自动回复是最基础玩法,智能助手是进阶玩法。从基础到进阶按演进阶段分 3 段,每段说清楚"玩什么"和"和上阶段的区别"。
一、自动回复——关键词出固定回复
用户发"你好",程序匹配关键词,调 Eyun 的 sendText 回"你好!有什么帮你?"。玩法就是关键词表加默认回复,没匹配上走兜底话术。
sendText 三个必填参数:wId、toUser、content。关键词表和回调规范在 Eyun 平台 文档里写得很清楚。
二、规则助手——多条件判断加流程引导
不只匹配关键词,还能根据条件引导。用户说"我要订票",助手问"去哪里?",用户说"北京",助手问"几号?",最后调 sendText 发结果。从"一问一答"变成"多步引导"。
Eyun 的消息记录接口能补全对话历史,让多轮引导不丢上下文。
三、智能助手——AI 理解意图自主执行
用户说"帮我看看最近那单到哪了",AI 理解意图是查物流,提取关键信息"最近那单",调物流 API 拿结果,再调 sendText 回复。整个流程不用预先写死规则。
Eyun 的 Webhook 回调是 AI 的感知入口,sendText 是执行出口。
三阶段对比
演进阶段 | 玩什么 | 和上阶段区别 | 需要什么 |
|---|---|---|---|
自动回复 | 关键词表 + 默认回复 | 起点 | 关键词表、sendText |
规则助手 | 多轮对话 + 流程管理 | 一问一答 → 多步引导 | 状态管理、消息记录 |
智能助手 | AI 理解 + 自主执行 | 规则 → AI 决策 | AI 模型、业务 API |
统一处理管道
import requests EYUN = "https://api.eyunz.com/v1" WID, TOK = "你的wId", "你的Token" KW = {"你好": "你好!有什么帮你?", "订票": "去哪里?"} def send(to, txt): requests.post(f"{EYUN}/sendText", headers={"Authorization": TOK}, json={"wId": WID, "toUser": to, "content": txt}) # 阶段1:自动回复 def stage1(user, text): send(user, KW.get(text, "没听懂")) # 阶段2:规则助手(状态机简化) flow = {} def stage2(user, text): if flow.get(user) is None and "订票" in text: flow[user] = 1; send(user, "去哪里?") # 阶段3:智能助手(AI 占位) def stage3(user, text): send(user, call_api(ai_understand(text)))选型建议
三阶段从简单到智能递进——阶段 1 一天搞定,阶段 2 要管多轮对话状态,阶段 3 最难需要 AI 理解加自主执行。从阶段 1 起步验证需求和 Eyun 链路,有价值再升级阶段 2,复杂开放场景上阶段 3。
阶段 3 把 AI 决策结果过一层校验再走 sendText,避免 AI 乱说话。先小流量再放量,接口参数见 Eyun 开发文档。