AI 智能体应用案例

今日新增

10全部 221 条

共 221 条,第 1–20 条

工作·研究实践示例

受理诊所预约并检查重复情况的机器人

作者分享了一个基于n8n的诊所WhatsApp预约机器人架构,用于处理Webhook重复事件并减少重复预约。

使用方法

  1. Webhook分别设置GET和POST节点,POST先返回200,再验证签名,并利用表格按消息ID去重。
  2. 日期和时间由基于规则的Code节点解析,而非AI。先检查Google日历空闲时段并提出建议,客户回答“是”后,在预约前再次确认。
  3. 连续3次无法理解消息或客户要求人工时,通过Telegram转交员工;错误则通过独立工作流记录到表格和Telegram。

结果

作者表示,预约前复查消除了大部分可能产生重复预约的时间窗口。但两次请求在同一秒内到达时,仍可能发生重叠。

注意事项

测试使用自托管的n8n 2.43.7。暂不支持语音留言和图片,因此会提示用户发送文字。工作流文件未公开。

来源

Reddit 原文 ↗

示例提示词 · n8n

请用n8n为[行业]制作WhatsApp预约机器人,避免同一条消息被处理两次,或同一时段产生两笔预约。

输入:WhatsApp Cloud API所用Meta应用信息[应用名称]、公开HTTPS地址[地址]、预约日历[Google日历名称]、状态记录表[表名]、员工通知用Telegram机器人[名称]、营业时间及最小预约间隔[时间]、使用语言[语言]。请先确认当前n8n版本是否支持Webhook节点、Code节点和Google日历空闲时段查询,并说明Meta消息模板的审批状态及费用。

实现顺序:1)在同一路径设置GET和POST Webhook,GET仅在verify token匹配时返回challenge。2)POST先返回200,再使用应用密钥验证签名,不匹配就丢弃。3)过滤发送、已读等状态通知,将消息ID记入表格,跳过已处理的ID,不按正文去重。4)按电话号码读取表格中的会话状态,用规则解析日期和时间并推荐空闲时段。5)客户确认后,在创建日程前再次检查空闲情况。6)连续三次无法理解或客户要求人工时,转交员工并停止该会话的机器人。超过24小时的会话仅发送获批模板。7)通过独立错误工作流将失败记录到表格和Telegram。

交付物:工作流文件、表格结构和一段设置说明。先用一个测试号码将同一条消息发送两次,确认只处理一次;再尝试两次预约同一时段,确认只创建一笔,之后再连接实际号码。