Microsoft Copilot StudioでツールとしてFabricデータエージェントを追加してください

Microsoft Copilot Studioは、AIエージェントを構築し、データやシステムに接続し、ユーザーがすでに作業しているチャネルに公開するローコードスタジオです。

Copilot StudioのエージェントにツールとしてFabricデータエージェントを追加できます。 その後、Copilot Studioエージェントは他のツールと同じようにFabricのデータエージェントを呼び出します。 FabricのデータエージェントはFabric上で動作し、基盤となるデータソースに権限を適用し、Fabric OneLakeに存在するあなたのデータに基づく回答を返します。

この記事では、Fabricのデータエージェントをツールとして追加し、結果をテストし、Copilot StudioエージェントをMicrosoft TeamsやMicrosoft 365 Copilotなどのチャネルに公開する方法を紹介します。

Important

Microsoft Copilot StudioでFabricデータエージェントを利用すると、Fabricデータエージェントから返される応答がFabric準拠境界や地理的領域外に送信されることがあります。 これらはMicrosoft Copilot Studioに適用される利用規約およびデータ処理ポリシーに従って処理または保存されます。

前提条件

始める前の準備

Copilot StudioエージェントにFabricデータエージェントを追加する前に、以下の項目を確認してください:

  • データエージェントは動作します。 データエージェントがFabricで期待通りに質問に答えているか確認してください。
  • データエージェントは公開されています。 Copilot Studioには公開されているFabricデータエージェントのみが利用可能です。 データエージェントを豊かで詳細な説明とともに公開してください。
  • 両方のエージェントは同じテナントに住んでいます。 FabricのデータエージェントとCopilot Studioエージェントは同じテナント内に存在しなければなりません。
  • 同じアカウントを使っています。 同じアカウントでMicrosoft FabricとMicrosoft Copilot Studioにサインインしてください。
  • あなたは正しい許可を持っています。 少なくともFabricデータエージェントへのリードアクセス、その基盤となるデータソースへのリードアクセス、そしてMicrosoft Copilot Studioでエージェントを作成・変更するための権限が必要です。 データエージェントの権限に関する詳細は、Fabricのデータエージェント共有および権限管理をご覧ください。

Fabricデータエージェントがツールとしてどのように機能するか

Copilot Studioのエージェントは、GitHub Copilotに基づいて、あなたが与えた指示、知識源、ツールを活用し、各リクエストに対してどのツールを呼び出すかを判断します。

Fabricのデータエージェントをツールとして追加すると、Copilot Studioのオーケストレーターがいつ呼び出すかを決めます。 その判断は、データエージェントのために書いた記述に基づいて行われるため、明確で詳細な記述が重要です。

Fabricのデータエージェント自体は引き続きFabric上で動作しています。 基盤となるデータソースの権限は依然として適用され、回答はツール結果としてCopilot Studioエージェントに返されます。

同じCopilot Studioエージェントに複数のFabricデータエージェントを追加でき、他のツールや知識ソースも利用できます。

Note

この記事ではツールベースの体験について取り上げます。 以前のリリースでは、AgentsカテゴリからFabricのデータエージェントを接続エージェントとして追加していました。 その経験については、Microsoft Copilot Studioでデータエージェントを消費する方法をご覧ください。

ステップ1:Copilot Studioエージェントを作成する

すでにエージェントがいる場合は、開いて ステップ2に進みましょう。

  1. Microsoft Copilot Studioにアクセスして環境を選択してください。

  2. 左側のペインで 「エージェント」を選択し、エージェントのリストが表示されます。

  3. 「新しいエージェント」の横にある矢印を選択し、「ビジネスプロセスの最適化」から「エージェント」を選択します。 このエージェントはGitHub Copilotハーネス上で動作し、ツールとしてFabricデータエージェントを追加できます。

    Microsoft Copilot Studioのエージェントページのスクリーンショットで、新しいエージェントオプションが開いています。

  4. エージェントに 名前をつけてください。

Important

矢印ではなく直接「新しいエージェント」を選択すると、Copilot Studioはどのタイプの使用を選べばいいか聞かずにエージェントを作成します。 この記事の手順は、GitHub Copilotハーネス上で動作するエージェントに適用されます。

ステップ2:Fabricデータエージェントをツールとして追加する

  1. ビルド タブで エージェントを開いてください。右側のペインで 「ツール 」に行き、プラス記号(+)を選択して「 ツールを追加」 ダイアログを開きます。

    右側のペインでツールセクションがハイライトされているビルドタブのスクリーンショットです。

  2. 検索ボックスに「Fabric」と入力してください。

  3. Fabric IQ Data MCPを選択してください。 このツールは、エージェントに使用できるFabricのデータエージェントへのアクセスを提供します。

    検索ボックスにFabric、結果にFabric IQ Data MCPを含んだ「ツールを追加」ダイアログのスクリーンショットです。

  4. すでにコネがあるなら、次のステップに進みましょう。 そうでなければ、新しい接続を作りましょう。

    既存の接続を選択するか作成する「Connect Microsoft Fabric IQ」ダイアログのスクリーンショットです。

ステップ3:Fabricデータエージェントを選択する

OneLakeのカタログを開くと、アクセス可能なFabricデータエージェントが一覧表示されます。 Copilot Studioエージェントに追加したいデータエージェントを選択します。

アクセス可能なFabricデータエージェント一覧の「接続するエージェントを選択する」ダイアログのスクリーンショットです。

Note

このリストには公開されているFabricデータエージェントのみが表示されます。 データエージェントが公開されていなければ、OneLakeのカタログには含まれません。

Tip

期待していたデータエージェントが見当たらない場合は、以下を確認してください:

  • データエージェントはMicrosoft Fabricで公開されています。
  • あなたはデータエージェントにアクセスできるアカウントでサインインしています。
  • データエージェントとCopilot Studioは同じテナントに存在します。
  • あなたはデータエージェントを含むワークスペースにアクセスできます。

ステップ4:データエージェントの説明を追加する

データエージェントを追加すると、それがCopilot Studioエージェントのツールに追加されているのがわかります。 追加されたFabricデータエージェントを選択し、その詳細な説明を書きます。

データエージェントが回答できる質問、カバーする業務分野、そしてその背後にあるデータを説明してください。 オーケストレーターはこの記述を使ってどのツールを呼び出すかを決めるため、特定の記述がより良いルーティングにつながります。 短く曖昧な説明は、特にエージェントが複数のツールを持っている場合、適切なデータエージェントを選ぶのを難しくします。

ツールセクションのスクリーンショットで、Copilot Studioエージェントに追加されたFabricデータエージェントが示されています。

Fabric IQの詳細ダイアログのスクリーンショットで、追加されたFabricデータエージェントの説明ボックスがあります。

ステップ5:認証モードを選択する

Copilot StudioエージェントがFabricデータエージェントを呼び出す際に使用する認証情報を選びます。

認証モード 使用された資格情報 考慮事項
User Copilot Studioのエージェントとチャットする人の資格情報です。 各ユーザーはFabricデータエージェントおよびその基盤となるデータソースへのアクセス権を持つ必要があります。 アクセス権のないユーザーはデータエージェントから回答を受けられません。
Maker Copilot Studio のエージェントを設定したユーザーの認証情報です。 ユーザーはFabricのデータエージェントやそのデータソースに自分自身でアクセスする必要はありません。 エージェントを利用するすべての人は、メーカーのアクセスを通じてデータを閲覧できます。

Fabric IQの詳細ダイアログ内の認証モードオプション、ユーザーとメーカーのスクリーンショットです。

Note

別のFabricデータエージェントを追加するには、ステップ3からステップ5を繰り返します。 説明を作成し、追加する各データエージェントごとに認証モードを選択します。

ステップ6:エージェントに指示を追加する

指示書はCopilot Studioのエージェントにどう振る舞うべきかを指示します。 エージェントの役割、回答のトーン、そしてそれぞれのツールを使うべきタイミングを説明するために使ってください。

例えば、どのFabricデータエージェントをどの種類の質問に使うかを指定するか、リクエストが不明瞭な場合はエージェントにフォローアップの質問をするよう指示できます。

Copilot StudioエージェントのビルドタブにあるInstructionsエリアのスクリーンショットです。

ステップ7:エージェントを救う

保存を選びます。

Important

テストや公開前にエージェントを保存しなければなりません。 保存しなければ、設定したツールや説明、認証モード、指示は適用されません。

手順 8: エージェントをテストする

プレビュータブに行き、Fabricのデータエージェントが答えるべき質問をしてください。 このタブを使って、エージェントが正しいデータエージェントに電話をかけ、期待する回答を返すか確認してください。

もしエージェントがFabricのデータエージェントを呼び出さない場合は、ステップ4で書いた説明とステップ6で書いた指示を確認し、保存して再度テストしてください。

エージェントとチャットしてテストするプレビュータブのスクリーンショットです。

ステップ9:エージェントを評価する

「 評価 」タブに行き、エージェントの回答の質を一つずつ質問するのではなく、複数の質問で答えの質を確認してください。 公開前と変更後に使ってください。

Copilot Studioエージェントの評価タブのスクリーンショットです。

ステップ10:エージェントを公開する

エージェントが期待通りに動作したら、それを公開し、利用者が使うチャンネルをオンにします。

  1. 公開を選択します。 エージェントが公開したダイアログが開き、利用可能なチャネルが表示されます。

  2. Teams + Microsoft 365など、希望するチャンネルを選択してください。 そのチャンネルの詳細は右側に開いています。

  3. チャンネルの横にあるチェックボックスを選択してオンにしてください。

    エージェントを公開できるチャネル一覧のエージェント公開ダイアログのスクリーンショットです。

  4. Microsoft 365 Copilotでエージェントを利用可能にするには、「Microsoft 365をオンにして、エージェントをMicrosoft 365 Copilotで利用可能にする」を選択してください。

    TeamsおよびMicrosoft 365チャネルの詳細のスクリーンショットで、「Microsoft 365 Copilotでエージェントを利用可能にする」チェックボックスを選択しています。

  5. 保存と公開を選択します。

ステップ11:チャンネル内のエージェントを使う

エージェントを公開した後、チャンネル詳細の エージェントプレビュー カードから開いてください:

  • Microsoft 365 Copilotの場合は、Microsoft 365で「See agent」を選択してください。
  • Microsoft Teamsの場合は、Teamsで「See agent」を選択してください。

チャンネルで質問をしてください。 例えば、ユーザーが各店舗が何件注文したか、平均注文額がいくらかを尋ねると、会話を中断せずにFabricのデータエージェントから回答を得ることができます。

公開されたエージェントがMicrosoft 365 Copilotの店舗注文に関する質問に答えているスクリーンショット。

Note

エージェントを他者と共有し、認証モードとして「ユーザー」を選択した場合、各人は少なくともFabricデータエージェントへの読み取りアクセスとその基礎データソースへのアクセスが必要です。