切换Conversation Routing后Meta Business Inbox对话无法移入Done
解决Conversation Routing下机器人对话无法自动进入Done目录的问题
1. 主动调用Mark Done API
机器人给用户回复完消息后,直接调用Meta的Mark Conversation as Done接口,就能把对话标记为已完成,自动从Main目录移至Done。
- 请求格式(POST请求):
POST /v18.0/{你的页面ID}/conversations/{对话ID}/mark_done - 注意事项:需使用你的页面访问令牌,且令牌必须包含
pages_messaging权限。
2. 配置Conversation Routing的自动规则
在Facebook页面的「设置>页面设置>Messenger Conversation Routing」里,新增一条自定义规则:
- 触发条件选择「当默认应用发送消息后」
- 动作设置为「将对话移至Done目录」
- 保存规则后,机器人回复用户时会自动触发该动作,对话将自动归类到Done目录。
3. 清理Handover Protocol的残留配置
进入「页面设置>高级消息功能」,把「Primary Receiver for Handover Protocol」字段清空,避免两种协议的配置互相干扰,保存设置即可。
关于无法移除默认应用的说明
设置了Conversation Routing的默认应用后确实无法直接删除,但你可以把默认应用切换为Meta Business Inbox(如果不需要机器人作为默认处理方),或者通过上面的API/规则配置来实现对话归类需求。
内容的提问来源于stack exchange,提问作者Bruno Quevedo
相关产品推荐
相关产品推荐

