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

Dialogflow:能否向Conversation success metadata传变量自动填充流与页面名?

在Dialogflow中向Conversation Success Metadata传递变量的实现方法

可以实现自动填充当前流和页面信息到Conversation Success Metadata中,无需手动输入名称,具体操作如下:

1. 利用Dialogflow CX内置系统变量

Dialogflow CX提供了直接获取当前流、页面信息的系统变量,无需额外开发即可调用:

  • 当前流的显示名称:$flow.displayName
  • 当前页面的显示名称:$page.displayName

2. 配置Conversation Success Metadata

进入Dialogflow CX控制台,按以下步骤操作:

  • 打开目标Agent,进入Manage > Settings > Conversation Success页面
  • 在Metadata的JSON配置区域,直接引用上述系统变量填充字段,示例配置如下:
{
  "flow_name": "$flow.displayName",
  "page_name": "$page.displayName"
}
  • 保存配置后,当会话触发Conversation Success事件时,系统会自动将变量替换为当前会话对应的流和页面名称。

3. 自定义变量传入(可选)

如果需要传入自定义会话变量,只要变量已存在于会话上下文($session.params)中,同样可以直接在JSON里引用,例如:

{
  "flow_name": "$flow.displayName",
  "page_name": "$page.displayName",
  "custom_user_id": "$session.params.user_id"
}

验证方法

可以通过Dialogflow测试模拟器触发会话结束流程,查看返回的Metadata内容;也可以查看Webhook日志或会话历史记录,确认变量是否正确填充。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 19:30:42