Microsoft 365 Copilotは AI のユーザー インターフェイスです。 カスタム エンジン エージェントは、シームレスなユーザー操作のために大規模言語モデル (LLM) の強力な機能を活用するように設計された特殊なチャット エクスペリエンスです。 エージェントは、組織データに基づいてタスクを実行するためにユーザーが操作する自動ヘルパーとして機能します。
エージェント のユーザー エクスペリエンス (UX) は、ユーザーの満足度と生産性を向上させるために、直感的で効率的でコンテキストに関連する対話を提供します。 この記事では、Copilot チャットと Teams プラットフォームのネイティブ UX 機能について説明します。カスタム エンジン エージェントで適用およびカスタマイズして、ユーザーの操作を強化できます。
スタート画面を表示する
プロンプト スターター (会話スターターとも呼ばれます) は、ユーザーが対話を開始するのに役立つ定義済みのプロンプトをエージェントに提供します。 最新の manifest.jsonで初期会話メッセージを定義できます。
詳細については、「 プロンプトの提案を作成する」を参照してください。
推奨されるプロンプト
推奨されるプロンプトは、会話コンテキスト、ユーザー プロファイル、および組織の好みに基づいて、次に最適なアクションをユーザーに誘導します。 これらのプロンプトは、既存の動的推奨アクション機能を置き換え、アダプティブ カード応答内に表示することもできます。
詳細については、「 プロンプトの提案を作成する」を参照してください。
ストリーミング応答
ストリーミング応答は、エージェントが要求を処理する際に視覚的なリアルタイム更新を提供することで、ユーザー エクスペリエンスを強化するように設計されています。 これは、顕著な遅延を防ぐのに役立ち、相互作用がより速く、より魅力的に感じさせます。
Teams SDK を使用してストリーミング応答を実装できます。 詳細については、「 ストリーミング メッセージ」を参照してください。
引用
引用は、エージェントが応答を生成するために使用する情報のソースへの参照です。 これらの引用は、エージェントの相互作用における透明性、信頼性、信頼性を確保するのに役立ちます。
引用はモデルによって返され、Teams SDK と対話できます。 詳細については、「 引用文献」を参照してください。
AI ラベル
AI ラベルは、Ai が応答を生成したことを示すために、すべてのエージェントのメッセージに自動的に追加されます。 この透明性は、ユーザーが AI によって生成されたコンテンツと人間が生成したコンテンツを区別し、エージェントの応答に対する信頼を高めるのに役立ちます。 これらのラベルは、Teams SDK を使用すると、AI によって生成されたメッセージに自動的に追加されます。
詳細については、「 AI によって生成されたメッセージを強化する」を参照してください。
フィードバック ループ
フィードバック ループは、ユーザーがエージェントの応答に関するフィードバックを提供できるようにするメカニズムです。 このフィードバックは、エージェントのパフォーマンスを時間の経過と伴って改善し、より正確で便利になるようにするのに役立ちます。
詳細については、「 フィードバック ボタン」を参照してください。
非同期パターン
カスタム エンジン エージェントは、メイン スレッドをブロックすることなく、複数のタスクを同時に処理できます。 ユーザーは、タスクの処理中に、数分または数日かかる場合でも、エージェントとチャットを続けることができます。 タスクが完了すると、エージェントはユーザーに通知を送信します。 これらのパターンは、Teams ボットの一般的なシナリオであり、Copilot チャットでも使用できます。
詳細については、「 カスタム エンジン エージェントに非同期およびプロアクティブ メッセージングを実装する」を参照してください。
フォローアップ メッセージ
ユーザーが開始したワークフローのフォローアップ メッセージは、ユーザーに要求またはジョブの状態を通知します。 たとえば、IT エージェントは、新しいノート PC 購入要求が承認されたときにユーザーを更新します。
注:
カスタム エンジン エージェントは、非同期メッセージをサポートしていないCopilot Studioを使用してビルドします。
実行時間の長いタスク
実行時間の長いタスクは、プロセスの完了に時間がかかる別の種類のユーザー開始ワークフローです。 たとえば、ビジネス ドキュメント管理エージェントは、複数のコントラクト ドキュメントのバッチ処理を処理する場合があります。 プロセスの実行中は、メッセージが非ブロックであるため、ユーザーはチャットを続けることができます。
フォローアップ メッセージを送信したり、実行時間の長いタスクを待ったりするには、Teams SDK を使用してasync/await パターンでターン コンテキスト オブジェクトのSendActivity (または C#のSendActivityAsync) を使用できます。
プロアクティブ メッセージ
プロアクティブ メッセージは、定義済みのトリガーに基づいてエージェントによって開始されるメッセージです。たとえば、アラームやアラートの送信などです。