https://zoviai.com/openai-new-100-reliable-structured-outputs/