Method: projects.matchIntents

查找与给定查询匹配的 intent。

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

响应正文

如果成功,响应正文将包含结构如下的数据:

查找匹配 intent 的响应。

JSON 表示法
{
  "matchedIntents": [
    {
      object (Intent)
    }
  ]
}
字段
matchedIntents[]

object (Intent)

匹配的意图,按相关性从高到低排序。仅返回前 50 个匹配项。

意向

表示 intent。

JSON 表示法
{
  "name": string,
  "params": {
    string: {
      object (IntentParameterValue)
    },
    ...
  },
  "query": string
}
字段
name

string

必需。上次匹配的 intent 的名称。

params

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

必需。表示作为 intent 匹配的一部分标识的参数。这是已识别的形参的名称与从用户输入中识别出的参数值的映射。在匹配的意图中定义并且已被识别的所有参数都将在此处显示。

包含一系列 "key": value 对的对象。示例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

query

string

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