これらのよくある質問 (FAQ) では、Copilot Studio で構築されたカスタム エージェントに対する生成オーケストレーションの AI への影響について説明します。
生成オーケストレーションについて
生成オーケストレーションを使用すると、カスタム エージェントは、関連するトピック、ツール、その他のエージェント、ナレッジ ソースを使用してユーザー クエリに応答し、イベント トリガーに応答できます。
生成オーケストレーションにより、会話履歴の詳細を使用して入力を埋めることで、より自然な会話が可能になります。 たとえば、ユーザーがカークランドで最寄りの店舗について尋ねた後、その地域の天気について尋ねた場合、オーケストレーションはユーザーがカークランドの天気を意味していると推測します。
トリガーされたエージェントは、生成オーケストレーションを使用して、外部イベントへの対応として呼び出す最適なツール、トピック、またはエージェントを決定でき、自律的な機能を実現します。 たとえば、販売アカウント用の Dataverse テーブルに新規エントリが追加された際、エージェントが重複アカウントを検出し、照合することができます。 自律エージェントのイベント トリガーの作成の詳細については、イベント トリガーの追加を参照してください。
システムは複数の機能を連携させ、「店舗の営業時間を確認し、最寄りの店舗を探したい」などの問い合わせに対応できるほか、必要な詳細情報が不足している場合や曖昧な場合には追跡質問を行うこともできます。
生成オーケストレーションができること
生成オーケストレーションは、利用可能なトピック、ツール、エージェント、知識の名前、説明、入力、出力を使用して、ユーザーのクエリやイベントトリガーに対応する計画を構築します。
会話では、システムは過去 10 ターン分の会話履歴を参照し、入力内容を補完するとともに、呼び出すべき最も関連性の高い機能を判断します。 不足している情報や不明確な点についてユーザーに確認し、選択された計画を実行した後、出力内容 (カスタム エージェント指示を含む) に基づいて応答を生成します。
イベントトリガーの場合、オーケストレーションはイベント データ、トリガー レベルの指示、およびエージェント指示を使用して、どのトピック、ツール、またはエージェントを呼び出すか、どのように応答するかを決定します。
生成オーケストレーションの目的は何ですか?
生成オーケストレーションを使用すると、利用可能なコンテキストとメタデータを用いて、トピック、ツール、他のエージェント、ナレッジについて推論を行い、ユーザーからのクエリやイベントに応答するエージェントを作成できます。 エージェントは、特定の領域や機能をより適切に処理できる他のエージェントにタスクの一部を委任できるため、モジュール式でスケーラブルな設計が可能になります。
生成オーケストレーションはどのように評価されますか? パフォーマンスの測定にはどのようなメトリックが使用されますか?
エンド ツー エンドのプロセス全体にわたる生成オーケストレーションを評価します。クエリの解決やトリガーへの応答のために、適切な計画をどれだけ的確に特定し、それを実行できるかを評価します。 人間のレビュー担当者による品質評価は、異なるプロンプト、入力、構成が含まれます。
本システムが適切なツール、トピック、エージェント、またはナレッジソースを選択する能力、ユーザーの意図を解釈する精度、ユーザーや作成者による悪意のあるコンテンツや有害なコンテンツを効果的にフィルターする能力を評価します。
生成オーケストレーションにはどのような制限がありますか? ユーザーはどのようにして影響を最小限に抑えることができますか?
最良の結果を得るには、トピック、ツール、ナレッジソース、エージェントに高品質な名前と説明が付けられていることを確認します。 効果的なメタデータの書き方について説明します。
オーケストレーションを通じて呼び出されるエージェント (内部外部を問わず) は、正しく構成され、渡されるクエリやイベントを処理できる状態である必要があります。 受信側エージェントが特定のタスクを処理するよう設計されていない場合、不完全または無関係な応答を返す可能性があります。
現在、イベント トリガーを持つエージェントは、認証に作成者の認証情報のみを使用します。 トリガーに応じてエージェントが呼び出すツールも、作成者の認証情報を使用する必要があります。 詳細については、トリガーによるエージェントのデータ保護を参照してください。
生成オーケストレーションを効果的かつ責任ある形で使用するためには、どのような運用要因や設定が必要ですか?
生成オーケストレーションは現在、英語でのみサポートされています。 この性能は、Copilot Studio 内で直接、テストパネルを使用して検証できます。 システムがトピック、ツール、他のエージェント、またはナレッジを選択して、使用する方法に影響を与えるカスタム指示を追加することもできます。
他のエージェントにタスクを委任する際には、コンテキストが明確に渡され、ハンドオフが期待通りに動作することを確認するため、インタラクション フローをテストすることが重要です。
ツールの概要、そして生成オーケストレーションを備えたエージェントによるツールの使用について
ツールによって、エージェントは特定の操作の実行やデータの取得、ユーザーの問い合わせへの回答やイベントの処理ができるようになります。 あなたの組織、Microsoft、その他のパートナーがツールを作成できます。 利用可能なツールを構成し、生成オーケストレーションをサポートするためにそれらのメタデータをカスタマイズできます。
Copilot Studio がツールに提供できるデータは何ですか? Copilot Studio ツールにはどのようなアクセス許可がありますか?
エージェントがツールを呼び出すと、システムは必要な入力値を送信します。 この情報には、会話履歴の要素やイベント トリガーからのデータが含まれる場合があります。 システムがエージェント間で調整を行う際、関連するコンテキストを受信側のエージェントに渡すことで継続性をサポートします。
エージェントでツールやその他のエージェントを使用すると、どのような問題が発生する可能性がありますか?
エージェントが入力を準備したり出力を生成したりする際にエラーが発生する可能性があります。また、誤ったツール、トピック、またはエージェントを選択した場合にもエラー発生の可能性があります。 このような問題を防止するには、オーケストレーションが利用可能なすべての要素において、メタデータが正確かつ明確であることを確認します。
トリガーやユーザーのクエリからの情報には、意図しないデータや機密データが含まれる可能性があります。 このような情報がトピック、ツール、または別のエージェントに転送された場合、望ましくない結果を招く可能性があります。 詳細については、トラブルシューティングと制限を参照してください。
Copilot Studio は責任ある AI のためにどのような保護策を講じていますか?
Copilot Studio には、さまざまなセーフガードが含まれています。
- エージェントは、作成者が明示的に構成したナレッジ、ツール、トピック、エージェントのみを使用します。
- 管理者は、使用できるツールとエージェントを制限できます。
- 作成者は、データを変更するツールを実行する前にユーザーの確認を要求できます。
- トリガーとオーケストレーションは作成者の認証で動作し、構成されたアクセス許可の対象となります。
- ペイロード検査、分類子、コンテンツ フィルターは、ユーザー入力、トリガーデータ、ツール出力、ナレッジ コンテンツ内の悪意のある、または有害な指示を検出します。
- Power Fx 式によるエンティティ検証では、入力値を制限できます (メール受信者を特定のドメインに限定するなど)。
- エージェントが他の外部エージェントに業務を委任する際に、会話履歴全体が引き継がれるかどうか、完了すべきタスクを構成できます。
潜在的な攻撃が検出された場合 (トリガーペイロードやツール出力など)、実行はブロックされ、アクティビティ マップにコンテンツ フィルターのエラーが表示されます。
透明性を保つため、エージェントは既定で以下のメッセージを含めます: 「ご質問への回答に AI を使用する場合がありますのでご了承ください。」
生成オーケストレーションに関するフィードバックはどのようにすればいいですか?
Copilot Studio に関するフィードバックを提供できます。