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

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