You still have to worry about errors. You will probably have to add an error handler function that it can call out to. Otherwise the LLM will hallucinate a valid output regardless of the input. You want it to be able to throw an error and say I could produce the output given this format.
Tweeted about it here as well: https://twitter.com/jerryjliu0/status/1668994580396621827?s=...