Mindket

能回答一张 Google 表格问题的聊天智能体

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,带一个聊天框和一个 AI 智能体,回答关于一张 Google 表格里客户表的问题。它通过三个小工具,只读取需要的列和行。

能回答一张 Google 表格问题的聊天智能体 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:导入文件,连上你的账号,保存后就能聊
  • 你自己的 n8n 服务器:同一个文件
  • 本地安装:运行方式相同,因为 Google 和 OpenAI 是通过互联网访问的
  • 公开的聊天链接:可以,但要先想清楚谁会拿到它

平台

连接 2 个应用

运行方式

触发

一条聊天消息

有人在画布底部的聊天框里输入内容时开始运行。先设好:

  • 一个 Google Sheets 凭据
  • Set Google Sheet URL 里的表格地址
  • 一个 OpenAI 凭据

动作

  1. 智能体读懂问题,挑选一个工具
  2. 一个工具列出表格的列名
  3. 第二个工具返回每一行的某一列,并附上各行的行号
  4. 第三个工具按行号返回某一行的全部列
  5. 智能体把工具的结果整理成聊天里的回答

结果

聊天里的一条回答,由你表格的行和列得出

集成

开始之前要准备好这些。

Google Sheets

数据来源

每次调用工具都会被整张读取,再裁成列名、某一列或某一行。

需要Google Sheets 凭据和表格地址

OpenAI

语言模型

运行挑选工具并写出回答的智能体。

需要OpenAI API 密钥

工作流检查

由 Mindket 于 2026年11月13日检查

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

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

关于

它是什么

这个 n8n 工作流让你在聊天框里输入问题,来查询 Google 表格里的一张表。一个 AI 智能体读懂你的问题,从三个小工具里挑一个。一个列出列名。一个返回每一行的某一列。一个返回某一行的全部列。智能体把它们返回的内容拼成一个回答,所以模型只看到它索取的那几块。整个流程由十四个节点完成。旁边还有五张便签。

适合谁

把客户、订单或库存放在电子表格里、又想用大白话向它提问的店主和团队,比如问谁买得最多。它适合表头下面只有几百行的表。如果表格特别大就别选它,因为每次调用工具都要把整个标签页重新读一遍。如果你需要精确到分的合计也别选它,因为语言模型在算术上可能出错。

谁在用,怎么用
行业谁在用怎么用例子
小企业店主问哪些客户花得最多一位店主问哪位客户最大,得到一个名字和一个数字。
销售客户经理不打开表格就查一位客户的详情一位经理在通话前问第 14 行的全部内容。
运营办公室经理检查整整一列里的某个值一位经理问哪些订单的状态还是 open。
教育课程管理员查询一份报名名单一位管理员问谁报了晚班课程。

你需要一个 n8n、一个能打开你的表格的 Google 账号和一个 OpenAI 密钥。

用在哪里

任何能连上 Google 和 OpenAI 的 n8n 都能运行它。聊天在 n8n 编辑器里打开,所以它适合在那里工作的人。想让别人也能聊,就在 Chat Trigger 里打开 Make Chat Publicly Available。到那时,任何拿到链接的人都能问起你的表格。

  • n8n Cloud:导入文件,连上你的账号,保存后就能聊
  • 你自己的 n8n 服务器:同一个文件
  • 本地安装:运行方式相同,因为 Google 和 OpenAI 是通过互联网访问的
  • 公开的聊天链接:可以,但要先想清楚谁会拿到它

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。导入文件,粘贴你的表格地址,添加两个凭据,聊天之前先保存工作流。这就够了。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
Google Sheets一个能打开这张表的 Google 账号,带 OAuth2 凭据
表格一行表头,然后每个客户一行
OpenAI一个 API 密钥
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 在 Set Google Sheet URL 里,把 <YOUR_GOOGLE_SHEET_URL> 换成浏览器里显示的表格地址,要带上 #gid= 那一段,这样才会读对标签页。
  3. 给 Get Google sheet contents 添加一个 Google Sheets OAuth2 凭据。
  4. 给 OpenAI Chat Model 添加一个 OpenAI 凭据。
  5. 聊天之前先保存工作流。三个工具是按保存下来的 id 调用这个工作流本身的,从没保存过的副本没有 id。
  6. 打开画布底部的聊天,提一个问题,比如哪位客户最大。

如何使用

打开聊天,输入一个问题。智能体先列出列名,再只取你的问题需要的列和行。用和你的列名相同的词来问。短问题效果最好。

想要不同的结果,改这里
要改的在哪里改
表格Set Google Sheet URL 里的 sheetUrl
智能体怎么回答AI Agent 里的系统消息
模型OpenAI Chat Model
每个工具的用途三个工具节点各自的描述
谁能聊天Chat Trigger 里的 Make Chat Publicly Available

示例

一位店主把客户放在一张表里,有姓名、城市和消费总额这几列。她输入哪位客户花得最多。

智能体列出列名,要来所有行的消费总额那一列,找出最高的数字。然后它按行号取出那位客户的那一行,回答姓名、城市和金额。几秒钟的事。她再问另一位客户住在哪里时,必须说出那位客户的名字,因为聊天不记得上一个回答。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。智能体是一个会决定用哪个工具的模型。这里的工具是智能体可以调用的一个小工作流。行号是印在表格左边缘的那个数字。这里没有什么难的。

专家:三个工具其实是同一个子工作流被调用三次,每次带着自己的 operation 字段。它们之间没有别的差别。

值得细看的地方
节点做什么要知道的
Get customer tool调用这同一个工作流,并把 operation 设为 row工作流是按 id 调用的,所以必须先保存。智能体把一段文字作为 query 传进去
Get Google sheet contents用 Get Row(s) 读取标签页它加上 row_number,也就是这一行在标签页里的位置,所以第一位客户是第 2 行
Check operation按 operation 字段分流三个输出:col names、col values 和 rows
Filter保留 row_number 等于查询值的那一行比较是宽松的,所以文字 14 能匹配数字 14
Prepare output把所有条目合成 response 里的一段 JSON 文字表大了文字就大,这会占用模型的上下文

注意事项

每个问题都会重新读一遍表格。智能体只知道工具交回来的内容。

  • 大小:每次调用都会把整个标签页读完。几百行没问题。column_values 会把每一行的某一列都送回来
  • 列清单:Get column names 每一行跑一次,所以列清单每一行回来一次。表格一长,智能体就会收到许多遍同样的清单
  • 行号:row_number 是一行在标签页里的位置,不是客户编号。智能体从 column_values 得知它,再让 get_customer 取那一行
  • 没有记忆:智能体没有记忆节点,所以每条消息都是单独的
  • 修复:原来的副本在一个 ReAct 智能体里运行 gpt-3.5-turbo-0125。OpenAI 已在 2026 年 10 月 23 日停用 gpt-3.5-turbo,并指定 gpt-5.6-terra 为替代。Mindket 的副本在一个 Tools Agent 里用 gpt-5.6-terra,因为 OpenAI 关于它的页面列出了函数调用,却没有 stop 设置,同样的原因也去掉了温度设置。表格地址变成了占位符
  • 费用:按 OpenAI 2026 年 11 月 12 日的页面,gpt-5.6-terra 每百万个输入 token 收费 2 美元,每百万个输出 token 收费 12 美元。每条消息可能触发好几次工具调用
  • 没有运行过:没有对真实的表格或 OpenAI 运行过。这些说明来自 n8n 的源码和 OpenAI 的页面
  • 你的数据:工具返回的列名和行会作为聊天的一部分发给 OpenAI
  • 凭据:这个 JSON 里没有任何凭据

README 和文件

README

能回答一张 Google 表格问题的聊天智能体

一个带聊天框的 n8n 工作流,AI 智能体回答关于一张 Google 表格里客户表的问题。智能体通过三个小工具读取这张表,所以只索取需要的列和行。

包里有什么

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

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

  • 智能体原来运行 gpt-3.5-turbo-0125,温度设为 0。OpenAI 已在 2026 年 10 月 23 日停用 gpt-3.5-turbo,并指定 gpt-5.6-terra 为替代。模型节点现在运行 gpt-5.6-terra,温度设置也去掉了,因为 OpenAI 关于该模型的页面没有列出温度设置。
  • 智能体原来是 ReAct 智能体,它要求模型在一个标记词处停下。OpenAI 关于 gpt-5.6-terra 的页面列出了函数调用,却没有 stop 设置,所以智能体现在是 Tools Agent。原来让旧智能体先调用 list_columns 的那一行,移到了它的系统消息里。
  • Set Google Sheet URL 里原来是原作者的表格地址。现在写成 <YOUR_GOOGLE_SHEET_URL>。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个能打开你的表格的 Google 账号,以及 n8n 里的一个 Google Sheets OAuth2 凭据。
  • 一个 OpenAI API 密钥。
  • 一张有一行表头、每个客户一行的表格。别的表也行,因为工具读的是列名,不是固定字段。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 在 Set Google Sheet URL 里,把 <YOUR_GOOGLE_SHEET_URL> 换成浏览器里显示的表格地址,要带上 #gid= 那一段,这样才会读对标签页。
  3. 给 Get Google sheet contents 添加一个 Google Sheets OAuth2 凭据。
  4. 给 OpenAI Chat Model 添加一个 OpenAI 凭据。
  5. 聊天之前先保存工作流。三个工具是按保存下来的 id 调用这个工作流本身的,从没保存过的副本没有 id。
  6. 打开画布底部的聊天,问一个问题,比如哪位客户最大。

一次运行的过程

  1. Chat Trigger 把每条聊天消息交给 AI Agent,它跑在 OpenAI Chat Model 上。智能体没有记忆,所以每条消息都是单独回答的。
  2. 智能体有三个工具:list_columns、get_customer 和 column_values。每一个都是一个 Call n8n Workflow Tool,调用的就是这同一个工作流。它把智能体给的文字作为 query 传进去,再带上自己固定的 operation 字段。
  3. 一次工具调用从 Execute Workflow Trigger 开始。Set Google Sheet URL 设置 sheetUrl,Get Google sheet contents 读取标签页。这个节点用的是 Get Row(s) 操作,那是它的默认操作,并加上一列 row_number。第 1 行是表头,所以第一位客户在第 2 行。
  4. Check operation 把这次调用送上三条分支之一。
    - col names:Get column names 返回各列的名字。
    - col values:Prepare column data 为每一行保留智能体要的那一列,外加 row_number。
    - rows:Filter 保留 row_number 等于查询值的那一行。
  5. Prepare output 把剩下的内容变成 response 里的一段 JSON 文字,它作为工具的回答回到智能体那里。

调整

  • 表格:Set Google Sheet URL 里的 sheetUrl。
  • 智能体知道什么、怎么回答:AI Agent 里的系统消息。
  • 模型:OpenAI Chat Model。
  • 每个工具的用途:三个工具节点各自的描述。智能体读它们来选工具。
  • 谁能聊天:在你打开 Chat Trigger 里的 Make Chat Publicly Available 之前,只有你自己能在编辑器里聊。

要知道的

  • 下面的事实来自 2026 年 11 月 12 日读取的 n8n 源码和 OpenAI 页面。没有对真实的表格或 OpenAI 运行过。
  • 每次工具调用都会把整个标签页重新读一遍。几百行的表没问题。几万行的表会很慢,而且 column_values 会把每一行的某一列都送回来。
  • 列清单每一行返回一次,因为 Get column names 对每一行都会运行。表一长,智能体就会收到许多遍同样的清单。
  • row_number 是一行在标签页里的位置,不是客户编号。智能体从 column_values 得知它,再让 get_customer 取那一行。
  • 按 OpenAI 的页面,gpt-5.6-terra 每百万个输入 token 收费 2 美元,每百万个输出 token 收费 12 美元。推理 token 算作输出。每条聊天消息可能触发好几次工具调用,而每次调用都会读一遍表格。
  • 你的数据:工具返回的列名和行会作为聊天的一部分发给 OpenAI。
  • 凭据:这个 JSON 里没有任何凭据。
文件
NOTICE.md  600 B
README.md  5 KB
workflow.json  15 KB

3 个文件,共 20 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 的创作者。

新上架

效率类的相似商品

查看效率类的全部商品

Guizang PPT Skill

op7418 · 技能

能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。

新上架29.8k

Frontend Slides

zarazhangrui · 技能

从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。

新上架32.3k

IPTV

iptv-org · 工具包

把来自多个国家的公开电视直播频道整理成播放列表,任何支持直播流的视频播放器都能打开。适合想看直播的观众,也适合需要频道数据的开发者。

新上架144k