必须通过openclaw桥接dify与whatsapp,因dify不支持原生接入及加购操作;需完成dify三项配置(知识库、提示词、api密钥),再部署openclaw并配对whatsapp账号,最后配置http插件或python脚本调用dify api实现问答与加购。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要让Dify训练好的智能客服机器人直接在WhatsApp上为巴西、墨西哥等地的买家推荐商品并支持一键加购,必须借助OpenClaw作为中间桥梁——Dify本身不支持WhatsApp原生接入,也不能执行“加购”这类外部系统操作。
先确认Dify侧准备就绪
确保你的Dify应用已配置完成以下三项,缺一不可:【知识库已上传最新产品目录(含SKU、价格、库存状态)、提示词中明确声明“可调用加购接口”、API密钥已开启且未过期】。若知识库仍为空或模型未绑定,后续所有步骤都将返回“无法理解请求”错误。
进入Dify应用 →「发布」→「API接入」→ 复制Endpoint和API Key。这两个值将在OpenClaw配置中作为后端服务地址使用。
部署OpenClaw并连接WhatsApp账号
这一步必须在Linux服务器或WSL环境执行,Windows原生CMD不兼容Baileys依赖:
① 执行安装命令:curl -fsSL https://raw.githubusercontent.com/openclaw/openclaw/main/install.sh | bash
② 启动服务:openclaw start → 浏览器访问 http://localhost:6185 → 默认账号密码均为 astrbot
③ 进入「渠道管理」→「WhatsApp」→ 点击「添加账号」→ 选择「WhatsApp Web」方案 → 扫描二维码完成配对。注意:每台设备仅支持1个WhatsApp账号,多店铺需多台机器或容器隔离。
配对成功后,界面显示绿色“在线”标识,此时WhatsApp消息已能被OpenClaw接收,但尚未路由到Dify。
配置OpenClaw调用Dify API实现问答与加购
方法一:通过内置HTTP插件直连(推荐新手)
进入「插件中心」→ 搜索并启用「HTTP Request」插件 → 新建请求配置:
本次更新实现飞书插件 npm 独立分发,新增 Ollama 本地模型配置及 openclaw 命令别名。引入 SQLite 持久化队列,支持断点续传。全面集成飞书、钉钉、企业微信及 QQ 官方渠道,优化阿里云百炼模型选择。修复多 Agent 路由、定时任务校验及配对授权等关键问题,提升系统稳定性与兼容性。
• URL填入你在Dify复制的Endpoint(形如https://api.dify.ai/v1/chat-messages)
• 请求头添加:Authorization: Bearer 【你的Dify API Key】 → 【此处Key一旦泄露将导致AI应用被恶意调用,切勿截图传播】
• 请求体使用JSON模板,关键字段必须包含:"query": "{{message}}", "inputs": {"user_phone": "{{sender}}", "channel": "whatsapp"}
方法二:用自定义Python脚本增强加购逻辑(需基础编码能力)
在OpenClaw插件目录下新建whatsapp_cart.py,写入逻辑:当用户消息含“加入购物车”“加购”“我要买”等关键词时,自动提取SKU编号(如“SK-8821”),拼接至电商后台加购API(如POST https://shop.example.com/api/cart/add?sku=SK-8821&qty=1),再将Dify返回的推荐文案与加购结果合并回复。
设置WhatsApp专属提示词与拦截规则
在OpenClaw「规则引擎」中新增两条策略:
• 白名单过滤:只响应来自巴西(+55)、墨西哥(+52)、印尼(+62)号码的消息,其他地区自动回复“暂未开通本地服务”。
• 媒体处理开关:启用mediaMaxMb: 50,允许买家发送商品截图,OpenClaw会调用Dify的多模态接口识别图中商品并返回匹配SKU。
最后,在Dify的「提示词编排」里追加一句约束:“当用户询问‘这个能买吗’‘怎么下单’时,必须返回格式:【加购链接】https://shop.example.com/cart/add?sku={SKU}&utm_source=whatsapp。链接必须带utm参数用于归因。”










