Azure AIサービス応用

Azure OpenAIで構築したチャットアプリケーションが、ユーザーが毎回別のブラウザタブで新しい会話を開始した場合、以前の会話コンテキストを保持するために何を実装する必要があるか?

A.ユーザーごとの会話履歴をデータベースやストレージに保存し、新規リクエスト時に復元する← 正解
✓ 正解です。Azure OpenAI APIはステートレスであり、会話コンテキストの保持は開発側で実装する必要があります。DBやストレージへの保存が標準的な手法です。
B.Azureが自動的にすべてのブラウザセッションをリンクするため、実装不要
✗ Azureは異なるブラウザセッションを自動的にリンクしません。セッション管理は開発側で実装が必須です。
C.会話コンテキストはAPIレベルで自動的に永続化される
✗ APIレベルでの自動永続化はなく、各リクエストは独立した処理となります。
D.ブラウザのセッションストレージを使用すれば、クライアント側で自動的に共有される
✗ ブラウザのセッションストレージは別タブ間で共有されません。サーバーサイドの実装が必須です。

この問題のポイント

Azure OpenAI APIはステートレスであり、会話コンテキストの保持は開発側で実装する必要があります。DBやストレージへの保存が標準的な手法です。

AI-900:Microsoft Azure AI Fundamentals の問題一覧