基本的なコパイロットを作成する

完了

ここまでで、コパイロットの主な要素について説明したので、全体的なボットを構築するプロセスについて見ていきましょう。 ボットは、Copilot Studio デザイナーを使用して作成されます。 デザイナーでは、ボットを作成するだけでなく、既存のボットがある場合はそれらのボットも管理できます。

Copilot Studio の [ホーム] 画面を示すスクリーンショット。

大まかに見ると、Copilot Studio を使用してコパイロットを作成および公開するプロセスは次のようになります。

  1. コパイロットを作成する。

  2. コパイロットに必要なトピックを構築する。

  3. コパイロットをテストする。

  4. コパイロットを公開し、特定のチャネルに展開する。

コパイロットを作成する

コパイロットを構成する要素は数多くあります。 各要素は、コパイロットの動作、コパイロットにアクセスできるユーザーなど、さまざまな事柄に影響を与えます。たとえば、コパイロットが持つスキル、会話の流れ方、コパイロットの展開先などをコパイロットごとに指定できます。 新しいコパイロットは、Copilot Studio のホーム ページから作成できます。 コパイロットを作成するときは、名前を指定し、コパイロットが使用する言語を指定する必要があります。

以下の図は、コパイロットの名前とコパイロットが使用する言語を定義する [コパイロットの作成] 画面の例を示しています。 また、コパイロットに対して、生成型回答の入力に使用できる Web サイトを参照するよう指定することもできます。

Copilot Studio の [コパイロットの作成] 画面を示すスクリーンショット。

Copilot Studio は、直感的な操作が可能な作成キャンバスだけでなく、Bot Framework Composer の強力で柔軟な機能も備えています。 これらの機能によって、デザイナーには単一の作成キャンバスが提供されます。この作成キャンバスでは、チーム メンバーは (ローコード作成者からプロの開発者などに至るまで)、そのスキル レベルに関係なく、協力してコパイロットの構築に取り組むことができます。

このエクスペリエンスにより、デザイナーは次のことが可能になります。

  • テキストと音声の両方のバリエーションをサポートするリッチな応答作成機能。 この機能により、さまざまなチャネルを対象として、より興味を引き付けるコパイロットを作成できます。

  • Power Fx との緊密な統合による、データと変数の操作、および切り取り、コピー、貼り付けなどのコパイロット作成の生産性向上。

  • コパイロットの作成者は、Copilot Studio の事前に構築されたアダプティブ カード テンプレートから選択して、それらのテンプレートにデータを入力できます。 カードによって、会話エクスペリエンスが強化され、ビジネス シナリオに対応することができます。

  • 会話言語理解によって、デザイナーはカスタムの自然言語理解モデルを作成し、受信する発話の全体的な意図を予測して、その中から重要な情報を抽出できます。

コパイロットのトピックを定義する

前述のように、トピックとはコパイロットがユーザーの質問に対してどのように応答するかを記述したダイアログ ツリーです。 作成した各コパイロットには、顧客へのあいさつ、会話のエスカレート、会話の終了などを監視する複数のシステム トピックが含まれています。 トピックは、必要な数だけ追加できます。

トピックは、主に次の 2 つの要素から構成されます。

  • トリガー フレーズ: トピックをトリガーする、ユーザーが入力する可能性があるフレーズを表します。 たとえば、店舗の営業時間トピックのトリガー フレーズは、「いつ営業していますか」などになります。トピックには、20 以上のトリガー フレーズが定義されるのが一般的です。

  • 会話パス: この要素は、顧客が行った入力に基づいて実行されるパスを定義します。 会話パスは、さまざまな会話ノードで構成されます。 ノードは、メッセージの表示、質問、トピックの切り替えなどの処理を行います。
    ‎‎
    最もよく使用される会話ノードを次に示します。

    • メッセージを表示する: ユーザーにメッセージを表示します。

    • 質問する: ユーザーに質問を提示します。 ユーザーの回答は後で保存されます。 質問ノードによって、デザイナーは再プロンプトの動作を細かく制御し、カスタム検証ルールを作成できます。

    • アクションを呼び出す: この会話ノードにより、Power Automate は他のサービスから情報を取り込むことができます。 たとえば、地域の予報の詳細を表示するために気象サービスとやり取りすることができます。

    • 別のトピックにリダイレクトする: エンド ユーザーを別のトピックに移動させます。

次の図に、店舗の営業時間トピックの外観の例を示します。 コパイロットは、営業時間を知りたい店舗をユーザーに質問します。 ユーザーからの回答に基づいて、レドモンドまたはシアトルにある店舗の営業時間が表示されます。 画面の右側に、このトピックに定義されているトリガー フレーズが表示されます。

トリガー フレーズの作成画面を示すスクリーンショット。

コンテンツをリアルタイムでテストする

トピックを作成するときは、トピックをリアルタイムで評価して、期待どおりに動作するかどうかを確認する必要があります。 このプロセスをサポートするために、コパイロットの評価に使用できるテスト ペインが用意されています。 このテスト ペインは、アプリケーションの左下隅にあるコパイロットのテストを選択すると表示できます。

多くの場合、テストするときは、トピックが期待どおりに実行されるかどうかを調べます。 また、コパイロット内の他のトピックと期待どおりにやり取りするかどうかを確認することもできます。 上部にあるトピック間の追跡を有効にすると、コパイロットによるダイアログの実行をたどることができます。 コパイロットがダイアログの各部分に到達すると、ダイアログ ツリーでは、該当する部分が強調表示されます。

トピック間のテストを行うためのオプション示すスクリーンショット。

コパイロットを操作すると、コパイロットが会話パスをどのように処理し、進んでいくかを確認できます。

Microsoft Copilot Studio での会話のトレースを示すスクリーンショット。

コパイロットを公開する

コパイロットで作成したコンテンツに問題がなければ、コパイロットを公開して、Web サイトやソーシャル メディアなど、さまざまなチャネルでコパイロットを使用することが可能になります。 公開するには、ナビゲーション メニューで公開を選択します。

デモ Web サイトにボットを展開する方法を示すスクリーンショット。

コパイロットは最初、コパイロットを評価できるデモ Web サイトに公開されますが、必要に応じてさまざまなチャネルに公開することもできます。

Copilot Studio を使用してコパイロットを構築する手順について説明したので、実際のプロセスを見てみましょう。

クリックスルー デモ: Copilot Studio コパイロットを構築する

このクリックスルー デモでは、基本的なコパイロットを構築するために必要な手順について説明します。

Copilot Studio を使用したコパイロットの作成