Copilot StudioエージェントでAzure Bot Serviceスキルを活用しましょう

Note

本記事では 、標準ハーネスで駆動されるエージェントやエージェントフローで使用される機能について説明します。

Important

この記事では、標準ハーネスにおけるエージェントの機能を拡張するためのコードベースの方法であるAzure Bot Serviceスキルに関する情報が含まれています。 これらのスキルは、GitHub Copilot ハーネス内のエージェンティック スキルと混同してはいけません。 エージェントスキルの使い方について詳しくは、「エージェント向けスキル概要」をご覧ください。

Copilot Studio Azure Bot Serviceスキルを使ってエージェントを拡張できます。 もし組織がすでに特定のシナリオ向けにボットを展開している場合(Microsoft 365 エージェント SDKを含むプロコードツールを使って構築)、これらのボットをAzure Bot Serviceスキルに変換し、Copilot Studioエージェントに埋め込むことができます。

Prerequisites

エージェントとの会話にAzure Bot Serviceスキルを加えましょう

まず、Copilot Studioエージェントを作成し、プロコードツールを使ってAzure Bot Serviceスキルを作成して組織内にデプロイしましょう。

次に、Azure Bot ServiceスキルをCopilot Studioに登録して、エージェントが使えるようにしましょう。

最後に、以下の手順に従って、会話トピックに Azure Bot Service スキルを追加します:

  1. エージェントのトピックページにアクセスし てください 。

  2. スキルを呼び出したいトピックを開きます。

  3. スキルを呼び出すノードの下にある「 ノードを追加 」アイコン 選択してください。

  4. 「 ツールを追加」を選択してから、使いたいスキルを選択します。

  5. スキルに入力がある場合は、それらの入力に変数を割り当てます。 また、スキルが変数に出力する場合、後続のノードでそれらの変数を使用できます。

    Note

    Azure Bot Serviceスキルは単純なデータ型(整数、ブール型、文字列)および複雑なデータ型(JSON文字列)を受け入れることができます。

    複雑なデータ型から変数を抽出する必要がある場合は、エージェント フローを使用して、複雑な JSON 文字列をさらに解析し、エージェントで使用できるようにキーと値のペアに分解する必要があります。

  6. 保存 を選択して、そのトピックに変更を保持します。

  7. エージェントがスキルを正しく使っているかテストしてください。

既存のAzure Bot Serviceスキルをマルチテナントからシングルテナントに変換する

既存のAzure Bot Serviceスキルをマルチテナントサポートからシングルテナントサポートに変換できます。 マルチテナントスキルを単一テナントスキルに変換するには、以下の変更を加えます。

  1. 新しいシングルテナント Microsoft Entra ID アプリの登録を作成します。

  2. スキル設定をシングルテナントに更新してください。

  3. スキルを活用しましょう。

  4. (任意)ソースコードを更新してください。

「Copilot StudioのためのAzure Bot Serviceスキルの実装」で詳しく学びましょう。

シングルテナントの Azure Bot Service スキルと条件付きアクセスポリシー

テナント管理者Microsoft Entra ID、テナント内のリソースへのアクセスを制御するための条件付きアクセス ポリシーを構成できます。 これらのポリシーは、地理的な要因などに基づいて、Azure Bot Serviceスキルを含むリソースへの要求に影響を与えることがあります。 テナントの 条件付きアクセスポリシー を確認してください。