for:Searchドキュメント意図解釈v2.6意図解釈とは?意図解釈とは?意図解釈とは、ユーザ発話からユーザが求めているタスクを判定し、そのタスクに必要な情報の抽出を行う技術です。これらの判定や抽出は、すべて自然対話プラットフォームの意図解釈エンジンによって行われるため、xAIMLに大量の<pattern>を書く必要がなく、CGS連携処理など、タスク実行部分の記述に専念することができます。意図解釈エンジンは、「しゃべってコンシェル」で培ってきた機械学習技術を組み込んでいます。SUNABAでは、「基本タスク」と呼ばれるタスクへの分類のみを提供していますが、一覧に記載のないタスクを独自に追加することも可能です。独自タスクのご利用をご検討の場合は、お問い合わせください。タスクとスロットタスクとは、意図解釈エンジンがユーザ発話の内容を分析して得た「ユーザが求めている動作」です。タスクごとに関連する情報を格納するスロットが存在し、タスクの実行に必ず必要なものを必須スロットと呼びます。天気検索や乗換案内、そして知識検索など、デフォルトでいろいろなタスクを準備しています。利用できる全てのタスクを確認するには、タスク一覧をご覧ください。–タスク状態タスクは3つの状態に分けることができ、スロットの格納状況によって以下のとおり状態が遷移します。天気検索などの必須スロットを持たないタスクは状態遷移しません。状態が初期より後に遷移したタスクがある場合、意図解釈エンジンは新たなタスクを開始しません。このような状態で新たなタスクを開始するには、遷移中のタスクを初期状態に戻す必要があります。実行可能コマンドとスロットフィリング1回のユーザ発話で必須スロットの全てを埋められなかった場合に、ユーザに不足している情報を要求することを、スロットフィルと呼びます。スロットフィルは、必須スロットに対応するコマンドをxAIML上に記述しておくことで、意図解釈エンジンから自動的に実行されます。タスクを使用した例です。このタスクは必須スロットを持たないため、状態遷移しません。label="ST001001002"/><template>天気を調べます。タスクを使用する例です。このタスクは必須スロットを持つため、状態遷移します。レスポンスに対話ステータスを反映させます。trueに設定することでタスクの状態遷移が可能となります。label="ST001003005"/><template>検索します。label="ST001003006"/><template>終了します。結果をxAIMLで取得する方法をご紹介します。意図解釈結果を取得するには、<get>タグなどで下表のPredicateを取得します。スロット名が存在する場合、slotValueに値を設定する。スロット名が存在しない場合、リストに追加する。「SUNABA」および「SUNABA」ロゴは(株)NTTドコモの商標です。当サイトはGoogle社が提供するGoogleアナリティクスを使用しています。Googleアナリティクスによる情報の収集およびCookieの使用についてはこちらをご確認ください。