Is this library in any way different from OpenAI structured output? https://openai.com/index/introducing-structured-outputs-in-the-api/