エージェント用のスキルを作成する(GitHub Copilot)

ビルドタブから、エージェント用のカスタムスキルを作成できます。最初から作成するか、Copilotの助けを借りて。 スキルは、ユーザーのリクエストがスキルの目的に合致したときにエージェントが有効化できる再利用可能な能力を定義します。

GitHub Copilot harness を利用したエージェントは、スキルを追加するための3つの方法をサポートしています:既存のスキルファイルやパッケージのアップロード、空白からスキルを作成する、またはAIでスキルを生成する方法です。

Note

このエージェントを構築するために使われるフレームワークは使用量ベースの請求を採用しています。 エージェントの使用、構築、テスト、評価にはCopilotクレジットが消費されることがあります。 使用 量ベースの請求の概要についてはこちらをご覧ください。

Prerequisites

AIで生成

  1. Copilot Studio でエージェントを開きます。

  2. ビルド タブを選択します。

  3. コンポーネント パネルでスキルを選択します。

  4. スキル追加で「AIで生成」を選択してください。

  5. 欲しいスキルを説明してから 「ビルド」を選択します。

  6. Copilotが出す質問に答えてスキルを磨きましょう。

  7. Copilotが十分な情報を持つと、スキルを構築してチャットで提供します。 次のようにすることができます。

    • 「 表示 」を選択して、エージェントに追加したスキルを確認します。
    • スキルをローカルに保存するにはダウンロードアイコン 選択してください。 Copilotメッセージのスクリーンショットで、スキルファイルの説明と表示、ダウンロード、エージェントへの追加オプションが記載されています。
  8. 準備ができたら、 エージェントに追加を選択します。

Tip

スキルを追加した後は、プレビュータブでエージェントをテストして、スキルが期待通りに動作するか確認してください。

スキルを一から作成する

  1. Copilot Studio でエージェントを開きます。

  2. ビルド タブを選択します。

  3. コンポーネント パネルでスキルを選択します。

  4. スキルを追加で、空白から新規作成を選択します。

  5. スキルを定義します。

    • 名前: customer-support-escalationなどのわかりやすい名前を入力します。 小文字、数字、ハイフンのみを使用してください。 先頭や末尾にハイフンを使用しないでください。
    • 説明: スキルが何を行い、いつ有効化されるべきかを説明してください。 この説明は、オーケストレーションランタイムがスキルを呼び出すタイミングを決定する際の参考になります。
    • 指示: このスキルがアクティブな時にエージェントの動作を誘導するMarkdown形式の指示を書きます。 具体的な手順、応答形式、制約を含めてください。
  6. 作成を選択します。 そのスキルはエージェントのコンポーネントパネルに表示されます。

Tip

スキルを追加した後は、プレビュータブでエージェントをテストして、スキルが期待通りに動作するか確認してください。

効果的なスキルの指示を作成する

Markdownでスキルの指示を記述し、以下を含めてください。

  • スキルが扱うタスクやシナリオの明確な説明。
  • エージェントがどのように対応すべきかについての段階的なガイダンス。
  • 応答の形式に関する要件。
  • エッジケースとその対処方法。
  • 該当する場合、エージェントが使用すべきツールへの参照。

Tip

まずはシンプルなスキルから始め、テスト結果に基づいて改善していきます。 スキル設定パネルから、新規に作成したスキルの説明をいつでも編集できます。