如何用Dify Chatflow给QQ微信飞书机器人添加AI大脑功能?

摘要:LangBot 是一个多平台聊天机器人框架,支持 QQ、微信、Discord、Telegram、Slack、LINE、DingTalk 和 Lark 等平台。它最强大的特性之一就是支持多种 AI 运行器,包括 Dify、n8n、Langfl
LangBot 是一个多平台聊天机器人框架,支持 QQ、微信、Discord、Telegram、Slack、LINE、DingTalk 和 Lark 等平台。它最强大的特性之一就是支持多种 AI 运行器,包括 Dify、n8n、Langflow、Coze 等主流工作流平台和 OpenAI、Claude 等 LLM 服务。 Dify 是一个开源的 LLM 应用开发平台,提供可视化的 Chatflow(对话流)功能,让你无需编码就能构建智能对话应用。本文将展示如何将 Dify Chatflow 集成到 LangBot 中,让你的机器人拥有强大的 AI 能力。 准备工作 一个运行中的 LangBot 实例 一个 Dify 账户(可使用 cloud.dify.ai) 步骤一:部署 LangBot 如果还没有部署 LangBot,用 Docker 一行命令快速启动: docker run -d \ -p 5300:5300 \ -v ./data:/app/data \ --name langbot \ rockchin/langbot:latest 访问 http://localhost:5300 进入管理界面。 步骤二:创建 Dify Chatflow 应用 访问 cloud.dify.ai 并登录,在 Studio 页面点击 "Create from Blank" 创建新应用。 选择 "Chatflow" 类型,这是一个支持工作流的对话应用。输入应用名称(例如 "LangBot Demo Chatflow")后点击创建。 步骤三:配置工作流 创建后会看到可视化工作流编辑器,包含三个默认节点: START: 接收用户输入 LLM: 处理对话 ANSWER: 返回响应 点击 LLM 节点,在 "System" 部分添加系统提示词: You are a helpful AI assistant integrated with LangBot. You can answer questions and help users with various tasks. 你可以根据需要添加更多节点,比如知识库检索、外部 API 调用、条件判断等,打造更强大的对话能力。 步骤四:获取 API 密钥 点击右上角 "Publish" 发布应用,然后点击 "API Access" 进入 API 访问页面。 点击 "Create new Secret key" 创建 API 密钥,复制生成的密钥(格式为 app-xxxxxxxxxxxxxxxxxxxxxxxx)。 记下: API Server: https://api.dify.ai/v1 API Key: 刚才创建的密钥 步骤五:在 LangBot 中配置 返回 LangBot 管理界面,进入 "Pipelines" 页面,点击 "+" 创建新流水线。 输入流水线信息: Name: Dify Chatflow Pipeline Description: Pipeline using Dify Chatflow as the AI runner 切换到 "AI" 标签页,在 "Runner" 下拉菜单选择 "Dify Service API",配置参数: Base URL: https://api.dify.ai/v1 App Type: Chat (重要:Chatflow 应用使用 Chat 类型,不是 Workflow) API Key: 粘贴你的 API 密钥 点击 "Save" 保存。 步骤六:测试 在流水线编辑对话框中,点击 "Debug Chat" 进入调试界面,输入测试消息(如 "Hello! This is a test message."),按回车发送。 如果配置正确,你会看到来自 Dify Chatflow 的回复,这表明集成成功了。 常见问题 错误: not_workflow_app 这是因为 App Type 配置错误。Chatflow 应用必须使用 "Chat" 类型,而不是 "Workflow" 类型。 API 密钥无效 确保密钥格式正确(以 app- 开头)、已在 Dify 中创建并激活,Base URL 设置为 https://api.dify.ai/v1。 连接超时 检查网络连接、Dify 服务可访问性和防火墙设置。 下一步 现在你可以将这个流水线绑定到你的机器人上,让它通过 Dify Chatflow 处理用户消息。
阅读全文