意図認識とは

この概要では、意図認識の利点と機能について説明します。 意図は、航空機の予約や天気のチェック、あるいは電話を掛けるなどのユーザーが実行したい行動です。 意図認識を使用すると、アプリケーション、ツール、デバイスで、オプションに基づいて、ユーザーが始めたいことや行いたいことを判断できます。 ユーザーの意図は、意図認識エンジンまたは会話型言語理解 (CLU) モデルで定義します。

パターン マッチング

Speech SDK に用意されている埋め込みパターン マッチャーを使用すると、厳密な方法で意図を認識できます。 これは、簡単なオフライン ソリューションが必要な場合に便利です。 これは、ユーザーが何らかの方法でトレーニングされる場合、または特定のフレーズを使用して意図をトリガーすると予想される場合に、特に適しています。 たとえば、"7 階に行く" や "ランプを点灯する" などです。この方法から始めて、ニーズに合わなくなったら、CLU または 2 つの組み合わせの使用に切り替えることをお勧めします。

次の場合にパターン マッチングを使用します。

  • ユーザーが言ったことの厳密なマッチングにのみ関心がある。 これらのパターンでは、会話言語理解 (CLU) より積極的にマッチングされます。
  • CLU モデルにアクセスできないが、それでも意図が必要である。

詳細については、「パターン マッチングの概念」を参照してください。

会話言語理解

会話言語理解 (CLU) を使用すると、ユーザーはカスタムの自然言語理解モデルを構築して、受信した発話の全体的意図を予測し、そこから重要な情報を抽出することができます。

Speech SDK で CLU を使用するには、Speech リソースと Language リソースの両方が必要です。 Speech リソースは、ユーザーの音声をテキストに文字起こしするために使用され、Language リソースは発話の意図を認識するために使用されます。 使用を開始するには、クイック スタートを参照してください。

重要

Speech SDK で会話言語理解を使用すると、音声テキスト変換認識要求と CLU の Language サービス要求の両方に対して料金が発生します。 会話言語理解の価格の詳細については、Language サービスの価格に関するページを参照してください。

Speech SDK および音声認識なしで会話言語理解を使用する方法については、Language サービスのドキュメントを参照してください。

重要

LUIS は 2025 年 10 月 1 日に廃止されます。 2023 年 4 月 1 日以降、新しい LUIS リソースを作成することはできません。 継続的な製品サポートと多言語機能のベネフィットを得るために、LUIS アプリケーション会話言語理解に移行することをお勧めします。

会話言語理解 (CLU) は、Speech SDK バージョン 1.25 以降の C# と C++ で使用できます。 Speech SDK と CLU を使用して意図を認識するには、こちらのクイックスタートを参照してください。