anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
一个 n8n 工作流,带一个聊天框和一个 AI 智能体,回答关于一张 Google 表格里客户表的问题。它通过三个小工具,只读取需要的列和行。
能回答一张 Google 表格问题的聊天智能体 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
一条聊天消息
有人在画布底部的聊天框里输入内容时开始运行。先设好:
聊天里的一条回答,由你表格的行和列得出
开始之前要准备好这些。
数据来源
每次调用工具都会被整张读取,再裁成列名、某一列或某一行。
需要Google Sheets 凭据和表格地址
语言模型
运行挑选工具并写出回答的智能体。
需要OpenAI API 密钥
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流让你在聊天框里输入问题,来查询 Google 表格里的一张表。一个 AI 智能体读懂你的问题,从三个小工具里挑一个。一个列出列名。一个返回每一行的某一列。一个返回某一行的全部列。智能体把它们返回的内容拼成一个回答,所以模型只看到它索取的那几块。整个流程由十四个节点完成。旁边还有五张便签。
把客户、订单或库存放在电子表格里、又想用大白话向它提问的店主和团队,比如问谁买得最多。它适合表头下面只有几百行的表。如果表格特别大就别选它,因为每次调用工具都要把整个标签页重新读一遍。如果你需要精确到分的合计也别选它,因为语言模型在算术上可能出错。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 小企业 | 店主 | 问哪些客户花得最多 | 一位店主问哪位客户最大,得到一个名字和一个数字。 |
| 销售 | 客户经理 | 不打开表格就查一位客户的详情 | 一位经理在通话前问第 14 行的全部内容。 |
| 运营 | 办公室经理 | 检查整整一列里的某个值 | 一位经理问哪些订单的状态还是 open。 |
| 教育 | 课程管理员 | 查询一份报名名单 | 一位管理员问谁报了晚班课程。 |
你需要一个 n8n、一个能打开你的表格的 Google 账号和一个 OpenAI 密钥。
任何能连上 Google 和 OpenAI 的 n8n 都能运行它。聊天在 n8n 编辑器里打开,所以它适合在那里工作的人。想让别人也能聊,就在 Chat Trigger 里打开 Make Chat Publicly Available。到那时,任何拿到链接的人都能问起你的表格。
点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。导入文件,粘贴你的表格地址,添加两个凭据,聊天之前先保存工作流。这就够了。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| Google Sheets | 一个能打开这张表的 Google 账号,带 OAuth2 凭据 |
| 表格 | 一行表头,然后每个客户一行 |
| OpenAI | 一个 API 密钥 |
workflow.json。Set Google Sheet URL 里,把 <YOUR_GOOGLE_SHEET_URL> 换成浏览器里显示的表格地址,要带上 #gid= 那一段,这样才会读对标签页。Get Google sheet contents 添加一个 Google Sheets OAuth2 凭据。OpenAI Chat Model 添加一个 OpenAI 凭据。打开聊天,输入一个问题。智能体先列出列名,再只取你的问题需要的列和行。用和你的列名相同的词来问。短问题效果最好。
| 要改的 | 在哪里改 |
|---|---|
| 表格 | 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 取那一行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 设置,同样的原因也去掉了温度设置。表格地址变成了占位符gpt-5.6-terra 每百万个输入 token 收费 2 美元,每百万个输出 token 收费 12 美元。每条消息可能触发好几次工具调用一个带聊天框的 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 关于该模型的页面没有列出温度设置。gpt-5.6-terra 的页面列出了函数调用,却没有 stop 设置,所以智能体现在是 Tools Agent。原来让旧智能体先调用 list_columns 的那一行,移到了它的系统消息里。Set Google Sheet URL 里原来是原作者的表格地址。现在写成 <YOUR_GOOGLE_SHEET_URL>。workflow.json。Set Google Sheet URL 里,把 <YOUR_GOOGLE_SHEET_URL> 换成浏览器里显示的表格地址,要带上 #gid= 那一段,这样才会读对标签页。Get Google sheet contents 添加一个 Google Sheets OAuth2 凭据。OpenAI Chat Model 添加一个 OpenAI 凭据。Chat Trigger 把每条聊天消息交给 AI Agent,它跑在 OpenAI Chat Model 上。智能体没有记忆,所以每条消息都是单独回答的。list_columns、get_customer 和 column_values。每一个都是一个 Call n8n Workflow Tool,调用的就是这同一个工作流。它把智能体给的文字作为 query 传进去,再带上自己固定的 operation 字段。Execute Workflow Trigger 开始。Set Google Sheet URL 设置 sheetUrl,Get Google sheet contents 读取标签页。这个节点用的是 Get Row(s) 操作,那是它的默认操作,并加上一列 row_number。第 1 行是表头,所以第一位客户在第 2 行。Check operation 把这次调用送上三条分支之一。col names:Get column names 返回各列的名字。col values:Prepare column data 为每一行保留智能体要的那一列,外加 row_number。rows:Filter 保留 row_number 等于查询值的那一行。Prepare output 把剩下的内容变成 response 里的一段 JSON 文字,它作为工具的回答回到智能体那里。Set Google Sheet URL 里的 sheetUrl。AI Agent 里的系统消息。OpenAI Chat Model。Chat Trigger 里的 Make Chat Publicly Available 之前,只有你自己能在编辑器里聊。column_values 会把每一行的某一列都送回来。Get column names 对每一行都会运行。表一长,智能体就会收到许多遍同样的清单。row_number 是一行在标签页里的位置,不是客户编号。智能体从 column_values 得知它,再让 get_customer 取那一行。gpt-5.6-terra 每百万个输入 token 收费 2 美元,每百万个输出 token 收费 12 美元。推理 token 算作输出。每条聊天消息可能触发好几次工具调用,而每次调用都会读一遍表格。NOTICE.md 600 B README.md 5 KB workflow.json 15 KB
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
zarazhangrui · 技能
从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。
iptv-org · 工具包
把来自多个国家的公开电视直播频道整理成播放列表,任何支持直播流的视频播放器都能打开。适合想看直播的观众,也适合需要频道数据的开发者。