次の方法で共有


会話の言語理解統合を開始する

この記事では、CLU モデルをエージェントに統合する方法について説明します。

注意

エージェントの環境が、同等の CLU リージョンを持つ Copilot Studio でサポートされているリージョンにあることを確認します。

Copilot Studio がサポートするすべてのリージョンに、同等の CLU リージョンがあるわけではありません。

[前提条件]

CLU プロジェクトを準備する

  1. Azure サブスクリプションをお持ちでない場合は、無料アカウントを作成してください。

  2. Language Studio で言語リソースを作成し、 会話言語理解 機能を有効にします。

    Copilot Studio エージェントが正しく機能するように、作成する CLU モデルには、すべての システム トピック と、エージェントに追加 するカスタム トピック の意図が必要です。

  3. Copilot Studio エージェントで使用するエンティティを定義します。

  4. Copilot Studio エージェントと同じリージョンに CLU プロジェクトをトレーニングしてデプロイします。

エージェントを準備する

  1. エージェントに関しては設定 ページに移動します。 Generative AI カテゴリの設定が表示されます。

  2. 生成オーケストレーションが有効になっている場合は、クラシック オーケストレーションに切り替えます。[ オーケストレーション] で [いいえ] を選択 します

  3. サイド ウィンドウで [ 言語の理解 ] を選択します。

  4. [事前構築済みの Azure NLU を利用する] を選択します

  5. 環境 がまだ Azure AI Language に接続されていない場合、または新しい接続を使用する場合は、[ 接続の管理] を選択し、Power Apps に移動して 、CLU 接続を作成します。

  6. 目的の CLU 接続を選択します。

  7. 保存 を選択します。 トピックのすべての既存のトリガー フレーズを削除する前に、エージェントのスナップショットを保存するように求めるウィンドウが表示されます。

  8. [ スナップショットの保存] を選択し、結果の ZIP アーカイブ (botContent.zip) を目的の場所に保存します。 ZIP アーカイブには、トリガー フレーズやメッセージなど、エージェントコンテンツを含む 1 つの YAML ファイル (botContent.yml) が含まれています。

  9. [ はい]、[トリガー フレーズの削除] の順に選択し、[ 続行] を選択します。

  10. 適切な Azure AI 言語プロジェクトの名前とモデルのデプロイ情報を入力し、[ 保存] を選択します。 この操作が完了すると、[ テキストの分析] という名前の新しいシステム トピックが表示されます。 このトピックは CLU モデルに接続されており、その目的は、顧客とエージェント間の会話の意図とエンティティを認識することです。

    注意

    エージェントの言語理解構成を Microsoft Copilot Studio NLU に戻すと、 テキスト 分析システムのトピックが削除されます。 また、現在外部インテントにマップされているトピックのサンプル フレーズを手動で追加する必要があります。

CLU の意図とエンティティをマップする

Copilot Studio エージェントで、既存のトピックの CLU 意図へのマッピングを開始します。 意図エンティティを手動でマップしたり、一括マッピングを実行したりすることができます。

CLU 意図をトピックに手動でマップする

  1. エージェントの [トピック] ページに移動します。

  2. 目的のトピックを選択します。

  3. [ トリガー ] ノードで、[ 編集] を選択します。 [フレーズ] パネルが表示されます。

  4. [ インテント名] に、このトピックにマップする CLU 意図の名前を入力します。 意図名は、[外部の意図] の下の [トリガー] ノードに表示されます。

    注意

    CLU 意図名は、一致するケースを含め、CLU モデルに格納されているとおりに入力する必要があります。

  5. 保存 を選択します。

  6. 外部 CLU 意図にマップする残りのトピックに対して、これらの手順を繰り返します。

エンティティを手動でマップする

  1. エージェントに関しては設定 ページに移動します。

  2. エンティティを選択します。

  3. [エンティティの追加] を選択>外部エンティティを登録します

  4. 開いたパネルで、目的の名前と説明 (省略可能) を入力します。

  5. [データ型] で、[サンプル データから] を選択します。

  6. [ サンプル JSON からスキーマを取得する] を選択し、CLU エンティティの JSON コード スニペットを入力して、[確認] を選択 します会話言語理解統合のエンティティ登録で JSON スニペットの例を見つけます。

  7. [ 保存] を選択し、パネルを閉じます。

  8. 外部 CLU エンティティにマップする残りのエンティティに対して、次の手順を繰り返します。

一括マッピングを実行する

  1. エージェントに関しては設定 ページに移動します。

  2. Language understanding を選択します。

  3. [モデル データからトピックとエンティティを追加する] を選択します。 意図とエンティティの追加ウィザードが表示されます。

  4. [ ファイルの選択] を選択して、CLU モデル データを含むファイルを選択します。

    モデル データが [プレビュー ] ウィンドウに表示されます。

  5. [次へ] を選択します。 [ 既存のトピックのマップ ] 画面が表示されます。

  6. 各トピックの目的の CLU 意図を選択します。

  7. 選択内容を確認し、[ 次へ] を選択します。 [ 新しいトピックの作成 ] 画面が表示され、既存のトピックにマップされていない意図が表示されます。

  8. 必要に応じて、意図ごとに新しいトピックを作成します。[ 新しいトピックの作成] で、作成する各トピックの名前を入力します。

    注意

    ウィザードでは、空白のままにしたフィールドは無視されます。

  9. [次へ] を選択します。 [ エンティティの登録 ] 画面が表示され、モデル データ ファイルの CLU エンティティが表示されます。

  10. 使用するエンティティに適したデータ型を選択し、[ 次へ] を選択します。 レビュー画面が表示されます。

  11. [既存のトピック]、[新しいトピック]、[新しいエンティティ] タブでマッピングを確認し、[保存] を選択します

  12. [成功] 画面の情報を確認し、[完了] を選択します。

この手順が完了したら、[ トピック] ページに移動してトピックを確認できます。 詳細については、トピックを管理するを参照してください。

Power Apps で CLU 接続を作成する

  1. Power Apps で、[ 接続 ] ページがまだフォーカスされていない場合は、左側のウィンドウで [接続 ] を選択します。

  2. 新規接続 を選択します。

  3. Azure Cognitive Service for Language を選択します (必要に応じて検索フィールドを使用してリストを絞り込みます)。 認証情報の入力を求めるウィンドウが表示されます。

  4. 認証タイプとして、API キー を選択し、必要なアカウント キーを入力します。

  5. 適切なルート サイトの URL がある場合は入力します。

  6. 作成を選択します。 「Azure Cognitive Service for Language」という既定の名称の新しい接続が、環境の接続の一覧に表示されます。

  7. この接続の横にある 3 つのドット () を選択し、[ 編集] を選択します。

  8. 表示されるウィンドウで、既定の表示名を別の名前に置き換えて、この接続を他の CLU 接続と区別し、[ 更新] を選択します。