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

如何在Twilio Flex中用Webchat 3.0实现10分钟自动结束会话且不影响移动端Chat

实现Webchat 3.0会话10分钟自动结束(不影响移动端流程)

由于你已为Webchat配置独立的Studio Flow和Workflow,可针对Webchat会话生命周期单独配置,完全不会影响移动端基于Conversation SDK的现有流程,具体操作如下:

方法一:通过Studio Flow配置会话超时结束

  • 在Webchat专属的Studio Flow中,找到触发会话创建的节点(通常是Trigger节点或初始化会话的入口节点)
  • 添加一个Wait节点,设置等待时长为10分钟(单位选择「分钟」,数值填10)
  • 在Wait节点的超时分支后,添加End Conversation节点,配置该节点结束当前会话
  • 关键操作:为Wait节点添加取消条件——当会话中有新消息(客服或客户发送均可)时,重置Wait计时器。可通过在Studio Flow中添加Message Received触发器,当检测到新消息时跳回Wait节点,重新开始计时
  • 保存并发布更新后的Webchat Studio Flow,仅走该Flow的Webchat会话会触发10分钟超时结束逻辑

方法二:通过Twilio Functions + Conversation Webhook实现(更灵活的控制)

  • 针对Webchat使用的Conversation服务,配置webhook,监听conversation.created事件
  • 创建Twilio Function:收到conversation.created事件时,为该会话设置10分钟的延迟任务
  • 在延迟任务中,检查会话状态:若会话仍活跃,调用Twilio Conversation API的update接口,将会话状态设为closed
  • 同时监听message.added事件,每次有新消息时取消原有延迟任务,重新设置10分钟倒计时
  • 关键操作:在Webchat初始化时,给会话添加channel_type: webchat属性/标签,Function中仅处理带有该标识的会话,确保移动端会话不受影响

验证要点

  • 单独用Webchat发起会话,验证10分钟无消息后是否自动结束
  • 同时发起移动端会话,确认其流程不受任何干扰

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 17:22:09