I’ve found a few issues here:
- propertyOrdering doesn’t work in function calling
- function calling doesn’t follow anyOf, and hallucinates options for the array.
When I put a field in that lets it tell me what it can see, structured output successfully described the options, while tool calling gives generic stuff like Element1 Element2
(which weren’t the option names)