Method: projects.matchIntents

指定されたクエリに一致するインテントを見つけます。

HTTP リクエスト

POST https://actions.googleapis.com/v2/{project=projects/*}:matchIntents

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
project

string

必須。テスト対象のプロジェクト。プロジェクト ID で指定します。形式: projects/{project}

リクエスト本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現
{
  "query": string,
  "locale": string
}
フィールド
query

string

必須。書式なしテキストとしてのユーザークエリ。

locale

string

必須。クエリの評価に使用するロケール(「en」など)。形式は BCP 47 に準拠している必要があります(https://tools.ietf.org/html/bcp47)。サポートされている言語の一覧については、https://developers.google.com/assistant/console/languages-locales をご覧ください。

レスポンスの本文

成功すると、レスポンスの本文に次の構造のデータが含まれます。

一致するインテントを検出した場合のレスポンス。

JSON 表現
{
  "matchedIntents": [
    {
      object (Intent)
    }
  ]
}
フィールド
matchedIntents[]

object (Intent)

一致したインテント(関連度が高い順)。最初の 50 件の一致のみが返されます。

インテント

インテントを表します。

JSON 表現
{
  "name": string,
  "params": {
    string: {
      object (IntentParameterValue)
    },
    ...
  },
  "query": string
}
フィールド
name

string

必須。最後に一致したインテントの名前。

params

map (key: string, value: object (IntentParameterValue))

必須。インテント マッチングの一部として識別されたパラメータを表します。これは、識別されたパラメータの名前と、ユーザー入力で識別されたパラメータの値のマッピングです。一致したインテントの中で定義済みのパラメータがここに表示されます。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

query

string

(省略可)このインテントに一致するエンドユーザーの入力または音声入力。これは、ユーザー入力に基づいてインテントが一致したときに入力されます。