クラシックなチャットボットをCopilot Studioにアップグレードする

Note

このレガシー記事は、Power Virtual AgentsまたはMicrosoft Copilot Studioアプリ(Microsoft Teams)で作成されたクラシックなチャットボットにのみ適用されます。

Power Virtual Agents または Microsoft Teams 用の Copilot Studio アプリの初期バージョンを使用して従来のチャットボットを作成した場合、そのチャットボットを複製し、Copilot Studio の標準ハーネスを搭載したエージェントに変換できます。 この記事では、移行の適格性、クローン作成プロセス、設定の考慮事項、そして展開前の推奨テストについて説明します。 クローンは新しいエージェントを作成します—既存のクラシックチャットボットを改変するわけではありません。

クローン機能は、Power Virtual AgentsやMicrosoft Teams用のCopilot Studioアプリで構築したクラシックなボットを開くと利用可能です。

「このチャットボットをコピーする」ボタンがあるタイルのスクリーンショットです。

Eligibility

以下の機能のいずれかを使用するクラシック チャットボットはクローンを作成できません:

  • 英語以外の言語
  • Customer Service 用オムニチャネルへのハンドオフ
  • ナレッジ マネージメントの拡張機能

重要な考慮事項

この機能は、選択したクラシックボットを複製し、標準のハーネスで動作する新しいエージェントを作成します。 クローン作成の過程で重要な注意点に注意してください:

  • クローン処理は、ソースのクラシックボットと同じ言語でのみ利用可能です。
  • 複製プロセスでは、Copilot Studio Web キャンバスを使用して構築されたトピックのみが複製されます。
  • クローン作成プロセスでは、エンティティ、関連するシノニム、およびカスタム エンティティのクローンが作成されます。
  • エージェント管理者は、クローンされたエージェント内で認可、チャネル、セキュリティ設定を再設定する必要があります。
  • 従来のボットで使用していた Bot Framework のスキルは、すべてクローンしたエージェントに再接続する必要があります。
  • Copilot Studioのウェブキャンバスを使って構築されたPower Automate Flowsへの接続は、新しいエージェントの対応するトピック内で複製され、関連付けられます。 ただし、接続をテストしておく必要があります。
  • 以前にクラシックボットに接続したカスタムキャンバスやその他のカスタムアーキテクチャコンポーネントを確認してください。 これらのカスタムコンポーネントを新しいエージェントに再接続または再構成し、テストする必要があるかもしれません。 さらに、全体のアーキテクチャも考慮してください。
  • 自動化されたデプロイパイプラインが元のクラシックボットIDやクラシックボットへの参照を使っている場合は、更新が必要かもしれません。
  • 新しいエージェントの展開に合わせて、カスタム レポートをすべて更新してください。 例として、カスタムデータパイプラインソリューションや代替レポートソリューションを使う場合などがあります。

Important

このリストは、包括的ではありません。 エージェントを本番環境にデプロイする前に、必要なテストを必ず完了させてください。

従来のチャットボットをCopilot Studioの統一オーサリングに移行することで、生成AI、変数管理、Power FX、コードビュー、イベントなどの機能にアクセスできます。

従来のチャット ボットの移行準備が整ったら、従来のチャットボットのクローンを作成するに移動します。

Copilot Studio のオーサリング エクスペリエンスで何が変わるのか

以下の概要はすべてを網羅したリストではないため、従来のチャットボットを開いた場合と、標準ハーネスを搭載したエージェントを開いた場合とで、Copilot Studio の作成エクスペリエンスにどのような違いがあるかについて説明していません。 詳細は クイックスタートでご覧ください:標準ハーネスでエージェントを作成・展開。

エージェントの作成

作成プロセスでは、エージェントに名前を付けたり、エージェントの言語を指定したり、ブーストされた会話を開始したりすることができます。

また、アイコンの設定やデフォルトのソリューション、デフォルトのスキーマ名を選択することもできます。 スキーマ名を選択すると、選択したソリューションのプレフィックスが直接使われます。

ユーザー インターフェイス

ユーザーインターフェースの変更には以下が含まれます:

  • トピック作成:手動で新しいトピックを作成するか、Copilotを使うことができます。
  • トピック トリガー: トピックには多くの種類のトリガーがあり、メッセージ受信 などのイベントに関連するトリガーも含まれます。
  • トピックノード:より多くのノードタイプが利用可能です。

システム トピック

クラシックなチャットボットをクローンすると、新しいエージェントに システム トピック がさらに追加されます。例えば、会話の開始 や 複数のトピックが一致 などです。

会話開始: 以前は、従来のボット作成者は会話を自動的に開始するために追加のコードで従来のボットをカスタマイズする必要がありました。 このコードは不要となり、 会話開始 システムのトピックが自動的に会話を開始します。

複数のトピックが一致: 会話エクスペリエンスでは、ユーザーが質問すると、高い信頼度で一致する トピック が複数存在する場合があります。 複数の一致があると、しばしば「もしかして」エクスペリエンスと呼ばれる曖昧さを解消するエクスペリエンスが発生します。 エージェントはユーザーに「Xのことを言いたかったですか、それともYのことですか?」と尋ねます。Copilot Studioでは、Multiple Topics Matchedシステムトピックを使って曖昧さ回避の体験を調整できます。

Power Automateを使ってオブジェクト全体を渡す

Copilot StudioはPower Automateとシームレスに統合されており、エージェントが多くのコネクタを使って他のシステムのデータを取得してアクセスできるようにします。 クラシックなボットは、テキスト、番号、ブール(はい/いいえ)オブジェクトをPower Automateでしか交換できません。

Copilot Studioのエージェントは、DataverseレコードやDataverseレコードのコレクションなど、より複雑なオブジェクトを送信できます。 新しいエージェントは、Parse 値ノードや変数を使用してこれらのオブジェクトから情報を抽出し、必要に応じて結果の形式を整えることができます (カスタム アダプティブ カード内など)。

変数、変数ウォッチウィンドウ、そしてテスト

変数関連ノードの選択肢が広がることで、新しい変数を作成・更新し、システムデータや変数を活用できます。 Power FXの式を使ってデータを操作し、実行時に計算を行うことができます。 Power Fx を使用した式の作成で詳細をご確認ください。

会話体験を作る際には、トピックの流れの中で変数をテストできることが重要です。 クラシックなチャットボットの場合、変数のウォッチウィンドウはトピックミニマップにあります。 エージェントの場合、この機能は、作成キャンバスのサイドパネルにある「変数」パネル内のテスト セクションから利用できます。

YAMLでエージェントを作成する

グラフィカルユーザーインターフェース(GUI)オーサリングツールとコードビューの両方を使った会話型体験を作成できます。 GUIはリッチ レスポンスやアダプティブ カードなどを使っています。 開発者はトピック内のコードビューにリアルタイムで切り替え、基礎となるYAMLコードを直接構築または編集できます。

Events

イベントは、会話エクスペリエンスを作成および管理するために、Copilot Studio Web インターフェース内に追加機能を導入します。 従来、トリガー フレーズは、話された文や単語から意図を検出し、見つかった場合は最適なトピックを検出するために使用されます。 イベントは、ユーザーまたは代替システムに、送信または受信のいずれかのイベントを管理するための代替方法です。

生成 AI 機能

会話の強化:公共ウェブサイトなどのデータストアに接続することで、数秒で有用なエージェントを作成できます。エージェントはそのデータストアを使って回答を生成できます。 この機能は、エージェントの作成時、またはエージェントの ナレッジ ページから使用できます。

Copilot によるトピック作成: Copilot Studio で Copilot を使用することで、AI によるエージェントの作成が簡素化されます。 新しいトピックを作成する際に、Copilot Studio内でCopilotを活用し、名前と最初のプロンプトを入力して、そのトピックを直接構築できます。 また、Copilotを使って、オーサリング画面の横にあるCopilotパネルを開き、自然言語を使ってトピックを更新することもできます。

Application Insights の統合

Application InsightsはデフォルトでCopilot Studioに統合されています。 Application Insights では、管理者がアプリケーションのパフォーマンスを監視できるようになります。 Copilot Studio では管理者が、アプリケーションのパフォーマンスを事前に把握し、事後的に根本原因分析をレビューしてインシデントの原因を特定することができます。 詳細は 「アプリケーションインサイトによるテレメトリー」の概要をご覧ください。

クラシック チャットボットのクローンを作成する

  1. Copilot Studioでは、クラシック エクスペリエンスに切り替えましょう。

  2. 移行したいクラシックチャットボットを開いてください。

  3. 概要 ページで、このチャットボットをコピーする を選択します。

    チャットボット ウィンドウが開き、次のオプションが表示されます: このボットのコピーと変換を行う または 新しいスタジオ体験を試す。

  4. 表示されるウィンドウで「 このボットをコピーして変換する」を選択してください。

  5. 新しいエージェントのデフォルト名を変更してもいいですよ。

  6. を選択してを作成します。

    Important

    ご利用のボットがクローンの対象ではない場合、Copilot Studio は代わりに新しいエージェントの作成を促します。

  7. Copilot Studioが新しいエージェントを作成するのを待ちましょう。 準備ができたら、ボットに移動を選択して、Copilot Studioで新しいエージェントを開きます。

移行したクラシック ボットを本番環境に展開する前に、すべてのテストを完了し、組織のポリシーに準拠していることを確認してください。