FullAgenticStack: How WhatsApp-First Works
软件设计正在发生转变。
WhatsApp-First 模式正在改变数字系统的运作方式。大多数人将 WhatsApp 视为一款聊天应用。但在这种新模式下,WhatsApp 是软件的主要交互界面。
传统软件的运作方式如下: 用户 → Web UI → 后端
WhatsApp-First 的运作方式如下: 用户 → WhatsApp → 对话式后端 → 系统
控制面板(Dashboards)不再是主要工具。交互通过消息进行。命令变成了自然语言或结构化文本。
为什么要采用这种方法?
- WhatsApp 拥有数十亿用户。
- 消息打开率通常超过 90%。
- 界面已经存在于用户的手机中。
架构如何运作: 系统使用 WhatsApp Business Platform 及其 API。流程遵循以下步骤:
- 用户通过 WhatsApp 发送消息。
- Meta 服务器路由该消息。
- WhatsApp 通过 webhook 向您的服务器发送 HTTP POST 请求。
- 您的后端解析消息并执行业务逻辑。
- 您的后端通过 WhatsApp API 发送响应。
这需要特定的技术设置。您必须从图形界面转向对话流。
用户不再通过点击按钮来生成报告,而是输入:REPORT。 系统不再要求填写冗长的 Web 表单,而是逐一提出问题。每个回答都会将对话推进到下一步。
关键技术要求:
- 持久化状态 (Persistent State):由于消息是独立的事件,您的后端必须记住对话历史。
- 事件驱动架构 (Event-Driven Architecture):使用 RabbitMQ、Kafka 或 Redis 等工具来处理消息队列。
- 状态机 (State Machines):将每次对话视为一系列步骤,例如 SELECT_DATE 或 CONFIRM_PAYMENT。
这种模式将 WhatsApp 变成了软件的通用终端。它非常适合用于支持、订单、支付和物流。
您不仅仅是在构建一个聊天机器人。您正在构建一个对话式操作系统。
来源:https://dev.to/fullagenticstack/fullagenticstack-how-whatsapp-first-works-427a