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

DialogFlow CX填充意图参数后会话提前结束问题求助

解决DialogFlow CX情感实体路由无跳转问题

核心修复点

  • 修正条件表达式符号:DialogFlow CX中判断相等需使用双等号==,你之前用的单等号=是赋值符号,无法触发路由判断逻辑。把三个路由条件修改为:
    • $session.params.feeling == "positive"
    • $session.params.feeling == "negative"
    • $session.params.feeling == "medium"
  • 核对实体值大小写:检查你创建的Feeling实体中,三类情感的实际值是大写开头(比如Positive)还是全小写。如果实体定义的是Positive,但条件里写的是小写"positive",会导致条件不匹配,代理找不到对应路由就直接结束会话。必须保证条件里的字符串和实体值完全一致(包括大小写)。

额外验证步骤

  • 检查路由目标设置:确认每个路由的目标是指向你预设的响应页面/意图,别误设为“结束会话”,否则即使匹配成功也会直接终止会话。
  • 确认页面参数收集后的行为:在参数所在页面的“高级设置”中,查看参数收集完成后的行为是否为“评估路由”,若设为“结束会话”也会导致该问题。
  • 利用诊断信息排查:在测试控制台点击“诊断信息”,查看会话执行过程中路由的评估结果。如果显示“无匹配路由”,说明条件仍存在不匹配问题,需再次核对实体值与条件字符串。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 09:33:30