dify客服agent需在外贸独立站多触点主动发起多轮对话,支持英语/西班牙语/法语意图识别、产品推荐及留资引导,并通过session变量与禁用自动重置确保跨页上下文连续;配置含三阶段引流流、多语言检测、变量管理及前端嵌入或子agent分发方案。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让Dify客服Agent在外贸独立站首页弹窗、产品页悬浮按钮、结账页倒计时浮层等多个触点主动发起多轮对话,用英语/西班牙语/法语识别访客意图、推荐匹配产品、引导加WhatsApp或邮件留资,并在用户切换语言或中断后准确恢复上下文。
配置多语言自动识别与会话锚定
进入Dify控制台→「工作室」→新建应用→选择「Chatflow」类型→命名“multi-lang-lead-agent”。
在「设置」→「高级配置」中开启「启用多语言检测」,勾选en/es/fr三种语种;【必须关闭“自动重置会话”开关,否则用户从首页跳转到结账页时对话历史将清空】。
在「变量管理」中新增session变量:visitor_lang(默认值auto)、lead_stage(默认值landing)、product_intent(空字符串)。这三个变量将贯穿整个引流流程,不可删除。
这一步操作起来很简单,直接把文件拖进去就行。但若漏掉visitor_lang变量,后续所有语言分支都会 fallback 到英文,西语用户看到的仍是“Hello, can I help you?”。
设计三阶段引流对话流
第一步:首屏主动触发(仅未登录且停留>15秒的访客)
添加「条件分支」节点,判断:{{system.time_on_page}} > 15 && {{user.is_logged_in}} == false。
满足则进入「欢迎话术生成」LLM节点,Prompt中强制要求输出含emoji的短句,如:“? Hola! ¿Necesitas ayuda con un producto?”(西语)或“? Bonjour ! Besoin d’aide sur un article ?”(法语)。
第二步:意图深化(点击“查看报价”“联系WhatsApp”等按钮后)
在对应按钮的前端埋点中传入event=lead_action和product_sku=ABC-102,Dify自动捕获为input.event和input.product_sku。
此时调用「知识库检索」节点,query设为“{{input.product_sku}} + {{visitor_lang}} + pricing”,从已上传的《多语种报价术语表》中精准召回MOQ、FOB条款、付款方式等字段。
第三步:留资闭环(用户输入邮箱或手机号后)
插入「正则提取」代码节点,用Python提取邮箱:import re; email = re.search(r'[\w.-]+@[\w.-]+\.\w+', input) or None; output = {'email': email.group() if email else ''}。
若提取成功,自动触发「HTTP请求」节点,POST至你自建的CRM webhook地址,Body包含{"email": "{{code_node.email}}", "lang": "{{visitor_lang}}", "stage": "{{lead_stage}}"}。
方法一:前端多触点嵌入统一Agent
在独立站首页HTML的中插入Dify SDK脚本:<script src="https://cdn.dify.ai/v1.0/sdk.js"></script>。
为产品页悬浮按钮添加data属性:data-dify-app-id="app-xxx"和data-dify-language="auto",SDK会自动读取浏览器navigator.language并注入visitor_lang变量。
结账页倒计时浮层需额外绑定事件:data-dify-trigger="checkout_timer",并在Dify工作流中用「条件分支」监听该事件,触发“最后3分钟,发WhatsApp获取优先报价”话术。
方法二:按页面类型分发子Agent
创建三个独立Chatflow应用:landing-lead(首页)、product-lead(产品页)、checkout-lead(结账页),每个应用配置不同初始Prompt和知识库权限。
首页Agent只加载《常见询盘开场白库》,禁止访问订单数据库;产品页Agent额外挂载《SKU参数知识库》,但屏蔽CRM写入权限;结账页Agent强制启用「人工接管」开关,当检测到用户连续两次输入“no”或“not now”,立即转接真人客服并推送微信通知。
注意:三个子Agent必须共用同一套「变量映射规则」,尤其是visitor_lang和session_id,否则跨页跳转时无法继承上下文。
上线前强校验项
在「测试面板」中手动模拟三组路径:
① 英文用户从首页→产品页→结账页,全程不刷新,检查lead_stage是否从landing→product→checkout递进;
② 西语用户在产品页点击WhatsApp按钮后切网页语言为法语,验证回复是否自动切换且product_sku未丢失;
③ 用户输入“my email is test@demo.com”,确认CRM webhook收到含"lang": "en"的完整JSON。
全部通过后,点击「Publish」发布,复制Embed Code粘贴至独立站全局footer即可。











