このガイドでは、Chat SDK と Azure AI API を使用して、次のようなユース ケースを構築する方法について学習します。
- ユーザーがさまざまな言語で互いにチャットできるようにする。
- サポート エージェントがチケットの優先順位を設定するために、顧客から受信したメッセージから否定的なセンチメントを検出できるように支援する。
- 受信メッセージのキー検出とエンティティ認識を分析し、メッセージの内容に基づいてアプリ内でユーザーに関連情報を表示する。
上記のユース ケースを実現する 1 つの方法は、信頼できるサービスをチャット スレッドの参加者として機能させることです。 たとえば、言語の翻訳を有効にするとします。 このサービス (次の図に示すように) は、他の参加者が交換するメッセージをリッスンし [1]、Azure AI API を呼び出してその内容を目的の言語に翻訳し [2 と 3]、翻訳結果をチャット スレッドのメッセージとして送信する [4] という役割を担います。
これにより、メッセージ履歴には元のメッセージと翻訳されたメッセージの両方が含まれます。 クライアント アプリケーションに、元のメッセージまたは翻訳されたメッセージを表示するロジックを追加できます。 AI API を使用してテキストを別の言語に翻訳する方法については、こちらのクイックスタートをご覧ください。
センチメント分析
ユーザーが会話を行っている場合の感情分析でも同様に、Azure AI Language サービスを使用できます。
次のステップ
- トラブルシューティング
- ヘルプとサポートのオプション