Dify Agent实战案例:客服数据分析驱动营销增长
母婴电商进入存量竞争期,单纯依赖人工翻阅报表已无法高效响应。每日近2000条客服对话中隐藏着大量未挖掘的购买信号——例如“宝宝快6个月了”“上次买的奶粉快喝完了”“想换一款更轻便的婴儿车”——这些并非普通咨询,而是天然的复购线索与精准的用户画像片段。关键在于:如何自动抓取、归类、打标这些信号,并直接触发营销动作?答案在于构建一套AI客服分析系统。
第一步:让Agent自动识别对话中的高价值业务信号
操作上,进入Dify控制台,找到【应用】,选择已上线的客服Agent,然后点击右上角的【编辑工作流】。在流程起始节点后插入一个【条件判断】节点,命名可直观设为“提取用户生命周期信号”。
此节点至关重要。在其提示词中,直接输出标准JSON格式:{"age_hint": "是/否", "reorder_hint": "是/否", "upgrade_hint": "是/否", "reason": "不超过20字的判断依据"}。只输出JSON,不附加任何说明或前缀。例如用户说“宝宝5个月大,现在可以吃米粉了吗?”,系统应返回{"age_hint": "是", "reorder_hint": "否", "upgrade_hint": "否", "reason": "含明确月龄"}。
为何必须如此严格?因为只有JSON强约束格式,下游节点才能正常解析。自由文本输出会中断整个分析链路。此准则必须严格执行。
第二步:将信号打标并写入客户档案
信号识别后,下一步是打标入库。这里有两条路径可选。
方法一:对接内部CRM API(推荐)
在条件判断节点后接入【自定义代码】节点,选择Python运行时,编写一段简洁代码。核心逻辑:判断条件节点输出的各字段,若“age_hint”为是,则追加标签“baby_age_0-6m”;若“reorder_hint”为是,则追加“reorder_due_soon”。然后将数据POST至你的CRM接口。需替换为实际API地址和auth token。
方法二:写入Dify内置数据库(轻量级场景)
若无需对接外部系统,可直接使用Dify内置数据库。通过【数据库操作】节点选择“插入记录”,表名填写customer_signals,字段映射:user_id对应workflow_input.user_id,signal_type对应条件节点输出的key,timestamp填写{{now}}。注意:数据库节点需提前在Dify后台启用并授权,否则保存时会报“表不存在”错误。
第三步:按信号类型自动触发营销动作
打标完成后,最后一步是将信号转化为行动。需配置三个独立的营销分支路径,分别对应“年龄线索”“复购线索”“升级线索”。从条件判断节点拖出三条分支线,每条线连接一个【发送消息】节点。
每个分支的话术需差异化设计。例如复购线索分支,发送内容可写为:{{user_name}}您好!您上次购买的【{{product_name}}】预计下周将用完,现在下单享专属复购价¥{{discount_price}},还送辅食试用装~点击直达>>。升级线索分支更复杂,需额外调用一次订单API获取用户最近购买型号,生成对比话术,例如:“您当前使用的婴儿车(型号A12)已上市2年,新款A20减重35%、新增一键收车,点击查看升级方案>>”。
还有一个易被忽略的细节:避免重复打扰用户。应在每个【发送消息】节点前插入【限流器】节点,设置规则为“同一用户7天内最多触发1次”。该做的营销要做,但别让用户感到烦躁,这才是关键。
