I noticed that as well, if I describe it in the prompt it's better, but I still get it returned as a string starting by :
"
```json
myJson
```
"
And sometimes the return doesn't respect at all the keys (new invented keys are added).
I'm used to the native sdk of openAI that returns a real json (not in a string) and really respect the schema, but here I couldn't have something similar