エージェントの構築オプション

完了

Microsoft はエージェントを構築するためのオプションを数多く提供します。

  • Azure Bot Framework

  • Azure Bot Framework Composer

  • Microsoft Copilot Studio

Azure Bot Framework

Microsoft Azure Bot Service は Azure Bot Framework に含まれる一連の SDK およびツールで、開発者がコードを使用してカスタム エージェントおよび仮想アシスタントを作成および展開できるようにします。 Azure Bot Service は、エージェントを開発するための管理サービスです。

エージェントは Microsoft Azure App Service の Web Apps 機能を使用して通信を処理し、メッセージの受信や応答の送信を行います。 エージェントは Web アプリケーションと似た方法で要求を受け取り、応答を返します。 データベースへのアクセスや、他のサービスへの API の呼び出し、ファイルの読み取り、計算などの操作を、エージェントは他のアプリケーションと同様に実行できます。

メッセージを受信してユーザーに応答を返すプロセスは、ターンと呼ばれます。 人間どうしで会話するとき、人は互いに 1 回ずつ、つまり順番 (ターン) に話します。 ボットも同じように、ユーザーのインプットに順番に応答します。

Azure Bot Framework のボットのスクリーンショット。

開発者は、Azure Cognitive Services に含まれる Language Understanding (LUIS) サービスを使用して Azure Bot Service のボットに接続し、言語の理解をエージェントに追加することで会話を可能にします。 また、QnA Maker で作成されたサポート情報を使用できるエージェントも開発できます。

Azure Bot Service には、エージェントを一度構築するだけで、他の複数のチャネル (Facebook や Slack など) にも、コードを変更することなくエージェントを展開できるという利点があります。 Azure Bot Service は、これらのチャネルとエージェントの間の通信を管理し、エージェントが接続先のチャネルの形式で生成したメッセージを受け取って処理することができます。

Azure Bot Framework で作成されたエージェントは、Microsoft Copilot Studio のエージェントと統合できます。

Copilot サービス テンプレート

Copilot サービスには、エージェントの構築を始める際に便利なテンプレートが含まれています。 Azure Portal でエージェントを作成する場合は、ユーザーによる入力をそのまま返すエコー ボット テンプレートと、LUIS を含むコア ボット テンプレートのいずれかを選択できます。

Bot Framework Composer

Bot Framework Composer はビジュアルなユーザー インターフェイスを備えるエージェント構築ツールです。これを使用して会話のフローを作成したり、応答を生成したりできます。 Bot Framework Composer が Azure Bot Service に追加されたのは最近のことです。現在も開発が続けられており、今後も機能が追加される予定です。

Bot Framework Composer には次の機能があります。

  • 会話のフローをビジュアルに編集できるキャンバス。

  • LUIS と QnA コンポーネントを作成および管理するためのツール。

  • 強力な言語生成およびテンプレート システム。

  • すぐに使用できるエージェント ランタイムの実行可能プログラム。

Bot Framework Composer を使用すると、コードを作成することなくエージェントを構築できます。また、LUIS と QnA Maker にも対応しています。

Azure Bot Framework Composer のエージェントのスクリーンショット。

Microsoft Copilot Studio と Bot Framework Composer にはいくつか類似点があります。 どちらにもユーザーがエージェントを構築するためのノーコードの作成キャンバスが用意されています。 一方で、この 2 つには機能やテクノロジの面で重要な違いもあります。 たとえば、Microsoft Copilot Studio のトピックは、Bot Framework Composer ではダイアログと呼ばれます。

Bot Framework Composer はオープン ソースであり、Microsoft Windows、Linux、macOS のマルチプラットフォーム サービスをサポートしています。 詳細については、GitHub の Bot Composer を参照してください。

作成者は Bot Framework Composer を使用してカスタム コンテンツを作成し、それを Microsoft Copilot Studio に追加できます。

Microsoft Copilot Studio

Microsoft Copilot Studio のエージェントは AI を活用して、繰り返し行われる簡単な対話の処理をエージェントに処理させることで、ユーザーがより複雑で価値の高い作業に集中できるようにします。 Microsoft Copilot Studio では、ノーコードの使いやすいグラフィカル インターフェイスを Web ブラウザーから操作しながらエージェントを作成できます。

Microsoft Copilot Studio のエージェントは、顧客や従業員との対話、質問への回答、情報の提供を行います。 自分の Web サイトや Facebook、Microsoft Teams など複数のチャネルに、Microsoft Copilot Studio のエージェントを展開できます。

Microsoft Copilot Studio のエージェントは、データ科学者や開発者がいなくても、簡単に作成できます。

エージェントのテストのスクリーンショット。

Microsoft Copilot Studio は Azure Bot Framework を基に構築されているため、Bot Framework の機能をノーコード環境で使用することができます。

Microsoft Copilot Studio を使用すると、エージェントに適用される社内や外部の簡単な要件を、数多く満たすことができます。また、領域の専門家 (SME) と一緒に (または専門家が) 使用するようにも作られています。

Microsoft Copilot Studio でエージェントを作成するユーザーには、テナント ライセンスとユーザー ライセンスが必要です。

ソリューション アーキテクトは、どのエージェント テクノロジを採用するか、あるいはどのテクノロジを組み合わせてソリューションに使用するかを判断しなくてはなりません。 チームに備わるスキルや、エージェントが既に展開されているかどうか、エージェントの要件の複雑さなどを考慮して判断をしてください。