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

Dialogflow CX调用Playbook时输入参数与摘要传递问题咨询

Dialogflow CX Playbook Invocation 输入参数/摘要传递问题解决方案

一、UI字段缺失的确认

目前Dialogflow CX的Playbook Invocation确实存在UI层面的字段缺失问题,属于已知的界面功能滞后情况——官方文档描述的输入参数、输入摘要配置项尚未完全在可视化操作界面中落地。

二、可行的解决办法

1. 直接编辑Playbook示例的JSON配置

添加Playbook Invocation示例后,点击界面右上角的「查看/编辑JSON」(部分界面标注为「JSON视图」),直接在JSON结构中补充输入参数和输入摘要的定义:

{
  "displayName": "调用目标剧本",
  "playbookInvocation": {
    "playbook": "projects/[PROJECT_ID]/locations/[LOCATION]/agents/[AGENT_ID]/playbooks/[TARGET_PLAYBOOK_ID]",
    "inputSummary": "传递给目标剧本的输入摘要内容",
    "inputParameters": {
      "param1": "$session.params.source_param1",
      "param2": "固定值或其他变量引用"
    },
    "outputParameters": {
      "target_param1": "$session.params.result_param1"
    }
  }
}
  • 替换JSON中的占位符(项目ID、位置、代理ID、目标剧本ID),变量引用需遵循Dialogflow CX的语法规则(如$session.params.xxx)。

2. 匹配被调用Playbook的输入参数定义

在被调用的目标Playbook中,提前在「输入参数」页面定义好对应的参数名称与类型,否则即使调用方传递了参数,目标剧本也无法正确接收解析。

3. 测试与调试技巧

  • 使用Dialogflow CX的「测试模拟器」触发调用流程,在「会话参数」面板实时查看参数传递状态;
  • 检查调用方剧本中参数的作用域,确保使用会话级参数$session.params而非临时参数;
  • 查看Cloud Logging中的Playbook执行日志定位问题,日志筛选条件:resource.type="dialogflow_cx_agent" 且 logName="projects/[PROJECT_ID]/logs/dialogflow.googleapis.com%2Fplaybook_executions"。

三、最佳实践

  • 统一跨剧本的参数命名规范,避免名称冲突;
  • 复杂参数传递场景优先使用JSON视图编辑,保证配置完整性;
  • 定期关注Dialogflow CX官方更新公告,UI缺失字段会逐步补全。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 14:49:56