There also seems to be a way to clean up the data assuming that the LLM does not return a complete JSON.