エージェントを作成する
エージェントの作成を開始する前に、エージェントの用途を検討することが重要です。 たとえば、コパイロットを使用して、アカウントの照会を管理したり、サポート情報アクセスなどのセルフサービス サポート案件に使用したりすることができます。 エージェントの使用を計画する方法を把握しておくと、会話パスを定義してプロットし、エージェントが処理するトピックの数を判断するのに役立ちます。
考えられるその他の機能には、コパイロットを使用した基本アカウントの詳細の参照、より詳細なアカウント操作の実行、または特定のタイプのアクションの実装などが含まれます。 最初に検討するシナリオが多いほど、お客さまを支援するためにエージェントが必要とする詳細情報の判断が容易になります。
作成ツールの選択
Microsoftには、エージェントを構築するための複数のツールが用意されています。 作成ツールによって、エージェントの構成と管理方法が決まります。 エージェントを実行するハーネスと同じではありません。
| 作成ツール | 主な対象ユーザー | これを次の目的に使用します。 |
|---|---|---|
| Microsoft 365 Copilotのエージェント ビルダー | インフォメーション ワーカー | 個人とチーム向けの、知識に重点を置いた迅速な宣言型エージェント |
| Microsoft Copilot Studio | 作成者とローコード開発者 | エンタープライズナレッジ、ツール、ガバナンス、および複数の発行チャネルを使用するエージェントとワークフロー |
| Microsoft Foundry | プロフェッショナル開発者 | カスタム モデル、ロジック、インフラストラクチャ、またはアプリケーション統合を必要とするコード優先エージェント |
エージェントのアーキテクチャとコンポーネント
ほとんどのエージェントには、クライアント インターフェイス、基本インフラストラクチャ、オーケストレーター、言語モデル、知識、ツール呼び出し機能が含まれます。 この標準アーキテクチャは、異なるMicrosoftプラットフォーム間でエージェントを実装するためのフレームワークを提供します。
プラットフォーム間の違いは、基本的に、各コンポーネントと、個々の要素を構成するために使用できるツールに対する制御の量です。
Copilot Studioハーネスを選択する
Copilot Studioで構築するすべてのエージェントまたはワークフローは、ハーネス上で実行されます。 選択したモデルは、推論とコンテンツ生成を提供します。 ハーネスは、モデルとエージェントのコンポーネント間のランタイムです。 モデルを呼び出すタイミング、送信する命令とコンテキスト、結果の解釈方法、呼び出すツールを決定します。
Copilot Studioでは、次の 3 つのハーネスがサポートされます。
| Consideration | GitHub Copilot ハーネス | 標準ハーネス | Copilot チャットハーネス |
|---|---|---|---|
| 最適な用途 | 推論が多く、マルチステップのビジネス プロセス | ルールベースのエージェントと構造化された反復可能な会話 | 組織の知識を使用したMicrosoft 365 Copilot Chatの拡張 |
| どのように機能するのか | 目標をステップに分割し、ツールとエージェントを呼び出し、条件が変化したときに適応する | トピック、ルール、ナレッジ、構成済みのオーケストレーションを使用します | 接続されたエンタープライズ コンテンツのMicrosoft 365 Copilot Chatの根拠 |
| 個別の機能 | ネイティブ ファイルの作成と編集、スキル、メモリ、接続されたエージェント、セキュリティで保護されたタスク サンドボックス | 作成されたトピック、決定論的パス、生成またはクラシック オーケストレーション、およびエージェント フロー | Microsoft 365 Copilot Chatで実行されるナレッジ優先エージェント |
| 発行スコープ | 社内チームか外部顧客か | 社内チームか外部顧客か | 内部チーム |
| 課金モデル | Copilot クレジット | ライセンスと容量のCopilot Studio | 従量課金ベースまたは Microsoft 365 Copilot ユーザー サブスクリプション ライセンスに含まれる |
Note
このモジュールの演習では、標準ハーネスを使用します。
エージェントが長いタスク全体で理由を指定する必要がある場合、複数のツールを使用する場合、ファイルを操作する場合、または失敗した手順から回復する必要がある場合は、GitHub Copilotハーネスを選択します。 予測可能なトピックドリブン動作または構造化された会話が必要な場合は、標準ハーネスを選択します。 従業員がMicrosoft 365 Copilot Chatの組織の知識から根拠のある回答を必要とする場合は、Copilotチャット ハーネスを選択します。
Important
エージェントを作成するときに、ハーネスを選択します。 GitHub Copilotと標準ハーネスの間で既存のエージェントを転送することはできません。
現在の機能と課金に関する考慮事項については、「 ハーネスの選択」を参照してください。
Microsoft 365 Copilot (エージェント ビルダー)
エージェント ビルダーは、Microsoft 365 Copilot内にシンプルで高速でメンテナンスの少ないエージェントを作成します。 これらのエージェント:
チームのドキュメント、メール、SharePoint、またはOneDriveコンテンツを使用して質問に回答します。
小規模なチームまたは個々の使用に対して、一貫した承認された回答を提供します。
コードを必要とせず、日常的なインフォメーション ワーカー向けに設計されています。
Note
Microsoft 365 Copilotで作成されたエージェントは、宣言型エージェントと呼ばれます。
Microsoft 365 Copilot エージェントは、次の場合に最適です。
- 個人またはチーム レベルのアシスタント
- ナレッジ検索
- FAQ スタイルのエージェント
- 内部でのみ使用されます
Microsoft 365 Copilotエージェントは、メール、Teams 会議、Teams チャット、SharePointやOneDriveのファイルなどの日常業務など、Microsoft Graphの知識を使用することに重点を置いています。
Copilot Studio (ローコード/コードなしプラットフォーム)
Copilot Studioでは、構造化タスクとエンタープライズ統合をサポートするエージェントが生成されます。 これらのエージェントは次のことができます。
- 複数ステップのワークフローを実行します。
- ガイド付き会話にはトピックを使用します。
- コネクタ、API、自動化を介してビジネス システムと統合します。
- 知識、ツール、生成オーケストレーションを使用します。
- Microsoft Teams、Web、メッセージング アプリ、外部の対象ユーザーなど、幅広く公開されます。
Copilot Studio エージェントは、次の場合に最適です。
- 部門または組織全体のエージェント。
- 顧客向けのエージェント。
- コンプライアンス、ガバナンス、分析を必要とするエージェント。
- アクションの実行、データの収集、またはタスクの自動化を行うエージェントを処理します。
Copilot Studioを使用する場合
エージェントで次の 1 つ以上の機能が必要な場合は、Copilot Studioを使用します。
- ワークフロー、カスタム アクション、またはビジネス システムとの統合。
- エンタープライズナレッジソースと根拠のある回答。
- Microsoft Teams、Microsoft 365 Copilot、Web サイト、またはその他のサポートされているチャネルへの公開。
- Power Platform のガバナンス、データ ポリシー、セキュリティ ロール、アプリケーション ライフサイクル管理。
- 接続されたエージェントまたはマルチステップのビジネス プロセス。
Microsoft Foundry
Microsoft Foundry は、AI によって設計されたコード優先のエージェントを作成し、以下を完全に制御します。
- AI モデルの選択と微調整
- データ オーケストレーションとパイプライン
- ツールの呼び出し
- 複雑なマルチエージェントまたは自律ワークフロー
- セキュリティ、コンプライアンス、およびカスタム インフラストラクチャ
- クラウド システムとアプリケーションとの統合
Microsoft Foundry エージェントは、次の場合に最適です。
- 完全なモデル、データ、システム制御を必要とする大企業。
- カスタム ロジックまたは高度な自律性を必要とする、高度に特殊化されたエージェント。
- マルチエージェント システム、ディープ統合、またはエンタープライズ規模のワークロード。
Note
このモジュールでは、Microsoft Foundry エージェントについてこれ以上取り上げません。
次に、エージェント ビルダーがMicrosoft 365 Copilot Chatの宣言型エージェントを作成する方法を確認します。