You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Google Dialogflow REST API调用特定Flow进行意图识别

如何通过Dialogflow V3 REST API指定特定Flow进行意图检测

要在调用detectIntent API时指定非默认的Flow,只需在请求体的queryParams字段中添加flow参数,明确指定目标Flow的资源名称即可,无需修改API端点。

关键参数说明

指定Flow的资源名称格式如下:

projects/{project-id}/locations/{location}/agents/{agent-id}/flows/{flow-id}

其中:

  • {project-id}:你的Google Cloud项目ID
  • {location}:Dialogflow代理所在的区域(例如us-central1)
  • {agent-id}:Dialogflow代理的ID
  • {flow-id}:你要启用的目标Flow的ID(可在Dialogflow控制台的Flow详情页获取)

请求体示例

以下是包含指定Flow的detectIntent请求体JSON示例:

{
  "queryInput": {
    "text": {
      "text": "用户的查询文本",
      "languageCode": "zh-CN"
    }
  },
  "queryParams": {
    "flow": "projects/your-project/locations/us-central1/agents/your-agent/flows/your-target-flow"
  }
}

调用说明

发起POST请求到原API端点https://{endpoint}/v3/{session=projects/*/locations/*/agents/*/sessions/*}:detectIntent时,将上述请求体传入,API就会使用你指定的Flow进行意图检测,而非默认的Default Start Flow。

内容的提问来源于stack exchange,提问作者user8888293

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 14:00:47