次の方法で共有


会話の言語理解統合に関する概要

会話型 Language Understanding (CLU) モデルを Copilot Studio エージェントと統合できます。 会話言語の理解は、Azure AI 言語によって提供される機能です。 これは、機械学習インテリジェンスを適用するクラウドベースのサービスです。 これを使用して、会話型アプリケーション用の自然言語理解 (NLU) コンポーネントを構築できます。 言語サービス API を使用できます (ただし、Copilot Studio エージェントと統合する必要はありません)、 Azure Language Studio には会話テキストを分析するための自然言語処理 (NLP) 機能が用意されています。

この機能を使用して作成されたプロジェクトの場合は、Copilot Studio で直接 CLU モデルから意図とエンティティにアクセスできます。 ネイティブの Copilot Studio トリガー フレーズと同じ方法で、CLU 意図をマップしてトピック をトリガーします。 Copilot Studio では、CLU モデルからインポートされたエンティティが [エンティティ ] ページに表示され、他のカスタム エンティティや事前構築済みエンティティと同様に使用できます。 トピックに 質問 ノードを追加し、インポートした CLU モデルからエンティティと意図を選択できます。 CLU エンティティは、同等の Copilot Studio オブジェクトにバインドされます。 必要に応じて、各エンティティに対して、カスタム データ型の名前、データ型、または JSON 構造 を指定できます。

ヒント

CLU 統合を利用する既存のエージェントの場合は、CLU モデルを Copilot Studio エージェントにマップする必要があります。その後、エージェントのトリガー フレーズを更新して、各トピックを対応する CLU 意図にバインドできます。 CLU モデルとエージェントの間の関係を手動で管理することもできます。

この記事で説明する概念は、CLU モデルを Copilot Studio エージェントと統合する方法を理解するのに役立ちます。 詳細情報については、会話言語理解の統合を開始するをご参照ください。

CLU コネクタ

コネクタは、Azure AI 言語が Copilot Studio エージェントと通信できるようにする API のラッパーです。 アカウントを接続し、事前構築済みのアクションとトリガーのセットを適用してアプリとワークフローを構築する方法を提供します。 詳細については、Copilot Studio、Power Platform、Azure Logic Apps コネクタのドキュメントの「言語用 Azure Cognitive Service」を参照してください。

Power Platform コネクタを使用すると、Microsoft サービスは CLU API と通信できます。 詳細については、 Copilot Studio、Power Platform、および Azure Logic Apps コネクタのドキュメントを参照してください。 コネクタの種類はインポートできますが、Copilot Studio では現在、コネクタを検証していません。

Copilot Studio のコネクタ

接続 は、コネクタの 認証資格情報 (SharePoint コネクタの OAuth 資格情報など) に格納されます。 接続参照は、特定のコネクタに関する接続への参照を含むソリューション コンポーネントです。

Copilot Studio コネクタは環境に固有です。 エージェントをインポートするときは、エージェントの接続を設定する必要があります。 Power Platform は、接続参照を使用してこの機能を実現する標準的な方法を提供します。 詳細については、Power Apps のドキュメントの 「接続リファレンスを使用する」を参照してください。

外部認識エンジン

CLU 統合は、特定の外部認識エンジンをサポートします。 OnRecognize トリガーは、次のシナリオで発生します。

  • トピックがトリガーされると、 LanguageUnderstandingReason.TriggerTopic
  • 質問ノードが中断をサポートせず、回答が必要な場合は、LanguageUnderstandingReason.AnswerQuestion
  • 質問ノードが中断をサポートし、回答が必要な場合、LanguageUnderstandingReason.AnswerQuestionWithInterruptions

外部インテント

CLU 統合は、次のシナリオで System.Recognizer.IntentOptions システム変数を利用する、認識された外部インテントをサポートします。

  • 外部意図 ID に 対して TopicId を再利用する
  • 外部インテント ID に TriggerId を再利用する
  • 外部インテント ID の新しいプロパティ IntentId を作成する
  • 認識エンジンをトリガーする理由をサポートするシステム変数を使用する
プロパティ名 タイプ Description
表示名 String 認識された意図の表示名。は、現在の言語でローカライズされ、"Did you mean...prompt (該当する場合)
スコア 回数 認識スコア
TopicId String トピックの Dataverse スキーマ名
TriggerId String AdaptiveDialog トピック内のトリガーを表す一意の ID

システム変数を含む Copilot Studio 組み込み変数の完全な一覧については、「 変数の概要」を参照してください。

エンティティ コンポーネントの混在および一致

CLU エンティティは、NLU 発話から抽出された関連情報です。 エンティティは、さまざまな方法を使用して抽出できます。 これらは、コンテキストを通じて学習したり、リストから混合して照合したり、事前構築済みの認識されたエンティティから検出したりできます。 詳細については、Azure AI 言語のドキュメントの 「コンポーネントの種類」を参照してください。

ヒント

CLU エンティティと共に、Copilot Studio の事前構築済み エンティティを使用できます。