如何通过webhook获取Twilio聊天频道的打字输入指示器相关信息
问题解答
1. 坐席端Twilio Flex聊天组件是否发送打字输入指示器
默认原生支持发送打字输入指示器:
- 未做自定义改造的标准Flex聊天组件,会在坐席在聊天输入框中输入内容时,自动向关联的Twilio聊天频道广播打字开始状态,输入中断超过默认阈值(3秒)后,会自动广播打字结束状态。
- 如果你团队对Flex聊天组件做过二次开发,只要没有主动删除默认的打字状态上报逻辑,该能力就可正常生效;如果已删除默认逻辑,也可以手动调用Twilio Chat JS SDK的
channel.typing()方法主动触发打字状态上报。
2. 打字输入指示器相关消息是否可通过webhook集成获取
可以通过webhook获取,仅需调整你的webhook订阅配置:
- 你通过Node SDK创建频道注册webhook时,默认的触发事件通常仅包含
onMessageSent类的消息类事件,需要手动将onTypingStarted、onTypingEnded两类事件加入到webhook的触发事件列表中。 - 配置生效后,对应频道内的打字状态变更都会触发你配置的webhook请求,请求payload中会携带事件类型、触发用户身份、所属频道SID等核心字段,你可以直接解析后转发到自研聊天客户端做对应展示即可。
内容的提问来源于stack exchange,提问作者Eli Libman
相关产品推荐
相关产品推荐

