Mindket

Telegram 助手:Pinecone 联系人加独立的工具工作流

新上架第 1 版 · 更新于

概览

一个 n8n Telegram 机器人,把每个请求交给六个工具工作流之一去处理邮件、日历和项目表格,并在 Pinecone 里查联系人的邮箱。六个工具工作流由你自己提供。

Telegram 助手:Pinecone 联系人加独立的工具工作流 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:把这个文件和六个工具都导入到那里,再发布这一个
  • 你自己的 n8n 服务器:需要一个公开的 HTTPS 地址给 Telegram 的 webhook
  • Telegram:在手机或电脑上,和你的机器人私聊
  • Pinecone:一个命名空间存放你的联系人,由另一个工作流写入

平台

连接 3 个应用

运行方式

触发

Telegram 消息

你的机器人收到一条 Telegram 消息时开始运行,带着:

  • 消息的文字
  • 发消息人的用户 ID,用于回复

动作

  1. 一个运行 gpt-4o 的智能体读取请求,并知道今天的日期
  2. 请求里提到某个人时,它去 Pinecone 查这个联系人的邮箱
  3. 它调用六个工具工作流中的一个或几个,处理邮件、日历和项目表格
  4. 每个工具工作流完成任务后,用 response 返回结果
  5. 智能体的回答通过 Telegram 发回给发消息的人

结果

一个 Telegram 对话,能读邮件、发邮件、查看和添加日程,还能更新你的项目

集成

开始之前要准备好这些。

Telegram

聊天

把每条消息交给触发器,并把智能体的回答发回给同一个人。

需要一个 BotFather 发的机器人令牌

OpenAI

语言和向量模型

为智能体和联系人搜索运行 gpt-4o,并用 text-embedding-3-small 搜索联系人。

需要OpenAI API 密钥

Pinecone

联系人库

在 Contacts 命名空间里存放你的联系人,智能体在里面查找姓名和邮箱。

需要Pinecone API 密钥,以及一个你自己填好的索引

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
3 个步骤,由 Telegram 事件启动
AI
1 个步骤调用 AI 模型:AI Personal Assistant
登录
需要登录:Pinecone、OpenAI、Telegram
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 3 种步骤类型

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

关于

它是什么

这个 n8n 工作流是一个 Telegram 机器人,把每个请求交给一个独立的工具工作流去办。你用平常的话给机器人发消息。一个跑在 gpt-4o 上的智能体从六个工具里挑一个:读邮件或发邮件,读日程或加日程,更新或总结一张项目表格。它在一个 Pinecone 索引里查联系人的邮箱。六个工具各是一个单独的 n8n 工作流,要你先导入或搭好。整个工作流有十四个节点。

适合谁

已经在用几个小工具工作流处理邮件、日历和项目,又想用一个聊天窗口把它们都叫到的人。它比把工具都装在里面的助手更费设置。如果你六个工具一个都还没有,又想要一个包办一切的文件,就别选它。

谁在用,怎么用
行业谁在用怎么用例子
咨询独立顾问上班路上问机器人当天有哪些会一位顾问问今天有什么安排,收到三场会议的简短摘要。
代理公司项目负责人用手机更新一个项目的状态负责人发消息说网站文案已经通过,项目表格随之更新。
销售客户经理按名字给联系人发邮件,不用去查地址一位经理让机器人把新价目表发给 Sam,Pinecone 找到了地址。
自由职业自由职业者要昨天的未读邮件一位自由职业者开工前先读一份昨天邮件的摘要。

你需要熟练使用 n8n:六个工具工作流、三个凭据,以及一个存着你联系人的 Pinecone 索引。作者估计设置要 11 分钟左右,前提是六个工具都已经有了。

用在哪里

一个已发布、Telegram 能通过 HTTPS 访问到的 n8n,六个工具工作流也保存在同一个实例里。

  • n8n Cloud:把这个文件和六个工具都导入到那里,再发布这一个
  • 你自己的 n8n 服务器:需要一个公开的 HTTPS 地址给 Telegram 的 webhook
  • Telegram:在手机或电脑上,和你的机器人私聊
  • Pinecone:一个命名空间存放你的联系人,由另一个工作流写入

设置

点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。先导入或搭好六个工具工作流。

先准备好这些
需要说明
n8n已发布,并且 Telegram 能通过 HTTPS 访问到
Telegram一个从 BotFather 拿到的机器人令牌
OpenAI一个 API 密钥,用于 gpt-4o 和 text-embedding-3-small
Pinecone一个 API 密钥,以及一个 1,536 维、带 Contacts 命名空间的索引
六个工具工作流每个工具一个,都接收 query、返回 response
  1. 导入六个工具工作流,给它们加上各自的凭据,逐个保存。
  2. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  3. 在六个工具节点里,从 ⚙️Get Emails 到 ⚙️Summarize Database,逐个从列表中选上对应的工作流。
  4. 用机器人令牌添加一个 Telegram 凭据,在 Telegram Trigger 和 Telegram 里选中它。
  5. 添加一个 OpenAI 凭据,在 OpenAI Chat Model、OpenAI Chat Model1 和 Embeddings OpenAI 里选中它。
  6. 添加一个 Pinecone 凭据,在 Pinecone Vector Store 里选中它,再把 YOUR_PINECONE_INDEX 换成你索引的名字。
  7. 在 Telegram Trigger 的 Additional Fields 里,把机器人限制为只响应你自己的用户 ID。
  8. 保存,点 Publish,给机器人发一条消息。
每个节点配一个工具工作流
节点要它做什么合适的 Mindket 商品
⚙️Get Emails某一天的邮件按日期总结未读 Gmail
⚙️Send Email一封要发的邮件用一句话写好并发出 Gmail 邮件
⚙️Get Calendar某一天的日程Google Calendar 日程摘要工具
⚙️Set Calendar Event一个新日程纯文本 Google Calendar 日程工具
⚙️Update Database一个项目的备注和状态把项目进展记到 Google Sheets
⚙️Summarize Database所有项目的摘要Google Sheets 项目摘要工具

如何使用

像跟人说话一样给机器人发消息,问明天有什么安排,或者让它给 Sam 发邮件说电话改到下午 3 点。智能体读完消息,调用它需要的工具,在同一个聊天里作答。它没有记忆,所以每条消息都得带齐自己的细节:是谁、哪一天、要做什么。

想要不同的效果,改这里
要改的在哪里改
智能体知道什么、能做什么AI Personal Assistant 的系统消息,里面给了它今天的日期
每个工具做什么它调用的那个工具工作流。节点里的描述告诉智能体什么时候用它
联系人你 Pinecone Contacts 命名空间里的记录
模型OpenAI Chat Model 和 OpenAI Chat Model1 里的 gpt-4o
记忆给 AI Personal Assistant 加一个 Simple Memory 节点,按 Telegram 聊天的 ID 保存

示例

你给机器人发这句。

Send Sam an email saying the review moves to Thursday at 10.

智能体向 Contacts_Data 要 Sam 的地址。这个工具在 Pinecone 里搜索,再让它自己的 gpt-4o 读匹配结果。智能体接着带一个这种形状的对象调用 send_email:

{
  "sendTo": "sam@example.com",
  "subject": "…",
  "message": "…"
}

你的发信工作流把邮件发出去,用 response 作答。机器人随后在聊天里回复说办好了。

新手与专家

新手:n8n 把工作流画成一个个用线连起来的方框,每个方框叫一个节点,只做一件事。智能体是一个会自己决定调用哪个工具的节点。这里大部分工具都是别的工作流,所以问题可能出在其中某一个里。先把每个工具工作流单独测一遍。

专家:五个工具把智能体的话作为字符串放进 query。⚙️Send Email 带一个结构定义,所以它的 query 是一个对象,含 sendTo、subject 和 message,以及可选的 ccList、bccList、emailType 和 senderName。每个工具返回它工作流最后一个节点的 response 字段,这是 1.2 版工具节点的默认设置。

智能体看到的工具
节点工具名输入
⚙️Get Emailsget_emails文字
⚙️Send Emailsend_email一个对象
⚙️Get Calendarget_calendar文字
⚙️Set Calendar Eventset_event文字
⚙️Update Databaseupdate_database文字
⚙️Summarize DatabaseSummarize_Database文字
Vector Store ToolContacts_Data一个问题,由 OpenAI Chat Model1 根据 Pinecone 的结果回答

注意事项

机器人说做就做,在你限制之前谁都能用,而且什么都不记得。

  • 先做限制:触发器会回应每一个找到这个机器人的聊天,智能体还能以你的名义发邮件。先把它限制为只响应你的用户 ID
  • 不会确认:智能体一决定发邮件,邮件就发出去了
  • 没有记忆:像“把它发出去”这样的后续消息,找不到它指的是什么
  • 只认文字:智能体读的是 message.text,所以照片或语音消息到它那里一个字都没有
  • 联系人:这个文件里没有任何节点往 Pinecone 写数据。用 text-embedding-3-small 把联系人载入 Contacts 命名空间,搜索用的就是这个模型
  • 费用:OpenAI 收智能体、联系人搜索所用模型和每次向量化的钱。Pinecone 按它的套餐收费,每个工具工作流还有自己的调用
  • 模型期限:OpenAI 的弃用页面(2026 年 11 月 2 日查阅)列出 GPT-4o(gpt-4o-2024-08-06 和 gpt-4o-2024-11-20)将于 2027 年 1 月 14 日从 API 下线,替代模型是 gpt-6-luna
  • 凭据:JSON 里没有任何凭据。原来 Pinecone Vector Store 上的便签写了两个联系人,其中一个带着私人邮箱,现在换成了一个示例

README 和文件

README

Telegram 助手:Pinecone 联系人加独立的工具工作流

一个通过其他工作流办事的 n8n Telegram 机器人。用平常的话给它发消息。一个跑在 gpt-4o 上的智能体从六个处理邮件、日历和项目表格的工具工作流里挑一个,你提到某个人时,它在 Pinecone 里查这个联系人的邮箱,再在聊天里作答。

包里有什么

  • workflow.json:n8n 导出的工作流,十四个节点。里面没有任何凭据。
  • README.md:这份说明,压缩包里的是英文版。

六个工具工作流不在文件里。先导入或搭好它们(见下文)。

和原来的副本相比的改动

  • 六个工具节点原本指向作者自己 n8n 里的工作流。现在在你选定之前,它们不指向任何工作流。
  • Pinecone Vector Store 原本写着作者的索引名,它的便签列了两个联系人,其中一个带着私人邮箱。现在索引是 YOUR_PINECONE_INDEX,便签里是一个示例联系人。

开始之前

  • 一个 Telegram 能通过 HTTPS 访问到的 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个从 BotFather 拿到的 Telegram 机器人令牌。
  • 一个 OpenAI API 密钥。
  • 一个 Pinecone 账号、它的 API 密钥,以及一个 1,536 维的索引,这是 text-embedding-3-small 的维度。你的联系人放在一个名为 Contacts 的命名空间里。
  • 六个工具工作流,保存在同一个 n8n 里。

六个工具工作流

每个工具节点运行你的一个工作流,把智能体的话放在 query 里交给它。每个工作流都必须以一个输出带 response 字段的节点结尾:这个字段就是返回给智能体的内容。Mindket 上的这些商品接收 query、返回 response,每个节点对应一个:

| 节点 | 工具名 | 要它做什么 | 合适的商品 |
|---|---|---|---|
| ⚙️Get Emails | get_emails | 某一天的邮件 | 按日期总结未读 Gmail |
| ⚙️Send Email | send_email | 一封要发的邮件 | 用一句话写好并发出 Gmail 邮件 |
| ⚙️Get Calendar | get_calendar | 某一天的日程 | Google Calendar 日程摘要工具 |
| ⚙️Set Calendar Event | set_event | 一个新日程 | 纯文本 Google Calendar 日程工具 |
| ⚙️Update Database | update_database | 一个项目的备注和状态 | 把项目进展记到 Google Sheets |
| ⚙️Summarize Database | Summarize_Database | 所有项目的摘要 | Google Sheets 项目摘要工具 |

其中五个拿到的 query 是文字。⚙️Send Email 带一个结构定义,所以它的 query 是一个对象:

{
  "sendTo": "sam@example.com",
  "subject": "Review moved",
  "message": "Hi Sam, the review moves to Thursday at 10.",
  "ccList": [],
  "bccList": [],
  "emailType": "Text",
  "senderName": "Alex"
}

sendTo、subject 和 message 必填,其余可选。把 query 当作 JSON 来读的发信工作流,两种形状都能应付。

设置

  1. 导入六个工具工作流,给它们加上各自的凭据,逐个保存。
  2. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  3. 在每个工具节点里,从 ⚙️Get Emails 到 ⚙️Summarize Database,从列表中选上对应的工作流。
  4. 用机器人令牌添加一个 Telegram 凭据,在 Telegram Trigger 和 Telegram 里选中它。
  5. 添加一个 OpenAI 凭据,在 OpenAI Chat Model、OpenAI Chat Model1 和 Embeddings OpenAI 里选中它。
  6. 添加一个 Pinecone 凭据,在 Pinecone Vector Store 里选中它,再把 YOUR_PINECONE_INDEX 换成你索引的名字。
  7. 把联系人载入 Contacts 命名空间,每个人一条记录,带姓名和邮箱,用 text-embedding-3-small 向量化。
  8. 在 Telegram Trigger 的 Additional Fields 里,加上 Restrict to User IDs,填你自己的 Telegram 用户 ID。
  9. 保存,点 Publish,给机器人发消息。

想知道自己的用户 ID,就在测试工作流时给机器人发一条消息,在触发器的输出里读 message.from.id。

一条消息怎么得到回复

  1. Telegram Trigger 把消息交给 AI Personal Assistant。智能体读 message.text,系统消息里写着今天的日期。
  2. 请求里提到某个人时,智能体就去问 Vector Store Tool,在模型眼里它叫 Contacts_Data。它在 Pinecone 里搜索,再让 OpenAI Chat Model1 根据匹配结果作答。
  3. 智能体调用它需要的工具工作流,读每一个 response。
  4. Telegram 把智能体的回答发给发送者的用户 ID。

改变结果

  • 智能体知道什么、能做什么:AI Personal Assistant 的系统消息。
  • 每个工具什么时候用:每个工具节点里的描述,模型会读它。
  • 记忆:没有,所以每条消息都是独立的。给 AI Personal Assistant 加一个 Simple Memory 节点,用 {{ $('Telegram Trigger').item.json.message.chat.id }} 作为键,它就能接上一段对话。
  • 模型:OpenAI Chat Model 和 OpenAI Chat Model1 里的 gpt-4o。

注意事项

  • 在你限制之前,触发器会回应每一个找到这个机器人的聊天,智能体还能以你的名义发邮件。
  • 智能体一决定发邮件,邮件就发出去了,事先不会问你。
  • 智能体只读文字。照片、文件或语音消息到它那里一个字都没有。
  • 这个文件里没有任何节点往 Pinecone 写数据。用别的模型向量化的记录搜不到。
  • OpenAI 收智能体、联系人搜索所用模型和每次向量化的钱。Pinecone 按它的套餐收费,每个工具工作流还有自己的调用。
  • OpenAI 的弃用页面(2026 年 11 月 2 日查阅)列出 GPT-4o(gpt-4o-2024-08-06 和 gpt-4o-2024-11-20)将于 2027 年 1 月 14 日从 API 下线,替代模型是 gpt-6-luna。在那之前把两个聊天模型都换掉。
  • 你的消息会发给 OpenAI,你的联系人存在你的 Pinecone 索引里。
文件
README.md  6 KB
workflow.json  10 KB

2 个文件,共 15 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-03

评价

还没有评分

写评价

还没有评价。

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 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

效率类的相似商品

查看效率类的全部商品

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