Mindket

带国家首都工具和日期工具的聊天 Agent

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,演示 AI Agent 在聊天里使用两个自定义工具。一个工具返回日期和时间,另一个在同一文件的子工作流里查询虚构国家的首都。

带国家首都工具和日期工具的聊天 Agent 是一款 n8n 工作流,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:导入文件,在编辑器里聊天
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • OpenAI:决定什么时候调用工具的聊天模型
  • 你自己的工具:把这两个工具或者国家列表换成你自己的数据

平台

连接 1 个应用

运行方式

触发

一条聊天消息

你在 n8n 聊天里发消息时开始运行,收到的内容有:

  • 你输入的文字,字段名是 chatInput

动作

  1. 带 OpenAI 聊天模型的 AI Agent 读取这条消息
  2. Agent 可以调用一个返回当前日期和时间的代码工具
  3. Agent 可以调用第二个工具,它会运行同一个文件里的子工作流
  4. 查询内容是 list 时,子工作流列出它知道的虚构国家
  5. 给出国家名时,它返回该国的首都,或者说 Capital not found
  6. Agent 把工具的答案变成聊天回复

结果

一条聊天回复,里面有工具找到的日期和时间,或者首都

集成

开始之前要准备好这些。

OpenAI

语言模型

运行 gpt-5.6-terra,它读取消息并决定调用哪个工具。

需要OpenAI API 密钥

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
10 个步骤,由其他工作流调用或由 Manual Chat 事件启动
AI
1 个步骤调用 AI 模型:AI Agent
登录
需要登录:OpenAI、Manual Chat
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 8 种步骤类型

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

关于

它是什么

这个 n8n 工作流演示怎样给 AI Agent 配上你自己的工具。聊天消息会交给一个带 OpenAI 聊天模型的 AI Agent。Agent 可以调用一个代码工具,取得当前的日期和时间。它还可以调用第二个工具,这个工具会运行同一个文件里的子工作流,列出一些虚构的国家,或者返回其中某一个国家的首都。十三个节点完成全部工作,另有两张便签。

适合谁

正在学习 Agent 怎样调用工具、想要一个由 n8n 子工作流支撑的工具的小型可用模式的开发者。如果你想要一个能处理真实数据的成品助手,就别选它,因为国家列表是编出来的,而且放在两个 Code 节点里。它是个演示,不是产品。

谁在用,怎么用
行业谁在用怎么用例子
软件开发者学习让 Agent 把 n8n 子工作流当作工具调用的模式一位开发者复制这个子工作流,把国家列表换成对真实数据库的调用。
自动化自由职业者向客户演示 Agent 怎样使用他们自己的数据一位自由职业者在为客户搭建查询工具之前,先演示这个聊天。
教育培训师用一个小而安全的例子教工具调用一位培训师让 Agent 查一个首都,再展示它调用了哪个工具。
客服客服团队为 Agent 按需调用的查询做原型一个团队测试 Agent 怎样按完全一致的名字找到一个条目。

你需要一个 n8n 和一个 OpenAI 密钥,而且导入的工作流要先保存,工具才能用。

用在哪里

任何 n8n,n8n Cloud 或你自己的服务器都行,再加一个 OpenAI 账号。

  • n8n Cloud:导入文件,在编辑器里聊天
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • OpenAI:决定什么时候调用工具的聊天模型
  • 你自己的工具:把这两个工具或者国家列表换成你自己的数据

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。你只需要添加一个凭据,再保存工作流。

先准备好这些
需要详情
n8nn8n Cloud 或你自己的服务器
OpenAI一个能用 gpt-5.6-terra 的 API 密钥
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选 workflow.json。
  2. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选它。
  3. 保存工作流,因为 Tool to call the workflow below 要用工作流自己的 ID 来调用它。
  4. 用屏幕底部的按钮打开聊天,问一下 Narnia 的首都是什么。

如何使用

在聊天里输入。可以问某个虚构国家的首都,问它认识哪些国家,或者问日期和时间。之后打开这次运行,看看 Agent 调用了哪个工具、发送了什么。

想要不同的结果,改这里
要改的位置
Agent 的行为AI Agent 里的系统消息
什么时候用某个工具每个工具节点里的名称和描述
国家Mapping data 和 Mapping data1 里的列表
模型OpenAI Chat Model
记忆接到 AI Agent 上的记忆节点

示例

一位用户输入“What is the capital of Narnia?”。

Agent 用 Narnia 这个词调用首都工具,子工作流返回 Cair Paravel,Agent 在聊天里说出来。用户输入“Which countries do you know?”,会让 Agent 用 list 这个词调用工具。不在列表里的国家,或者大小写不一样的写法,都会得到 Capital not found。拼写很重要。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框,也就是节点,做一件事。Agent 是一个让语言模型自己决定用哪些工具的节点。这个工作流给 Agent 两个工具,让你看它怎样挑一个。先用示例问题试试。

专家:首都工具是一个调用自己所在工作流的 Tool Workflow 节点,子工作流从 Execute Workflow Trigger 开始,它把 Agent 的文字作为 query 收到。

再细看这里
节点作用要注意的
AI Agent读取 chatInput 并调用工具它取代了已停用的 Assistants 节点,带一条 Mindket 写的简短系统消息
Tool to call the workflow below用 Agent 的文字调用子工作流它用 $workflow.id,所以工作流必须先保存
List countries?把 list 这个词和国家名分开它比较的是完全一致的文字,所以只有 list 能匹配
Mapping data1为合并节点做出国家列表它现在从 If 的 false 线拿到条目
Get the matching country's details把首都加到查询条目上它用查询内容匹配国家字段,不认识的名字没有首都

注意事项

Assistants API 已停用,原来的查询是坏的,而且 Agent 没有记忆。

  • Assistants API:原来的工作流用的是一个 OpenAI Assistant 节点,它绑定的是作者账号里的一个助手。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)说这个 API 已在 2026 年 8 月 26 日关停,替代是 Responses API 和 Conversations API。Mindket 的副本换成了 Agent 节点,配一个设成 gpt-5.6-terra 的 OpenAI Chat Model。助手的指令不在文件里,所以系统消息是 Mindket 写的
  • 查询:原来 Mapping data1 没有任何输入线,所以它从不运行,每次查询都回答 Capital not found。Mindket 的副本让 List countries? 的 false 线也接给它,对子工作流做的离线测试里,Narnia 返回 Cair Paravel
  • 记忆:Agent 没有记忆,和原来一样,所以每条消息都是单独回答的
  • 拼写:国家名必须和列表完全一致,包括大小写
  • 两份列表:国家放在两个 Code 节点里,所以两处都要改
  • 保存:首都工具用 ID 调用它自己所在的工作流,所以先保存导入的副本
  • 计费:Agent 的每一步,OpenAI 都会计一次模型调用,用到工具的回答至少要两次
  • 你的数据:你的聊天消息会发给 OpenAI
  • 凭据:JSON 里没有任何凭据

README 和文件

README

带国家首都工具和日期工具的聊天 Agent

一个 n8n 工作流,演示怎样给 AI Agent 配上两个自定义工具。聊天消息交给一个使用 OpenAI 聊天模型的 AI Agent。一个工具是返回当前日期和时间的代码工具。另一个工具调用同一个文件里的子工作流,它列出一组虚构的国家,或者返回其中一个国家的首都。

包里有什么

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

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

  • 原来的 Agent 是一个 OpenAI Assistant 节点,绑定的是作者自己 OpenAI 账号里的一个助手。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)说 Assistants API 已在 2026 年 8 月 26 日关停,并指出 Responses API 和 Conversations API 是它的替代。现在这个节点是 AI Agent(1.7 版),配一个设成 gpt-5.6-terra 的 OpenAI Chat Model(1.2 版)。助手自己的指令放在 OpenAI 的后台,不在文件里,所以 Agent 有一条简短的系统消息,写明这两个工具。
  • 国家查询原来从来没有成功过。Mapping data1 负责把国家列表交给合并节点,它没有任何输入线,所以从不运行,每次查询都返回 Capital not found。现在 List countries? 的 false 线也接给它。对子工作流做的离线测试里,Narnia 返回 Cair Paravel。
  • 两张便签重新写过,Execute Workflow Trigger 上固定的测试条目已移除。
  • 助手 ID 和凭据引用都已移除,由你自己选凭据。

开始之前

  • 一个 n8n,n8n Cloud 或你自己的服务器都行。
  • 一个能用 gpt-5.6-terra 的 OpenAI API 密钥。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File。选 workflow.json。
  2. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选它。
  3. 保存工作流。Tool to call the workflow below 用这个工作流自己的 ID 来调用它,而新建的工作流在保存之前没有 ID。
  4. 用屏幕底部的按钮打开聊天,例如问一下 Narnia 的首都是什么。

一次运行是怎么走的

  1. 一条聊天消息启动 On new manual Chat Message,它把消息作为 chatInput 交给 AI Agent。
  2. AI Agent 问 OpenAI Chat Model 该做什么,最多可以调用工具 10 次,这是节点的默认值。
  3. Tool: Get current date and time,名字是 date_tool,把当前时间作为 ISO 时间戳返回。
  4. Tool to call the workflow below,名字是 country_capitals_tool,用 Agent 的文字作为 query,运行这个文件里的子工作流。Execute Workflow Trigger 启动它,List countries? 检查查询内容是不是正好是 list。
  5. 是 list 时,Mapping data 为十个国家各做一个条目,Concatenate country names 用换行把名字连起来,Return country list 把它们放在 response 里返回。
  6. 其他情况下,Mapping data1 做出同样的十个条目。Get the matching country's details 把查询内容和 country 字段匹配,Return specific capital 在 response 里返回首都,或者返回 Capital not found。
  7. Agent 把工具的答案变成聊天回复。

改成你要的样子

  • Agent 的行为:AI Agent 里的系统消息。
  • Agent 怎么看一个工具:Tool to call the workflow below 和 Tool: Get current date and time 里的名称和描述。模型靠它们决定什么时候调用工具。
  • 国家:Mapping data 里的列表,和 Mapping data1 里同样的列表。两处要保持一致。
  • 模型:OpenAI Chat Model。
  • 记忆:给 AI Agent 接一个记忆节点,就能保留之前的消息。

注意事项

  • Assistants API 已停用,所以原来的节点今天跑不起来。gpt-5.6-terra 是 OpenAI 目前的聊天模型。
  • Agent 没有记忆,和原来一样。每条消息都是单独回答的。
  • 查询要求国家的拼写和大小写与列表完全一致。narnia 找不到,会返回 Capital not found。工具描述告诉模型,拿不准时先调用 list。
  • 国家列表在两个 Code 节点里。两处都要改,否则查询和列表会对不上。
  • 这个工具用 ID 调用它自己所在的工作流,所以导入的副本要先保存才能用。
  • Agent 的每一步,OpenAI 都会计一次模型调用,用到工具的回答至少要两次。
  • 你的聊天消息会发给 OpenAI。
文件
NOTICE.md  598 B
README.md  4 KB
workflow.json  11 KB

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

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

开发类的相似商品

查看开发类的全部商品

Claude Code Skills & Plugins

alirezarezvani · 技能

为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。

新上架29.8k

buzz

block · 工具包

可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。

新上架37.3k

plannotator

backnotprop · 工具包

把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。

新上架10.5k