
## 使用场景
当创建通过Telegram和WhatsApp等应用程序接口的聊天机器人时,用户通常会快速连续发送多个较短消息,而不是单个较长的消息。这个工作流考虑了这种行为。
## 功能描述
这个工作流允许用户快速连续发送多条消息,将它们视为一个连贯的对话,而不是需要单独回复的单独消息。
## 工作原理
1. 当消息到达时,它们被存储在Supabase PostgreSQL表中
2. 系统会短暂等待,看看是否有其他消息到达
3. 如果在等待期内没有新消息到达,所有排队的消息都会:
– 合并并作为单个对话处理
– 用一个统一的回复进行响应
– 从队列中删除
## 设置
1. 在Supabase中创建一个名为message_queue的表。它需要有以下列:user_id (uint8), message (text), 和 message_id (uint8)
2. 添加您的Telegram、Supabase、OpenAI和PostgreSQL凭据
3. 激活工作流并通过一次性向Telegram机器人发送多条消息进行测试
4. 等待十秒后,您将收到对所有消息的单个回复
## 如何根据您的需求进行修改
– 更改Wait 10 Seconds节点中的Wait Amount值以修改缓冲窗口
– 向AI Agent添加System Message以根据您的特定用例进行定制
– 替换OpenAI子节点以使用不同的语言模型
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)