Method: projects.matchIntents

查找与给定查询匹配的意图。

HTTP 请求

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

网址采用 gRPC 转码语法。

路径参数

参数
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 个匹配项。

意向

表示 intent。

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

可选。符合此意图的最终用户输入或语音输入的内容。当根据用户输入匹配意图时,将填充此字段。