AI901-Foundry#47-3
注: この問題は、同じ前提を持つ一連の問題の一部です。それぞれの問題には異なる解決策が提示されます。
前提
ある旅行サイト企業が、顧客に対し「リアルタイムにフライト料金検索 + 宿泊予約 + 天気予報統合」を行う AI 旅行アシスタントを Foundry SDK で構築します。ユーザー体感応答時間が短く、外部 API (フライト / ホテル / 天気) と統合する必要があります。
解決策
structured outputs (response_format = json_schema) で確認画面用の予約データ (出発地 / 目的地 / 日付 / 価格 / 予約 ID) を厳密なスキーマで取得し、検証エラー時はリトライまたはユーザー確認画面へエスカレートする設計を追加します。
この解決策は目的を満たしますか?
解説
【判定: はい】の理由
structured outputs (json_schema) は Azure OpenAI が応答を有効な JSON スキーマに準拠した形式で返すよう強制する機能で、下流業務システム連携の型安全性を担保します。旅行アシスタントのような業務システムでは、予約確認データを厳密な構造 (出発地 / 目的地 / 日付 / 価格 / 予約 ID) で受け取り、ERP / 予約 DB / 確認画面 UI に直接渡せるため、解析エラーや無効データを根本的に防げます。スキーマ検証エラー時のリトライ / 人間レビューへのエスカレーションは Microsoft Responsible AI の Reliability and safety / Accountability の両原則に貢献し、本番品質の旅行アプリとして完全な設計です。Foundry SDK は structured outputs を Python / .NET / TypeScript 各 SDK で正規サポートしています。
【「いいえ」が違う理由】
本ソリューションは structured outputs + 検証 + フォールバックの全部入りで、業務システム連携の Microsoft 推奨パターンに完全に沿います。「目的を満たさない」と判断する根拠はありません。
structured outputs (json_schema) は Azure OpenAI が応答を有効な JSON スキーマに準拠した形式で返すよう強制する機能で、下流業務システム連携の型安全性を担保します。旅行アシスタントのような業務システムでは、予約確認データを厳密な構造 (出発地 / 目的地 / 日付 / 価格 / 予約 ID) で受け取り、ERP / 予約 DB / 確認画面 UI に直接渡せるため、解析エラーや無効データを根本的に防げます。スキーマ検証エラー時のリトライ / 人間レビューへのエスカレーションは Microsoft Responsible AI の Reliability and safety / Accountability の両原則に貢献し、本番品質の旅行アプリとして完全な設計です。Foundry SDK は structured outputs を Python / .NET / TypeScript 各 SDK で正規サポートしています。
【「いいえ」が違う理由】
本ソリューションは structured outputs + 検証 + フォールバックの全部入りで、業務システム連携の Microsoft 推奨パターンに完全に沿います。「目的を満たさない」と判断する根拠はありません。

コメント