-
Notifications
You must be signed in to change notification settings - Fork 3
QaG
theirish81 edited this page Jan 29, 2026
·
2 revisions
Despite being similar in many ways, all LLMs have their quirks and gotchas. We tried to work around some of them. For the others we provided tools so that you can work around them. Some examples we learned so far:
-
Gemini and ChatGPT require all types in JSON Schema to be explicitly defined
Solution: never forget to put
type: objectin objects, despite most engines being permissive about it -
ChatGPT requires all JSON Schema fields to be explicitly required
Solution: never forget to put all the fields in the
requiredarray. Pretty dumb, I know.