该工作流程将聊天机器人前端与由Langflow(一款可视化低代码AI开发工具)驱动的后端集成。每当通过网站上嵌入的n8n聊天机器人小部件接收到聊天消息时,流程就会被触发。然后,它将消息发送到Langflow流程进行处理,并将生成的响应返回给用户。
工作原理
- 聊天触发:工作流程从监听n8n聊天界面传入消息的Webhook触发器(
When chat message received
)开始。 - Langflow集成:聊天输入通过HTTP请求(
Langflow
节点)发送到Langflow实例。请求包含用户的消息,并期望从Langflow流程获得响应。 - 响应处理:使用
Edit Fields
节点提取并格式化Langflow的输出,确保聊天机器人正确显示响应。 - 自定义:便利贴提供了在网站上嵌入n8n聊天机器人小部件并自定义其外观的说明,包括欢迎消息、语言设置和品牌。
设置步骤
-
配置Langflow连接:
- 在HTTP请求节点中替换
LANGFLOW_URL
和FLOW_ID
为您的Langflow实例详情。 - 确保API头部(例如
Content-Type: application/json
)和认证(如果需要)正确设置。
- 在HTTP请求节点中替换
-
部署n8n聊天机器人:
- 将提供的CDN脚本添加到您的网站,替换
YOUR_PRODUCTION_WEBHOOK_URL
为When chat message received
节点生成的Webhook URL。 - 使用便利贴中的JavaScript片段自定义聊天机器人的UI(例如标题、占位文本、初始消息)。
- 将提供的CDN脚本添加到您的网站,替换
-
激活工作流程:
- 在n8n中将工作流程切换为“Active”。
- 通过发送消息并验证Langflow响应是否正确处理和显示来测试聊天机器人。
优势
✅ 无缝Langflow集成
它允许n8n通过API直接与Langflow流程通信,使用自定义设计的Langflow逻辑生成AI响应。
✅ 无代码聊天机器人部署
只需一个脚本片段,即可将聊天机器人小部件嵌入任何网站。只需最少的编码即可启动功能齐全的AI聊天机器人。
✅ 可自定义的UI/UX
包含的嵌入代码提供了对聊天机器人外观、语言、欢迎消息、输入占位符和品牌的完全控制,非常适合白标或面向客户的部署。
✅ 模块化和可扩展
由于它是在n8n中构建的,因此可以轻松扩展其他服务,如CRM、电子邮件警报或数据库,而无需离开平台。
✅ 实时AI交互
得益于Langflow的API和聊天响应支持,用户可以立即获得动态的AI驱动回复。