和我的飞书机器人聊了一天,它背后其实是 DeepSeek + n8n
和我的飞书机器人聊了一天,它背后其实是 DeepSeek + n8n
和我的飞书机器人聊了一天,它背后其实是 DeepSeek + n8n 和我的飞书机器人聊了一天,它背后其实是 DeepSeek + n8n Modified October 16, 2025 到这,n8n就算配置完了,只需要启用工作流就行。 接下来,我们来看看飞书的配置 飞书端 创建应用:进入飞书开放平台 https://open.feishu.cn/app ,点击创建企业自建应用,填入相应的信息后点击创建。 为应用申请基础权限:点击权限管理 开通权限 搜索消息 勾选所有权限 确认开通权限 在应用后台配置事件订阅:点击事件与回调 事件配置 添加 添加接收消息( im.message.receive v1 )事件 配置回调地址:在事件配置中,修改订阅方式,选择将事件发送至开发者服务器,填入指向 n8nWebhook 节点的URL,然后点击保存。 这里的配置思路就是: 飞书应用负责把消息推过来,n8n 工作流负责处理逻辑,DeepSeek 提供结果,最后再通过飞书接口回到用户。 发布: 点击版本管理与发布 创建版本 填入信息并发布 测试: 在飞书桌面应用,消息中搜索你的应用名称,发消息测试就行。 如果遇到问题的话,不知道哪里报错,可以看两个节点: 在飞书应用中,有一个运营监控 日志检索 事件日志检索,这里可以看到你发送出来的事件,如果没发送出来或者有报错,那肯定是不成功的 第二个是n8n的执行记录,这里是不是n8n有报错了 ( 整体的配置就完成了,需要n8n模版的点赞、关注、收藏,私信我进行模版获取 ) 结尾 最终的效果让我非常满意。飞书机器人不再是单调的工具人,而是一个真正能理解和响应的伙伴;n8n 也摆脱了原本生硬的交互方式,终于有了自然的对话入口;而 DeepSeek 的生成能力,则把整个体验撑了起来。这样三者结合,让我的日常工作方式发生了明显变化,体验感可以说是被彻底拉满。 而且,运用这个思路,在飞书机器人入口这就能有很多的玩法,只要是n8n能做的就都能接入。比如我们可以配置一些生图、生视频的工作流,只需要在飞书机器人入口输入关键字就能让n8n动起来。还可以集成各方的应用,可以想像的空间太多了。 后续我会基于这个入口给大家分享更多的关于n8n的工作流,可以留言你感兴趣的自动化内容。 夏尾 | 你专属的 AI 口袋 期待未来,我们能用 AI 一起解放生产力,成为超级个体 写到这里就先告一段落啦🌙 如果这篇内容对你有启发,记得给我留个脚印: 点赞✨ | 收藏📌 | 转发📮 | 留言💬 你的每一次支持,都会装进「夏尾的AI口袋」👝 也会成为我继续分享的动力⚡️ 想第一时间收到更新,可以点个关注🔔 这里会持续分享关于 AI、工具和思考的内容,陪你一起探索更多新的可能 🚀 到这,n8n就算配置完了,只需要启用工作流就行。 接下来,我们来看看飞书的配置 飞书端 创建应用:进入飞书开放平台 https://open.feishu.cn/app ,点击创建企业自建应用,填入相应的信息后点击创建。 为应用申请基础权限:点击权限管理 开通权限 搜索消息 勾选所有权限 确认开通权限 在应用后台配置事件订阅:点击事件与回调 事件配置 添加 添加接收消息( im.message.receive v1 )事件 配置回调地址:在事件配置中,修改订阅方式,选择将事件发送至开发者服务器,填入指向 n8nWebhook 节点的URL,然后点击保存。 这里的配置思路就是: 飞书应用负责把消息推过来,n8n 工作流负责处理逻辑,DeepSeek 提供结果,最后再通过飞书接口回到用户。 发布: 点击版本管理与发布 创建版本 填入信息并发布 测试: 在飞书桌面应用,消息中搜索你的应用名称,发消息测试就行。 如果遇到问题的话,不知道哪里报错,可以看两个节点: 在飞书应用中,有一个运营监控 日志检索 事件日志检索,这里可以看到你发送出来的事件,如果没发送出来或者有报错,那肯定是不成功的 第二个是n8n的执行记录,这里是不是n8n有报错了 ( 整体的配置就完成了,需要n8n模版的点赞、关注、收藏,私信我进行模版获取 ) 结尾 最终的效果让我非常满意。飞书机器人不再是单调的工具人,而是一个真正能理解和响应的伙伴;n8n 也摆脱了原本生硬的交互方式,终于有了自然的对话入口;而 DeepSeek 的生成能力,则把整个体验撑了起来。这样三者结合,让我的日常工作方式发生了明显变化,体验感可以说是被彻底拉满。 而且,运用这个思路,在飞书机器人入口这就能有很多的玩法,只要是n8n能做的就都能接入。比如我们可以配置一些生图、生视频的工作流,只需要在飞书机器人入口输入关键字就能让n8n动起来。还可以集成各方的应用,可以想像的空间太多了。 后续我会基于这个入口给大家分享更多的关于n8n的工作流,可以留言你感兴趣的自动化内容。 夏尾 | 你专属的 AI 口袋 期待未来,我们能用 AI 一起解放生产力,成为超级个体 写到这里就先告一段落啦🌙 如果这篇内容对你有启发,记得给我留个脚印: 点赞✨ | 收藏📌 | 转发📮 | 留言💬 你的每一次支持,都会装进「夏尾的AI口袋」👝 也会成为我继续分享的动力⚡️ 想第一时间收到更新,可以点个关注🔔 这里会持续分享关于 AI、工具和思考的内容,陪你一起探索更多新的可能 🚀 🔗 原文链接: https://mp.weixin.qq.com/s/5UbSycYF... https://mp.weixin.qq.com/s/5UbSycYF... 原创 夏尾 夏尾的AI口袋2025年09月10日 18:24 广东 最近在用 n8n 的时候一直觉得它有个非常难用的地方,就是交互形式太少。最好的方式好像只有表单,而这种交互显然并不能满足我日常的需求。 与此同时,我平时在飞书里写作、处理消息、做笔记,几乎所有事情都和飞书绑定在一起。虽然飞书也有知识问答的大模型入口,但对我来说远远不够,我希望它能和外部服务打通,成为一个真正能陪我工作的助手。 所以我就想,如果把 n8n 作为桥梁,把 DeepSeek 作为大脑,让飞书作为入口,是不是就能解决 n8n 交互体验差的问题?于是我做了一次尝试,在飞书里和机器人聊了一天,背后其实就是 n8n 和 DeepSeek 的组合。 我们先来看下我和飞书机器人的聊天截图: 本次需要运用到之前的一篇文章,因为需要用到一个公网可访问的地址,或者自己已经有了的话就不需要再弄了。 本地 n8n 如何公网访问?1分钟教你白嫖 Cloudflare 本地 n8n 如何公网访问?1分钟教你白嫖 Cloudflare 如果没安装过n8n的,请看这篇文章 1 分钟!带你将 n8n 部署到云服务【还不花钱】 1 分钟!带你将 n8n 部署到云服务【还不花钱】 接下来,我们来看看具体的思路和配置步骤。 思路 整体的想法其实很简单: 1. 飞书作为入口 :用户所有的输入和输出都在飞书完成,交互自然,不用切换工具。 2. n8n 作为桥梁 :接住消息,做转发和编排,还可以随时扩展更多节点。 3. DeepSeek 作为大脑 :负责理解和生成回复,把飞书机器人变得真正有灵魂。 用户在飞书里给机器人发消息,消息会被 n8n 捕获并转发到大模型服务(DeepSeek),然后再把回复通过飞书机器人发回来。整个过程对用户来说就是在飞书里和一个“智能助手”聊天,而背后则是一个完整的自动化流程。 这个流程看似简单,但组合在一起,交互体验直接被刷新。 配置步骤 整个流程的节点并不多,但需要一些飞书端和 n8n 端的配置。 n8n 端 先看下整体的配置图: Webhook: 提供一个触发URL,这个后续需要配置到飞书应用的事件配置中,接收来自飞书的消息事件。 Webhook配置如下,需要注意的是,Respond需要选择Using Respond to Webhook Node,意思是使用Respond to Webhook节点的响应结果作为返回值。 Respond to Webhook :该节点直接返回code 200,因为当飞书发送事件以后,有一个3s的等待时间,超时了会重复调用,所以当我们接收到请求以后,先直接返回,然后再走后续的流程。配置如下: Edit Fields: 这是一个Edit Fields节点,该节点只是提取飞书给过来的数据,配置信息如下: AI Agent :这是AI Agent节点,这个节点会根据飞书给过来的数据,调用Deepseek大模型,就是用户和机器人对话的数据。 Get Token :这是一个HTTP Request节点,当我们拿到大模型给的结果以后,需要将结果返回到聊天页面中,所以需要先获取一下飞书应用的token,配置信息如下: Method:GET URL: https://open.feishu.cn/open apis/auth/v3/tenant access token/internal Header:Content Type:Application/json Body:(ID和密钥在飞书开放平台 我的应用 凭证与基础信息里获取) Send Request :这是一个HTTP Request节点,拿到Token以后,我们就可以调用飞书的接口,将数据返回到聊天页面中,配置如下: Method:POST URL: https://open.feishu.cn/open apis/im/v1/messages?receive id type={{ $node["Webhook"].json.body.event.message.chat type === 'p2p' ? 'union id' : 'chat id' }} 这里需要区分聊天方式,如果是p2p代表是私聊,如果不是,证明是群聊。 Header:{"Content Type":"application/json", "Authorization": "Bearer {{ $json.tenant access token }}"} 这里的Token是上一步节点得到的Token数据。 Body: