如何配置DialogFlow实现会话维持24小时,用户返回可延续原有流程
DialogFlow 24小时会话有效时长设置方案
操作步骤
- 登录DialogFlow控制台,进入需要修改配置的对应Agent
- 找到左侧菜单栏的Agent设置入口(通常为齿轮样式图标),进入配置页面
- 找到「会话超时时间(Session timeout)」配置项
- 将默认的20分钟参数修改为
86400秒(即24小时,DialogFlow此处配置单位为秒) - 点击页面底部的保存按钮,配置会在数分钟内正式生效
注意事项
- 该配置为Agent全局生效规则,修改后所有用户会话都会遵循24小时超时逻辑
- 如果你使用了自定义会话ID逻辑,需要确保己方生成的会话ID在24小时内不会主动重置,否则即使DialogFlow侧配置了24小时超时也会中断会话上下文
- 若你使用的是DialogFlow CX版本,配置路径为:进入对应Agent → 左侧「管理」选项卡 → 「会话」分类下的「会话超时」,同样设置为86400秒即可
如果配置后仍出现会话提前中断的情况,可排查对接DialogFlow的后端服务是否主动清理了会话ID、或者上下文参数是否设置了单独的过期时间
内容的提问来源于stack exchange,提问作者Kenny
相关产品推荐
相关产品推荐

