Mindket

把 Perplexity 的研究变成一个 HTML 网页

新上架第 1 版 · 更新于

概览

一个用带主题的网址调用的 n8n 工作流。一个 AI 智能体让 Perplexity 研究这个主题,工作流回复一个完成的 HTML 文章页面。

把 Perplexity 的研究变成一个 HTML 网页 是一款 n8n 工作流,属于研究类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,webhook 要有公开地址
  • 表单或网站:带着主题调用 webhook,并展示它返回的 HTML
  • Telegram:可选,一个聊天会收到主题和研究的前一部分

平台

连接 3 个应用

运行方式

触发

Webhook 调用

请求到达路径为 pblog 的 webhook 时开始运行,地址里带一个值:

  • 主题,作为地址里的 topic 参数

动作

  1. 一个模型把主题改写成最多两句话的研究提示
  2. 一个 AI 智能体调用一个工具,让 Perplexity 用最近一个月的网页搜索来研究它
  3. 一个模型把研究结果变成文章对象,带标题、详情、章节、引文和话题标签
  4. 另一个模型把文章转成一行 HTML
  5. 最后一条链生成用 Tailwind CSS 做样式的完整页面
  6. webhook 以这个页面作为回复,一个 Telegram 聊天会收到主题和研究的一小段

结果

一个完成的 HTML 文章页面,作为对 webhook 调用的回复返回

集成

开始之前要准备好这些。

Perplexity

网络研究

通过它在 /v1/agent 的 Agent API,用网页搜索回答研究提示。

需要Perplexity API 密钥,放在一个 Header Auth 凭据里

OpenAI

语言模型

运行五个聊天模型节点,分别改写主题、驱动智能体、整理文章和写出 HTML。

需要OpenAI API 密钥,放在一个 OpenAI 凭据里

Telegram

聊天通知

把主题和研究的前 300 个字符发到一个聊天,这一步是可选的。

需要Telegram 机器人,放在一个 Telegram 凭据里,还要一个聊天 id

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
31 个步骤,由 Webhook 调用或由其他工作流调用启动
AI
5 个步骤调用 AI 模型:Improve Users Topic、Perplexity Topic Agent、Extract JSON、Create HTML Article、Basic LLM Chain
登录
需要登录:Telegram、Perplexity、OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 10 种步骤类型

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

关于

它是什么

这个 n8n 工作流把一个主题变成一篇完成的 HTML 文章。你用 ?topic= 加一个主题去调用它的 webhook。一个模型把主题改写成研究提示,一个 AI 智能体通过工具让 Perplexity 去研究它。另一条链把回答变成文章,再变成用 Tailwind CSS 做样式的页面。webhook 以这个页面作为回复。两个可选的 Telegram 节点会把主题和研究的一小段发到一个聊天。干活的是三十八个节点,旁边还有九张便签。

适合谁

想要某个主题的页面初稿、由 Perplexity 负责搜索的内容团队、博主和开发者。如果你需要核实过的事实,就别选它。页面是模型在搜索结果之上写出来的,所以发布前先读一遍。

谁在用,怎么用
行业谁在用怎么用例子
出版编辑为一个主题得到一份有研究支撑的页面初稿一位编辑用一个主题打开这个地址,收到一个页面来修改。
营销内容营销人员为一个产品或趋势快速做一个说明页一位营销人员要一个新工具的页面,发布前先读一遍。
教育教师把一个学科主题变成一页概览一位教师为课堂讲义要一个某个学科的页面。
软件开发者把 webhook 当作一个小型页面生成器的后端一位开发者从表单调用它,并展示返回的 HTML。

你需要熟悉 n8n:一个 webhook、两个凭据、一个可选的 Telegram 机器人,还有一个把自己当工具来调用的工作流。

用在哪里

有公开地址、并能访问 OpenAI 和 Perplexity 的 n8n 都能运行它。调用方只需要一个浏览器或一个 HTTP 请求。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,webhook 要有公开地址
  • 表单或网站:带着主题调用 webhook,并展示它返回的 HTML
  • Telegram:可选,一个聊天会收到主题和研究的前一部分

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。需要两个账号,Telegram 机器人是可选的。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器,webhook 要有公开地址
OpenAI一个 API 密钥,放在一个 OpenAI 凭据里,并在五个节点里选好模型
Perplexity一个 API 密钥,放在一个 Header Auth 凭据里,名称为 Authorization,值是 Bearer 加你的密钥
Telegram可选,一个机器人凭据,以及接收发帖的聊天的 id
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。保存一次。
  2. 打开 Call Perplexity Researcher,在它的 Workflow 字段里选这个同样的工作流。这个工具运行下面那一行。
  3. 添加一个 OpenAI 凭据,在五个模型节点里选中它,从 gpt-4o-mini 到 gpt-4o-mini5。在每个节点里选好模型,Perplexity Topic Agent 背后的那个要支持函数调用。
  4. 添加 Perplexity 的 Header Auth 凭据,在 Perplexity 里选中它。
  5. 用 Telegram 的话,添加一个凭据,在 Telegram 和 Telegram2 里选中它,并把 Chat Id 和 Chat Id1 里的 <YOUR_TELEGRAM_CHAT_ID> 换掉。不用 Telegram,就禁用这两个节点。
  6. 打开 Webhook 节点,复制它的测试地址,加上 ?topic= 和一个主题,监听测试事件,然后打开这个地址。

如何使用

打开 webhook 的地址,加上 ?topic= 和你的主题,或者从表单或脚本调用它。回复就是完成的 HTML 页面。发布工作流后,用生产地址。

想要不同的效果,改这里
要改的在哪里改
研究提示Prompts 和 Improve Users Topic
搜索选项Perplexity 的请求体,比如 effort、search_recency_filter 和 max_output_tokens
文章的结构Structured Output Parser1 里的示例结构
页面的样子Basic LLM Chain 里的提示词
webhook 的路径Webhook 里的 pblog

示例

一次调用要一个关于某个主题的页面,比如 DeepSeek V3。

主题被改写成两句话的研究提示。Perplexity 根据最近一个月的网页搜索来回答它。工作流把这个回答整理成一篇有标题、章节和引文的文章,回复是一个带 Tailwind 样式的 HTML 页面。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这个工作流有两行。上面一行是文章流水线。下面一行是一个只去问 Perplexity 的小工作流,上面那行的智能体把它当工具来调用。

专家:工具节点指向同一个工作流,所以这个文件调用的是自己。Perplexity 通过一个普通的 HTTP Request 调用它的 Agent API,回答从 output 列表里读出来。

值得细看的地方
节点做什么要知道的
Perplexity Topic AgentAgent 1.6,把 Call Perplexity Researcher 当工具它背后的模型必须支持函数调用
Perplexity向 /v1/agent 发 POST 的 HTTP Request 4.2请求体是一个对象,所以主题里的引号不会弄坏它
Extract JSONAgent 1.6,带结构化输出解析器它把研究文字变成文章对象
Basic LLM Chain用文章的 HTML 生成最终页面页面从 jsDelivr 加载 Tailwind CSS 2.2.19

注意事项

原来调用的 Perplexity 接口已经结束,它的模型名称也快要停用了。

  • Perplexity:原来向 Sonar 聊天补全接口发请求,用的是 llama-3.1-sonar-small-128k-online。Perplexity 的文档(2026 年 11 月 12 日查阅)说那个支持已于 2026 年 9 月 27 日结束,并指名 /v1/agent 的 Agent API 作为替代,Mindket 的版本用的就是它
  • 搜索范围:原来把搜索限制在 perplexity.ai 这个域名本身。Mindket 的版本去掉了这个限制
  • 模型:OpenAI 的弃用页(2026 年 11 月 12 日查阅)说 gpt-4o-mini-2024-07-18 在 2027 年 1 月 14 日停用,gpt-5-mini 在 2026 年 12 月 11 日停用,所以请在每个节点里选好模型
  • 没有页面:主题为空时会在一个 Do Nothing 节点结束,所以调用方拿不到页面
  • 开放地址:工作流一旦发布,任何知道 webhook 地址的人都能用你的密钥启动一次运行
  • 你的数据:主题发给 OpenAI 和 Perplexity,Telegram 收到主题和前 300 个字符。文件里没有任何凭据

README 和文件

README

把 Perplexity 的研究变成一个 HTML 网页

一个用网址调用的 n8n 工作流。你把主题放在网址里,一个 AI 智能体让 Perplexity 研究它,工作流回复一个完成的 HTML 文章页面。

包里有什么

  • workflow.json:n8n 导出的工作流,四十七个节点。三十八个干活,九个是便签,解释各个步骤。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

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

  • Perplexity 节点原来调用 Perplexity 的 Sonar 聊天补全接口,用的模型是 llama-3.1-sonar-small-128k-online。Perplexity 的文档(2026 年 11 月 12 日查阅)说 Sonar Chat Completions 的支持已于 2026 年 9 月 27 日结束,并指名 POST https://api.perplexity.ai/v1/agent 作为替代。Mindket 的版本调用这个地址,effort 设为 fast,带一个限定最近一个月的 web_search 工具和 4000 个输出 token。Success Response 现在从 output 列表里读出回答。
  • 原来把搜索限制在 perplexity.ai 这个域名本身。Mindket 的版本去掉了这个限制,所以搜索覆盖整个网络。想再限制,就把 search_domain_filter 加到工具的 filters 里。
  • 原来的采样选项,以及图片和相关问题的开关都不再发送,因为 Agent API 对其中大多数没有直接对应的字段。
  • 原来把主题粘进一个 JSON 字符串里,所以主题里的一个引号就会弄坏调用。这个版本把请求体做成一个对象。
  • 工具节点 Call Perplexity Researcher 原来按 id 指向原作者的工作流。这个字段现在是空的。把这个工作流保存一次,然后在那里选它,因为下面那一行就是工具调用的研究员。
  • Telegram 聊天 id 原来是 Number 字段里的一个示例数字。它现在是占位符 <YOUR_TELEGRAM_CHAT_ID>。
  • 原来的副本在 JSON 后面有多余的文字,Mindket 的版本去掉了它。有几个节点原来关联着作者 n8n 里的凭据。这些关联已删掉,请选你自己的。
  • 别的都没改。提示词和便签都是文件原有的。

开始之前

  • 一个有公开地址的 n8n 实例,n8n Cloud 或自己的服务器都行,因为这个工作流从 webhook 开始。
  • 一个 OpenAI API 密钥。
  • 一个 Perplexity API 密钥。
  • 一个 Telegram 机器人,以及它写入的聊天的 id。这一部分是可选的。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。保存一次。
  2. 打开 Call Perplexity Researcher,在它的 Workflow 字段里选这个同样的工作流。它运行的是下面那一行,从 Execute Workflow Trigger 开始。
  3. 添加一个 OpenAI 凭据,在五个模型节点里选中它:gpt-4o-mini、gpt-4o-mini1、gpt-4o-mini2、gpt-4o-mini3 和 gpt-4o-mini5。
  4. 在这些节点里各选一个模型。文件在第一个里写的是 gpt-4o-mini-2024-07-18,另外四个没设。OpenAI 的弃用页(2026 年 11 月 12 日查阅)说 gpt-4o-mini-2024-07-18 在 2027 年 1 月 14 日停用,替代是 gpt-6-luna。它还说,当前的 n8n 在没设模型时用的 gpt-5-mini 在 2026 年 12 月 11 日停用,替代是 gpt-5.6-terra。Perplexity Topic Agent 背后的模型要调用工具,所以选一个支持函数调用的,比如 gpt-5.6-terra。如果某个模型拒绝 temperature 选项,就在那个节点的选项里清掉它。
  5. 为 Perplexity 添加一个 Header Auth 凭据。名称填 Authorization,值填 Bearer <YOUR_PERPLEXITY_KEY>,换成你自己的密钥。在 Perplexity 里选中它。
  6. 用 Telegram 的话,添加一个 Telegram 凭据,在 Telegram 和 Telegram2 里选中它。把 Chat Id 和 Chat Id1 里的 <YOUR_TELEGRAM_CHAT_ID> 换成你的聊天 id。不用 Telegram,就禁用这两个节点。禁用的节点会把它的输入原样传下去。
  7. 打开 Webhook 节点,复制它的测试地址。在后面加上 ?topic= 和一个主题,监听测试事件,然后在浏览器里打开这个地址。

一次运行的过程

  1. Webhook 收到请求,Get Topic 取出 query.topic。If Topic Exists 挡住空主题。
  2. Improve Users Topic(Basic LLM Chain 1.4)把主题改写成给 Perplexity 的提示,最多两句话。
  3. Perplexity Topic Agent(Agent 1.6)被要求使用 perplexity_research_tool,也就是 Call Perplexity Researcher。
  4. 这个工具启动下面那一行。Execute Workflow Trigger 把主题交给 Chat Id1 和 Telegram2,后者把它发到 Telegram。然后 If 检查主题是否存在。接着 Prompts 设好系统文字和用户文字,Perplexity(HTTP Request 4.2)去问 Agent API。最后 Success Response 返回文字。
  5. 回到上面那一行,Chat Id 和 Telegram 把研究的前 300 个字符发到 Telegram。If2 和 Extract JSON 接着把研究变成一个文章对象。它有分类、标题、详情、正文,还有带引文的章节和话题标签。
  6. Article 和 If Article 把它传下去。Create HTML Article 把它转成一个标题和一行 HTML,If HTML 和 Contents 取出这两个字段。
  7. Basic LLM Chain 把它做成一个用 Tailwind CSS 做样式的完整页面,Respond to Webhook 以文本形式把它发回去。

改变结果

  • 研究提示:Prompts 和 Improve Users Topic。
  • 搜索选项:Perplexity 的请求体,包括 effort、search_recency_filter 和 max_output_tokens。
  • 文章的结构:Structured Output Parser1 里的示例结构。
  • 页面的样子:Basic LLM Chain 里的提示词。
  • webhook 的路径:Webhook 里的 pblog。

注意事项

  • 主题为空时会在一个 Do Nothing 节点结束,所以调用方拿不到页面。这些分支永远走不到 Respond to Webhook。
  • If2 和 If Article 比较的文字前面没有 =,所以它们总是通过。
  • 调用方要等整条链走完,中间会连续调用好几次模型。
  • 它返回的页面从 jsDelivr 加载 Tailwind CSS 2.2.19。
  • Perplexity 和 OpenAI 把调用记到你的密钥上。
  • 主题发给 OpenAI 和 Perplexity。Telegram 收到主题和研究的前 300 个字符。
  • 工作流一旦发布,任何知道 webhook 地址的人都能用你的密钥启动一次运行。
  • 文件里没有任何凭据和密钥。
文件
NOTICE.md  668 B
README.md  6 KB
workflow.json  42 KB

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

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

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

新上架

研究类的相似商品

查看研究类的全部商品

Merlin-Cancer-Super

AbdomenAtlas · 工具包

在 CT 扫描上检测并勾画 9 个器官的肿瘤,使用从放射学报告中学习的 R-Super 方法训练。这是面向医学影像团队的研究模型,采用非商业许可。

新上架

EarthJev

dBenf · 工具包

回答关于卫星图像块的类型化问题,使用 Sentinel-2 的全部 12 个波段,为每个选项返回概率,不生成文字。这是 Qwen3.5-0.8B 的微调版本,适合地球观测研究者。

新上架

getting-over-it-rl-jax

zimmerk4 · 工具包

用一个在 JAX 物理模拟器里学会的小型策略网络,从头到尾通关游戏 Getting Over It。适合强化学习研究者和好奇的动手爱好者。

新上架