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

如何在DialogFlow CX中设置用户无响应后的超时跟进消息?

DialogFlow CX 实现无响应自动跟进消息方案

完全可以实现这类会话超时跟进功能,以下是具体的配置逻辑和步骤:

核心思路

通过会话参数记录时间戳 + webhook检测超时 + 外部定时器触发的组合方式实现,DialogFlow CX本身不内置定时器,需要借助集成层或自定义服务来完成定时触发逻辑。

具体配置步骤

  • 会话参数配置:在CX代理的会话参数中新增last_response_time,用于存储机器人最后一次发送消息的时间戳。每次机器人完成回复后,通过webhook更新该参数为当前时间。
  • 超时检测webhook开发:编写webhook服务,实现以下逻辑:
    1. 读取会话中的last_response_time参数
    2. 计算当前时间与记录时间的差值,若超过设定时长(如2分钟),返回包含跟进消息(如"您还在吗?")的响应
    3. 若未超时,不返回任何消息
  • 定时器触发配置:
    • 若使用Google Cloud生态,可借助Cloud Scheduler,在机器人发送消息后创建定时任务,指定时间后调用上述webhook检查会话状态
    • 若为自定义聊天客户端,可在客户端本地维护会话定时器,超时后向CX代理发送自定义事件,触发webhook返回跟进消息
  • 用户响应重置:当用户在超时后回复时,通过路由规则调用webhook更新last_response_time,避免重复发送跟进消息

示例流程

用户:"怎么修改密码?"
机器人:"请进入个人中心-安全设置,找到密码修改入口",同时更新last_response_time为当前时间
2分钟无用户响应,定时器触发webhook,机器人发送"您还在吗?有其他问题也可以随时问我~"
用户:"找不到入口",机器人更新last_response_time,继续正常对话

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 11:46:00