Generating reliable structured outputs with Trustcall | LangChain | Podwise