Mindket

用 Claude 作答的 LINE 聊天机器人

新上架第 1 版 · 更新于

概览

一个给 LINE 官方账号用的 n8n 工作流。LINE 把每条消息发到一个 webhook,Claude 用同一种语言写出一条简短的回复,工作流再通过 LINE 的回复 API 把它发回去。

用 Claude 作答的 LINE 聊天机器人 是一款 n8n 工作流,属于商务类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,放在 LINE 能访问到的 HTTPS 地址后面
  • LINE 官方账号:频道的 webhook URL 指向这个工作流
  • 别的聊天应用:把回复节点换成那个应用的 API

平台

连接 2 个应用

运行方式

触发

LINE 消息

LINE 把一个聊天事件发到 webhook 时开始运行,里面有:

  • 第一条文字消息的内容
  • 它的回复令牌
  • 发送者的用户 ID

动作

  1. Extract Message 取出第一条文字消息,留下它的文本、回复令牌和用户 ID
  2. Claude(claude-opus-4-5)用对方所用的语言写出一条最多 500 个 token 的回复
  3. 通过 LINE 的回复 API 把回答发回聊天
  4. Return 200 用 OK 回应 LINE

结果

对方在 LINE 里收到 Claude 的回复,是一条文字消息

集成

开始之前要准备好这些。

LINE

聊天渠道

把每条消息送到 webhook,再把 Claude 的回复带回给对方。

需要一个开通了 Messaging API 的 LINE 官方账号,以及它的频道访问令牌,从 LINE_CHANNEL_ACCESS_TOKEN 读取

Anthropic

语言模型

运行 claude-opus-4-5,写出一条简短的回复。

需要Anthropic API 密钥,从 ANTHROPIC_API_KEY 读取

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
5 个步骤,由 Webhook 调用启动
AI
没有步骤调用 AI 模型
登录
不需要登录任何账号
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 4 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流让一个 LINE 官方账号用 Claude 来回答。LINE 把每条消息发到 webhook。一个 Code 节点挑出第一条文字消息,Claude 用对方所用的语言写出一条简短的回复。工作流再用 LINE 的回复 API 把这条回复发回去。干活的是五个节点,没有一个是便签。

适合谁

运营着 LINE 账号、想要一个一线助手的小店、社群管理员和开发者。如果你需要机器人记住顾客,或者转给真人,就别选它。按导入时的样子,每条消息都是单独回答的,也没有任何东西检查它是不是 LINE 发来的。

谁在用,怎么用
行业谁在用怎么用例子
零售店主在 LINE 上回答顾客的常见问题一家面包店把营业时间加进系统提示,有人问周日的时候,机器人就能回答。
社群群管理员给成员一个用他们自己的语言回复的帮手一个语言俱乐部的账号用印尼语回答了一条印尼语消息。
软件机器人开发者从一个能用的 webhook 和回复流程开始一位开发者加了第二次 Claude 调用,用来概括很长的消息。
教育家教让学生通过聊天练习写作一位家教的账号用一条简短的更正回答了一句英语练习句。

你需要懂一些 n8n,并有一个 LINE 开发者账号:导入文件、设置两个环境变量,再贴上一个 webhook 地址。

用在哪里

任何 LINE 能通过 HTTPS 访问到的 n8n 都能运行它。回复出现在和提问相同的 LINE 聊天里。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,放在 LINE 能访问到的 HTTPS 地址后面
  • LINE 官方账号:频道的 webhook URL 指向这个工作流
  • 别的聊天应用:把回复节点换成那个应用的 API

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。两个密钥都从服务器的环境变量里读取。

先准备好这些
需要说明
n8n能通过 HTTPS 访问,n8n Cloud 或你自己的服务器都行
LINE一个开通了 Messaging API 的官方账号,以及它的频道访问令牌,从 LINE_CHANNEL_ACCESS_TOKEN 读取
Anthropic一个 API 密钥,从 ANTHROPIC_API_KEY 读取
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 把密钥和令牌交给 n8n。在服务器上设置环境变量 ANTHROPIC_API_KEY 和 LINE_CHANNEL_ACCESS_TOKEN,或者把 Ask Claude 和 Reply via LINE 里的两个 $env 表达式换成具体的值。
  3. 保存并发布这个工作流,再从 LINE Webhook 复制生产地址。
  4. 在 LINE Developers 控制台里,把那个地址贴为 webhook URL,点 Verify,再打开 Use webhook。
  5. 给账号发一条文字消息,等 Claude 的回复。

如何使用

在 LINE 里给账号发消息,Claude 的回复会出现在同一个聊天里。贴纸、图片和其他种类的事件不会得到回复。

想要不同的效果,改这里
要改的在哪里改
机器人的性格Ask Claude 里的 system 一行
回复的长度同一个节点里的 max_tokens
模型同一个节点里的 model
它回答什么Extract Message 里的代码

示例

一位俱乐部成员用印尼语写信,问下周的聚会怎么参加。

Claude 用印尼语作答,几句话,不超过它的 500 个 token 上限。LINE 聊天里把这条回复显示为账号发来的一条文字消息。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。LINE 的调用从左边进来,中间的方框去问 Claude,右边的方框把答案发回 LINE。给账号发一条消息,再打开这次运行,看每个方框处理了什么。

专家:每个事件里的回复令牌,让工作流不需要用户 ID 也能作答。

值得细看的地方
节点做什么要知道的
LINE WebhookPOST 上的 Webhook 2,回复由一个 Respond to Webhook 节点发出它把这次调用交给 Extract Message 和 Return 200
Extract Message一个 Code 节点,在 body.events 里找第一个文字事件其他任何事件都不返回东西,那条支路就此结束
Ask Claude用 claude-opus-4-5 向 https://api.anthropic.com/v1/messages 发请求最多 500 个 token,一条消息,没有历史
Reply via LINE向 https://api.line.me/v2/bot/message/reply 发请求用事件的回复令牌,发一条文字
Return 200用文字 OK 回复的 Respond to Webhook 1它最后运行,在回复那条支路之后

注意事项

没有任何东西检查一次调用是不是来自 LINE,机器人也没有记忆。

  • 模型:Anthropic 的弃用页面(2026 年 11 月 12 日查阅)把 claude-opus-4-5 列为在用,退役日期不早于 2026 年 11 月 24 日,也没有写出替代的模型。请查看那个页面,或者在 Ask Claude 里换成更新的 Claude 模型
  • 修复:原来的副本从错误的位置读请求,所以从来找不到消息,也从来不回复。它的两个 JSON 内容遇到任何换行或引号就会出错,还有一条注释声称有签名检查,而实际并没有。Mindket 的版本修好了前两处,并更正了注释
  • 签名:LINE 用一个 x-line-signature 标头给每个 webhook 签名。这里没有任何东西检查它,所以任何拿到地址的人都能发假事件来花你的密钥。LINE 的文档说,处理事件之前要先验证它
  • 等待:Return 200 在回复那条支路之后运行,所以 LINE 要等 Claude。Claude 调用或回复失败时,LINE 收不到它的 OK
  • 没有记忆:Claude 只看到那一条消息,而且一次调用里只回答第一条文字事件
  • 费用:LINE 的价格页面(2026 年 11 月 12 日查阅)没有把回复消息算进套餐的消息数。Anthropic 每条消息收一次调用的费用
  • 你的数据:消息会发给 Anthropic,答案再通过 LINE 发回去
  • 凭据:JSON 里没有任何凭据

README 和文件

README

用 Claude 作答的 LINE 聊天机器人

一个把 LINE 官方账号接到 Claude 的 n8n 工作流。LINE 把每条消息发到一个 webhook,工作流取出第一条文字消息,Claude 用同一种语言写出一条简短的回复,工作流再通过 LINE 的回复 API 把它发回去。

包里有什么

  • workflow.json:n8n 导出的工作流,五个节点,其中没有一个是便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • Extract Message 原来把这次调用读成 $input.first().json。Webhook 节点交出的是 headers、params、query 和 body,所以 events 清单从来没找到过,机器人从来没回复过。现在它读的是 $input.first().json.body。
  • 它的第一行注释说验证了 LINE 的签名,而代码从来没做过,所以现在注释写明了它不验证。
  • Claude 请求和 LINE 回复原来把原始文字直接放在 JSON 内容的引号之间,所以任何带换行或引号的消息或答案都会让它们出错。现在每个值都先经过 JSON.stringify(...).slice(1, -1)。
  • webhook ID 已删掉。
  • 别的都没改。密钥、令牌和模型都是文件原来的。

开始之前

  • 一个能从互联网通过 HTTPS 访问的 n8n 实例,n8n Cloud 或自己的服务器都行。LINE 的 webhook URL 必须用 HTTPS,证书来自广受信任的机构,自签名的会被拒绝。
  • 一个开通了 Messaging API 的 LINE 官方账号,以及它的频道访问令牌。
  • 一个 Anthropic API 密钥。
  • 能在 n8n 服务器上设置两个环境变量,或者愿意把值直接填进节点里。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 把两个密钥交给 n8n。文件把它们读成 Ask Claude 的 x-api-key 标头里的 {{ $env.ANTHROPIC_API_KEY }},以及 Reply via LINE 的 Authorization 标头里的 Bearer {{ $env.LINE_CHANNEL_ACCESS_TOKEN }}。两者都在服务器上设成环境变量,或者把每个表达式换成具体的值。
  3. 保存并发布这个工作流,再从 LINE Webhook 复制生产地址。
  4. 在 LINE Developers 控制台里,把那个地址贴为频道的 webhook URL,点 Verify,再打开 Use webhook。
  5. 给你的账号发一条文字消息,等 Claude 的回复。

一次运行的过程

  1. LINE Webhook(Webhook 2)接收 LINE 的 POST,把这次调用交给 Extract Message 和 Return 200。
  2. Extract Message(Code)在 body.events 里找第一个文字消息事件,留下 userId、replyToken 和文字。贴纸、图片和其他事件,到这里那条支路就结束了。
  3. Ask Claude 用 claude-opus-4-5 把文字发到 https://api.anthropic.com/v1/messages,最多 500 个 token,系统提示要求用对方写信所用的语言回一条简短的话。
  4. Reply via LINE 带着回复令牌,把 Claude 的答案发到 https://api.line.me/v2/bot/message/reply。
  5. Return 200 用 OK 回应 LINE。n8n 先走完上面那条支路,所以它排在最后。

改变风格

  • 机器人的性格:Ask Claude 里的 system 一行。
  • 模型和长度:同一个节点里的 model 和 max_tokens。
  • 它回答什么:Code 节点。可以加更多事件类型,或者按 userId 保留之前的消息。

注意事项

  • Anthropic 的弃用页面(2026 年 11 月 12 日查阅)把 claude-opus-4-5(那里写作 claude-opus-4-5-20251101)列为在用,退役日期不早于 2026 年 11 月 24 日,也没有写出替代的模型。依赖它之前请先看那个页面,或者在 Ask Claude 里把 model 换成更新的 Claude 模型。
  • 每条消息都是单独回答的。Claude 只看到那一条消息,没有之前的轮次。
  • LINE 用一个 x-line-signature 标头给每个 webhook 签名。这个工作流里没有任何东西检查它,所以任何拿到地址的人都能发假事件,每个文字事件都会花你的 Anthropic 密钥。LINE 的文档说,处理事件之前要先验证签名。
  • Return 200 在回复那条支路之后运行,所以 LINE 要等 Claude。Claude 调用或回复失败时,运行会在 Return 200 之前停下,LINE 收不到它的 OK。
  • 工作流只回答一次调用里的第一个文字事件。
  • 根据 LINE 的价格页面(2026 年 11 月 12 日查阅),回复消息不算进套餐的每月消息数。
  • 一条 LINE 回复最多能装五个消息对象。这个工作流只发一条文字。
  • 消息会发给 Anthropic,答案再通过 LINE 发回去。
文件
NOTICE.md  583 B
README.md  4 KB
workflow.json  4 KB

3 个文件,共 9 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

商务类的相似商品

查看商务类的全部商品

pplx-decider-v1.1-27b

perplexity-ai · 工具包

根据文字和图片为一个决策挑出最合适的选项,比如哪个团队应该处理一条请求,并给出每个选项的概率,适合构建分流和审核工作流的开发者。

新上架

NuExtract3

numind · 工具包

以文本或图像读取文档,按你要的字段填写 JSON 模板,或把页面转成 Markdown。这是一个 4B 模型,适合处理扫描件、表单和发票的团队。

新上架

Drex DLM

nace-ai · 工具包

一次推理就对一份文档的是非题、选择题和打分题给出每个选项的概率。这是 Nace.AI 的 8B 决策模型,你可以自己运行,许可证为非商业。

新上架