😇

Azure OpenAIでStructured Outputsを使用する際の注意点

2024/10/21に公開

OpenAIには、Structured Outputs という便利な機能があります。これにより、生成されたテキストを構造化して返すことが可能です。OpenAIの公式リファレンスによると、対応しているモデルは以下の通りです。
https://platform.openai.com/docs/guides/structured-outputs/introduction

このため、zureのOpenAIサービスで gpt-4o-mini-2024-07-18 モデルを使ってStructured Outputsを試してみたのですが、次のようなエラーメッセージが表示されました。

Invalid parameter: 'response_format' of type 'json_schema' is not supported with this model. Learn more about supported models at the Structured Outputs guide: https://platform.openai.com/docs/guides/structured-outputs

原因を探るために、Azureのリファレンスを確認したところ、以下の記載を見つけました。
https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/structured-outputs?tabs=python-secure

どうやら、AzureのOpenAIサービスでは、gpt-4o-miniモデルがStructured Outputsに対応していないことがわかりました。

この辺りの差異があるもんなんですね。

Discussion