注:
この記事で紹介する機能は 標準ハーネス を基盤としており、標準ハーネスを利用するエージェントのライセンス で説明されている請求オプションを使用します。 Access標準エージェントおよびエージェントフローで標準機能にアクセスする方法を学びましょう。
生成回答ノードを活用することで、エージェントはトピックレベルの 知識ソース に基づいてユーザーに応答できます。 知識源は、あなたがエージェントに提供した情報に基づいて権威ある回答を提供します。
エージェントを最初に作成する際、エージェントが応答を生成する際に使用する URL を入力することができます。 エージェントはすべての機能でこのURLを使用しています。 しかし、個々のトピック内で複数の内部および外部 の知識源 を活用することで、エージェントの会話をより充実させることができます。
フォールバックとしての生成応答
ユーザーのクエリに一致するインテント (トピックで定義) をエージェントが見つけられない場合、生成応答を使用して質問に回答しようとします。 この動作は、フォールバックとして生成応答として知られています。 ユーザーの意図がトピックや生成応答と一致しない場合は、フォールバック システム トピック が使用されます。 システム トピックは、エージェントに対するクエリをエスカレーションできます。
生成された回答の情報源
エージェントのトピック内に、生成応答ノードを追加できます。 このノードを使用すると、入力に基づいてノードが検索するソースをさらに指定できます。 生成応答ノードで定義されたソースは、フォールバックとして機能するエージェント レベルで指定したナレッジ ソースを上書きします。 最良の結果を得るには、特定のサポート情報ソースを使用して生成応答ノードを構成します。
これらのソースには、次のものが含まれます。
外部リソース:
- AI 全般知識
- Bing Web Search (外部構成は必要ありません)
- Bing Custom Search (外部構成が必要)
内部リソース:
- Azure OpenAI をあなたのデータで使用する
- Dataverse にアップロードされたドキュメント
- SharePoint (の特定のファイル形式のみがサポートされます)
- カスタム データ (内部または外部): Power Automate フローやスキルからのソースなど、独自のソースを提供します。
サポートされているナレッジ ソース
異なる 知識源 が異なる能力を提供します。 これらの機能には、入力数、データの種類やフォーマット、そしてソースがアクセスするために認証が必要かどうかなどが含まれます。
| 名前 | Source | Description | 生成型の回答でサポートされている入力の数 | 認証 |
|---|---|---|---|---|
| 公開 Web サイト | External | Bing でクエリ入力を検索し、指定された Web サイトからの結果のみを返します | 生成モード: 25 の Web サイト クラシックモード: 4 つの公開 URL (例: microsoft.com) |
なし |
| ドキュメント | Internal | Dataverse にアップロードされたドキュメントを検索し、ドキュメントの内容から結果を返します | 生成モード: すべてのドキュメント クラシック モード: Dataverse ファイルのストレージ割り当てによる制限 |
なし |
| Sharepoint | Internal | SharePoint URL に接続し、GraphSearch を使用して結果を返します | 生成モード: 25 個の URL クラシック モード: 生成回答トピック ノードごとに 4 つの URL |
エージェント ユーザーのMicrosoft Entra ID認証 |
| Dataverse | Internal | 構成された Dataverse 環境に接続し、Dataverse の検索拡張生成技術を使用して結果を返します | ジェネレーティブモード:無制限 クラシック モード: 2 つの Dataverse ナレッジ ソース (ナレッジ ソースごとに最大 15 個のテーブル) |
エージェント ユーザーのMicrosoft Entra ID認証 |
| コネクタを使用したエンタープライズ データ | Internal | Microsoft Search によって組織データのインデックスが作成されるコネクタに接続します | ジェネレーティブモード:無制限 クラシック モード: カスタム エージェント ごとに 2 つ |
エージェント ユーザーのMicrosoft Entra ID認証 |
注:
ナレッジ ソースに対するエージェント ユーザー認証とは、特定のユーザーがエージェントに質問すると、エージェントは特定のユーザーがアクセスできるコンテンツのみを表示することを意味します。
現在、生成応答ノードのナレッジ ソースでは、カスタム検索、Azure OpenAI、またはカスタム データBingはサポートされていません。 代わりに、生成応答ノードのプロパティから、
Bing Custom Search 、Azure OpenAI 、またはCustom Data ソースには、Classic data オプションを使用します。 Webサイトについては、組織が所有するウェブサイトがCopilot StudioでBingによって検索されるかどうかを確認する必要があります。
サポートされているすべてのファイルの種類と言語で、言語に依存しないクエリを実行できます。
個々のSharePointファイルとフォルダー、OneDriveファイルとフォルダー、コネクタなど、非構造化データを使用している場合は、さまざまな制限と解除があります。 詳細については、「 制限事項と制限事項」を参照してください。
現時点では、ナレッジ ソースから返された引用は、他のツールやアクションへの入力として使用できません。
ノードが検索する知識源を選択します
生成回答ノードの 知識ソース セクションには「 選択済みソースのみ検索 」設定が含まれており、ノードがどの知識ソースを検索するかを制御します。 この設定はそのノードにのみ適用されます。
ヒント
エージェントが特定の知識源のみで回答する場合は、「 選択された情報源のみを検索 」をオンにし、その情報源だけを選択してください。 この行為により、エージェントの他の知識源から得られる結果が回答の質に影響を与えるのを防ぎます。
「選択したソースのみを検索」がオフ
デフォルト設定の 「選択されたソースのみ検索 」がオフのとき、ノードはエージェントに設定されたすべての知識ソースを検索します。
- ノードはエージェントの現在の知識ソースセットを使用するため、エージェントレベルで追加・削除したソースは自動的に反映されます。
- 知識ソースをオフにすると、ノードはそれを検索しません。
ノードにエージェントの全知識セットを活用したい場合、このオプションを選びます。
検索は選択されたソースのみをオンにしています
「 Search Only selected source 」がオンの場合、ノードはリストから選択したソースのみを検索します。 このノードではエージェントレベルの知識ソースは検索されません。
- 選択したソースは、追加されるのではなく、このノードのエージェント レベルのセットを置き換えます。
- ノードは、たとえトリガー条件があって使用時間を制限するものであっても、選択したソースを必ず検索します。 ノードには「明示的に選択されたソースについてはトリガー条件が無視されます」というメモが表示されます。
トピックに焦点を絞り、予測可能な情報源が必要な場合は、このオプションを選びましょう。 例えば、承認されたSharePointサイトを1つだけ使うべき機密トピックです。
注:
選択された情報源のみを検索 すると、エージェントレベルの知識源には戻りません。 選択したソースが回答を返さない場合、ノードは自動的にエージェントの他の知識ソースを検索しません。 このページの前半で説明したフォールバックとしての生成回答は、別のエージェントレベルの動作です。
変数からのカスタムデータのみを使った回答
生成回答ノードで、ナレッジ ソースではなく変数から指定するカスタム コンテキストのみを使用して応答させる場合は、Custom data オプションを Search only selected sources と組み合わせて使用します。
- 「Search Only selected source」をオンにし、すべての知識ソースは選択していないままにしてください。 何も選択していないと、ノードは知識ソースを検索しません。
- Classicデータの中で、コンテンツを含む変数にCustom dataを設定します。
- 「 ウェブ検索 」や 「AIに一般知識の使用を許可 する」はオフにしておき、回答はあなたのカスタムデータだけに依存します。
この構成では、ノードは変数内のデータからのみ答えを生成します。 カスタムデータの提供方法については、「 生成回答のためのカスタムデータソースの使用」を参照してください。
回答生成ノードを追加する
トピックページに行き、希望するトピックを開いてください。
生成応答を使用するノードの下にある [ ノードの追加 ] アイコン
を選択し、[ 詳細設定] をポイントして、[ 生成回答] を選択します。
生成応答の作成という新しいノードが表示されます。ノードの3つの点(...)を選択し、その後 プロパティを選択します。 生成応答の作成プロパティペインが表示されます。
新しいデータ ソースを指定して構成できます:
エージェントの応答をカスタマイズする
このセクションでは、エージェントの応答をすぐに返すのではなく、変数に格納して、アダプティブ カードに含める方法について説明します。
Create generative answersノードの入力で、Activity.Textシステム変数を選択します。
生成型の回答の作成プロパティ パネルで、
[ 詳細設定 ] セクションを展開します。
グローバル変数を作成します。 変数に意味のある名前を入力します。 この変数は、ユーザーからのクエリに応答して生成された回答を格納します。
メッセージを送信 ボックスをオフにします。
注:
このオプションをオフにすると、生成された回答がエージェントからすぐに返されなくなります。これにより、回答をカスタマイズできます。 制約: このエージェントを Teams に発行する場合は、カスタマイズされた回答の引用文献のレンダリングを明示的に含める必要があります。 Teams では、Copilot Studio エージェントは、カスタマイズされていない回答に対してのみ引用文献リンクを自動的に返します。 詳細は「カスタマイズされた回答には引用文献が表示されない理由」を参照してください。
質問 ノードまたは メッセージ ノードを追加し、このノードに アダプティブ カードを追加します。
Adaptive CardプロパティパネルでFormulaに切り替え、デフォルトのコンテンツをグローバル変数とカスタマイズを使ったPower Fxの公式に置き換えてください。
認証
一部のソースは認証を必要とします。なぜなら、エージェントがチャットウィンドウでユーザーの代わりに通話を行うからです。 通話は copilotstudio.microsoft.com のアカウント認証情報を使っています。
エージェントで構成する認証設定には、Service Provider タイプの Microsoft Entra ID を使用した手動認証が必要です。
認証を構成し、Microsoft Entra IDを作成するには、次を参照してください。
- Copilot Studio でのユーザー認証の構成。
- Microsoft Entra ID を使用してユーザー認証を構成します。
Microsoft Graph の委任されたアクセス許可を含めます:
Files.Read.AllSites.Read.All
サポートされているコンテンツ
生成回答は以下の形式でコンテンツを保存します:
- SharePoint ページ (モダン ページ)
- Word ドキュメント (docx)
- PowerPoint ドキュメント (pptx)
- PDF ドキュメント (pdf)
注:
制限とサポートされている SharePoint 機能の一覧については、「 SharePoint Web アプリの制限」を参照してください。
コンテンツ モデレーション
プロパティペインから生成回答ノードのコンテンツモデレーション設定を設定します。 コンテンツ モデレーション設定により、エージェントはより多くの回答を提供できます。 ただし、回答の増加は、エージェントからの 有害なコンテンツ の許容量に影響する可能性があります。
ノードの3つの点(...)を選択し、「 プロパティ」を選択します。
希望するモデレーション レベルを選択します。
モデレーション レベルは、最小から最高まであります。 最も低いレベルでは最も多くの回答が生成されますが、有害なコンテンツが含まれている可能性があります。 最高レベルのコンテンツ モデレーションでは、生成される回答が少なくなり、有害なコンテンツを制限するためのより厳しいフィルターが適用されます。 既定のモデレート レベルは高です。
ページの最上部で [保存] を選択します。
注:
生成回答ノードをコンテンツの中庸に設定すると、回答が返ってこないかもしれません。 回答が返されない原因を診断する方法の詳細については、コンテンツ モデレーションによってブロックされたコンテンツを参照してください。