Mindket

能聊你的 Google Search Console 数据的聊天智能体

新上架第 1 版 · 更新于

概览

一个带 webhook 聊天入口和 OpenAI 智能体的 n8n 工作流。它列出你的 Search Console 资源,根据你的要求拼出查询,用你的 Google 登录调用 API,再用 Markdown 表格回答。

能聊你的 Google Search Console 数据的聊天智能体 是一款 n8n 工作流,属于营销类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,放在公网地址后面
  • 聊天前端:任何能带 Basic Auth、把 chatInput 和 sessionId 作为 JSON 发出的工具
  • Postgres 或 Supabase:聊天历史表就放在那里

平台

连接 3 个应用

运行方式

触发

网络请求

带 Basic Auth 的 POST 请求发到 search-console-chat 这个 webhook 时开始运行,请求里有:

  • chatInput,你的消息
  • sessionId,这次对话的标识

动作

  1. webhook 收下消息和会话 id,并加上今天的日期
  2. 智能体列出你的 Search Console 资源,并问你指的是哪一个
  3. 它根据你的要求拼出带日期、维度和行数上限的查询
  4. 用你的 Google 登录调用 Search Console API,把返回的行汇总起来
  5. 智能体写出一张 Markdown 表格,Postgres 保存这次会话的历史
  6. webhook 把回答和工具返回的原始数据一起发回去

结果

webhook 的回复里有一张 Search Console 结果的 Markdown 表格,原始数据也一并附上

集成

开始之前要准备好这些。

OpenAI

语言模型

用 gpt-4o 作智能体的模型,负责追问、拼查询和写表格。

需要OpenAI API 密钥

Google Search Console

搜索数据

列出你的资源,并按智能体要求的日期、维度和行数上限返回搜索表现的数据行。

需要一个带 Search Console 只读权限的 Google OAuth2 凭据

PostgreSQL

聊天记忆

把每次会话的消息存进一张表,模型能看到最近 5 轮对话。

需要一个 Postgres 登录。记忆节点会自己建表

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
13 个步骤,由其他工作流调用或由 Webhook 调用启动
AI
1 个步骤调用 AI 模型:AI Agent
登录
需要登录:www.googleapis.com、Postgres、OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它 8 种步骤类型中的 7 种,读不懂的是:HTTP Request

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

关于

它是什么

这个 n8n 工作流让你和自己的 Google Search Console 数据聊天。一个 webhook 收下一条消息和一个会话 id,OpenAI 智能体先列出你的 Google 账号能访问的资源。它问你指的是哪一个,把你的要求变成 Search Console 查询,再用 Markdown 表格回复。查询这一步是同一个工作流的下半部分,智能体把它当工具来调用。一张 Postgres 表保存每次会话的历史,模型能看到最近 5 轮对话。十六个节点负责干活,旁边还有十四张便签。

适合谁

想不打开报告就从 Search Console 快速拿到答案的 SEO 专员、网站所有者和代理公司,而且会设置 Google OAuth 凭据。如果你要图表,或者要一个现成的聊天页面,就别选它。这个工作流只回答发到它 webhook 的请求,所以前端要你自己带。

谁在用,怎么用
行业谁在用怎么用例子
SEO 代理公司客户经理通话前拉出客户的热门搜索词一位经理要上个月的前 50 个搜索词,带点击和展示。
出版编辑看哪些页面带来搜索流量一位编辑要过去 3 个月按点击排序的热门页面,用表格。
电商网站所有者查搜索访客从哪里来一位所有者要按国家和设备分的点击。
软件增长营销人员看哪些搜索词带来哪些页面一位营销人员要上个月按页面分的热门搜索词。

这个工作流需要扎实的 n8n 功底:一个 Google Cloud OAuth 客户端、一个 Postgres 数据库、一个 webhook 登录,还有一个向它发请求的前端。

用在哪里

任何有公网地址、能访问 Google、OpenAI 和你的数据库的 n8n 都能运行它。智能体的回答作为 webhook 的回复发回去。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,放在公网地址后面
  • 聊天前端:任何能带 Basic Auth、把 chatInput 和 sessionId 作为 JSON 发出的工具
  • Postgres 或 Supabase:聊天历史表就放在那里

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。Google 凭据花的时间最长。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器,有公网地址
Google一个开了 Search Console API 的 Cloud 项目、一个 OAuth 客户端,以及一个能看到这些资源的账号
OpenAI一个能用 gpt-4o 的 API 密钥
Postgres一个存聊天历史的数据库。记忆节点会自己建表
Webhook 登录你自己定的 Basic Auth 用户名和密码
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Google 的 OAuth2 API 凭据,填上你的客户端 id 和密钥,范围用只读的 https://www.googleapis.com/auth/webmasters.readonly,再连接你的账号。在两个调用 Google webmasters API 的 HTTP Request 节点里选中它,这两个节点都叫 Search Console。
  3. 添加一个 Postgres 凭据,在 Postgres Chat Memory 里选中它。
  4. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选中它。
  5. 添加一个 Basic Auth 凭据,用户名和密码自己定,在 webhook 节点里选中它。
  6. 保存工作流。Call Search Console Tool 按它自己的 id 调用它,所以需要已保存的这一份。
  7. 打开 webhook 的测试地址,带上你的登录,发一条消息,内容类似 {"chatInput": "Which sites can you see?", "sessionId": "test-1"}。
  8. 点 Publish。正式地址以 /webhook/search-console-chat 结尾。

如何使用

同一次对话里,每条消息都用同一个 sessionId。智能体先用你的资源问候你,问你要哪一个,查询之前再确认日期、维度和行数。回复里有 output(它的回答)和 intermediateSteps(工具返回的原始结果),前端可以拿后者画图。

想要不同的结果,改哪里
要改的在哪里改
智能体的作风和默认值AI Agent 里的系统消息:问候语、3 个月、100 行和表格格式
模型OpenAI Chat Model 里的 gpt-4o,输出上限 16000 个 token
保留多少历史Postgres Chat Memory:5 轮对话的窗口,以及表名
查询运行它的那个 HTTP Request 节点的请求体,里面 dataState 发的是 all
Webhookwebhook 节点里的路径和认证

示例

一位 SEO 经理发送“Which sites can you see?”,从回复里选一个资源,再要过去 3 个月的前 20 个搜索词,带点击和展示。

智能体调用工具两次:一次用 website_list,一次用 custom_insights,带上资源、两个日期、query 维度和 20 行的上限。数据行以 Markdown 表格返回。依赖这些数字之前,先核对它选的日期。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框叫节点,只做一件事。上半部分是聊天:一个 webhook、智能体、它的模型、它的记忆和工具。下半部分就是那个工具,把智能体的请求变成一次 Search Console 调用。先看资源清单,再要任何数据。

专家:工具只传一个 JSON 字符串。第一个 Set 节点用 parseJson() 解析它,Switch 按 request_type 分流。

值得细看的地方
节点它做什么要知道什么
Webhook带 Basic Auth 的 POST,由 Respond to Webhook 回答回复是智能体的整个条目,包括 intermediateSteps
Set fields从请求体或顶层取 chatInput 和 sessionId,并加上日期智能体的提示词带着 date_message,所以它能算出相对日期
Call Search Console Tool一个指向本工作流自己 id 的 Tool Workflow 节点工作流必须已保存
查询请求向资源的 searchAnalytics/query 发 POSTstartRow 固定为 0
Postgres Chat Memory按会话保存聊天历史模型能看到最近 5 轮对话

注意事项

这个入口对你给过登录的任何人都开着,而且 gpt-4o 已定好要下线。

  • 模型:OpenAI 的弃用页面(2026 年 11 月 12 日查阅)给 gpt-4o 定的关停日期是 2027 年 1 月 14 日,替代模型是 gpt-6-luna。在那之前,请在 OpenAI Chat Model 里换掉模型。便签里写的仍是 gpt-4o 和 gpt-4o-mini
  • 开放的入口:webhook 只靠你加的 Basic Auth 保护。没有它,任何有这个地址的人都能用你的 OpenAI 密钥,也能列出你的资源
  • 翻页:查询总是从第 0 行开始,所以请要一个更大的行数上限。这个 API 每次请求允许 1 到 25,000 行,默认 1,000 行
  • 新数据:dataState 是 all,其中包含最新的数据
  • 维度:智能体的提示词列了 page、query、searchAppearance、device 和 country。这个 API 还接受 date 和 hour
  • 会话:会话 id 是通往一次聊天历史的唯一钥匙,所以请用难猜的 id
  • 你的数据:Search Console 的数据行、你的问题和历史都会发给 OpenAI,历史还会留在你的 Postgres 表里
  • 凭据:JSON 里没有任何凭据,工具的工作流 id 就是这个工作流自己

README 和文件

README

能聊你的 Google Search Console 数据的聊天智能体

一个回答你 Search Console 数据问题的 n8n 工作流。一个 webhook 收下消息和会话 id,OpenAI 智能体列出你的 Search Console 资源,根据你的要求拼出查询,调用 Google 的 API,再用 Markdown 表格回复。一张 Postgres 表保存每次会话的聊天历史。

包里有什么

  • workflow.json:n8n 导出的工作流,30 个节点,其中十四个是便签。里面没有任何凭据。智能体和它的工具放在同一个文件里:工具就是画布的下半部分,从 Tool calling 开始。
  • README.md:这份设置说明,压缩包里的是英文版。

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

  • 所有凭据关联都已删掉,请选你自己的:OpenAI、Postgres、Basic Auth 和 Google OAuth2。
  • Call Search Console Tool 原来指向作者 n8n 里的一个工作流 id,那正是这个工作流自己的 id。现在它写的是 {{ $workflow.id }},所以工具会调用你导入的那一份。
  • webhook 的路径原来是作者的 webhook id 加 /chat。现在是 search-console-chat。
  • 这个工作流原来保存成已启用。Mindket 的版本在你发布之前是未启用的。
  • 那张大便签放着作者的截图、一个 n8n 指南的链接和一些关于权限范围的建议。现在它写的是一个简短的标题。
  • 别的都没改。文件里没有 Code 节点,表达式也不用修。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行,要有 webhook 用的公网地址。
  • 一个 OpenAI API 密钥。
  • 一个存聊天历史的 Postgres 数据库,比如 Supabase 项目的那个。记忆节点会自己建表。
  • 一个开了 Search Console API 的 Google Cloud 项目、一个 OAuth 客户端,以及一个能看到你想问的那些资源的 Google 账号。
  • 一个能向 webhook 发 JSON 的聊天前端,或者一个能这么做的命令行工具。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Google 的 OAuth2 API 凭据,填上你的客户端 id 和密钥,范围用只读的 https://www.googleapis.com/auth/webmasters.readonly,再连接你的账号。在 Search Console - Get Custom Insights 和 ## Search Console - Get List of Properties 里选中它。
  3. 添加一个 Postgres 凭据,在 Postgres Chat Memory 里选中它。表名是 insights_chat_histories。
  4. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选中它。
  5. 添加一个 Basic Auth 凭据,用户名和密码自己定,在 Webhook - ChatInput 里选中它。
  6. 保存工作流。Call Search Console Tool 按它自己的 id 调用它,所以需要已保存的这一份。
  7. 打开 webhook 的测试地址,带上它的 Basic Auth 登录发一条消息,内容类似 {"chatInput": "Which sites can you see?", "sessionId": "test-1"}。回复里有 output(智能体的回答)和 intermediateSteps(工具返回的原始结果)。
  8. 点 Publish。正式地址以 /webhook/search-console-chat 结尾。

一次运行的过程

  1. Webhook - ChatInput 收带 Basic Auth 的 POST。Set fields 从请求体或顶层复制 chatInput 和 sessionId,并把今天的日期加成 date_message。
  2. AI Agent 读消息和日期。一次会话的第一条消息,它的指令要它先取资源清单再回复。然后它向你确认资源、日期、维度和行数。
  3. 它用一个 JSON 字符串调用 Call Search Console Tool。request_type 是 website_list 或 custom_insights。
  4. 下半部分从 Tool calling 开始。Set fields - Consruct API CALL 把字符串解析成字段,Switch 按 request_type 分流。
  5. custom_insights 走到 Search Console - Get Custom Insights,这是向资源的 searchAnalytics/query 端点发的 POST,带开始和结束日期、维度和行数上限。website_list 走到 ## Search Console - Get List of Properties。
  6. 一个 Set 节点和一个 Aggregate 节点把数据行合成一个字段 response,由工具返回给智能体。
  7. 智能体写出 Markdown 表格,Respond to Webhook 把智能体的条目作为 webhook 的回复发回去。

改变风格

  • 智能体的作风:AI Agent 里的系统消息,它定了问候语、3 个月和 100 行的默认值,以及表格格式。
  • 模型:OpenAI Chat Model 里的 gpt-4o,输出上限 16000 个 token。
  • 模型能看到多少历史:Postgres Chat Memory 保持默认的 5 轮对话窗口,表名也在那里设。
  • 查询:Search Console - Get Custom Insights 的请求体。它发的 dataState 是 all。
  • Webhook:Webhook - ChatInput 里的路径和认证。

注意事项

  • 模型:OpenAI 的弃用页面(2026 年 11 月 12 日查阅)给 gpt-4o 定的关停日期是 2027 年 1 月 14 日,替代模型是 gpt-6-luna。在那之前,请在 OpenAI Chat Model 里换掉模型。便签里写的仍是 gpt-4o 和 gpt-4o-mini。
  • 开放的入口:webhook 只靠你加的 Basic Auth 保护。没有它,任何有这个地址的人都能用你的 OpenAI 密钥,也能读你的资源。
  • 查询总是从第 0 行开始,所以智能体没法翻页。请要一个更大的行数上限。Google 的 API 每次请求允许 1 到 25,000 行,默认 1,000 行,dataState 为 all 时包含最新的数据。
  • 智能体的提示词列了维度 page、query、searchAppearance、device 和 country。这个 API 还接受 date 和 hour。
  • 会话 id 是通往一次聊天历史的唯一钥匙,所以请用难猜的 id。
  • 你的数据:Search Console 返回的数字、你的问题和聊天历史都会发给 OpenAI。历史还会留在你的 Postgres 表里。
  • webhook 的触发器只回答请求,所以你自己的聊天窗口必须调用它。
文件
NOTICE.md  688 B
README.md  6 KB
workflow.json  27 KB

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

新上架

营销类的相似商品

查看营销类的全部商品

Huashu Design

alchaincyf · 技能

把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。

新上架29.4k

Pixel Art XL

nerijs · 工具包

一个用于 Stable Diffusion XL 的像素画风格附加模型,把文字提示词变成像素风图片,并可搭配 LCM LoRA 加快运行。适合游戏开发者、设计师和爱好者。

新上架

Licon MSR for LTX-2.5

LiconStudio · 工具包

给模型最多五张参考图,让生成视频中的人物、服装、物体和背景保持一致。这是用于 ComfyUI 中 LTX-2.5 的 LoRA,还可以为两位说话者添加音频参考。

新上架