意図認識とは
この概要では、意図認識の利点と機能について説明します。 意図は、航空機の予約や天気のチェック、あるいは電話を掛けるなどのユーザーが実行したい行動です。 意図認識を使用すると、アプリケーション、ツール、デバイスで、オプションに基づいて、ユーザーが始めたいことや行いたいことを判断できます。 ユーザーの意図は、意図認識エンジンまたは会話型言語理解 (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 を使用して意図を認識するには、こちらのクイックスタートを参照してください。