ChatGPT理财降低账单AI 评分 · 74/100AI 辅助编辑·未发现明显提示词注入风险n8n.io

用 n8n 模板根据任意 Notion 数据库生成 AI 查询助手

输入 Notion 数据库 URL → 自动拉取 schema → AI 生成定制 workflow JSON → 自验证后返回可粘贴的 n8n 工作流

经验丰富步骤流程提示词贴士
给谁
已有 n8n 实例、具备 Notion API 凭证,希望为团队 Notion 数据库快速生成可查询 AI 助手的搭建者
你会得到
得到一个完整的 n8n workflow JSON,粘贴到画布即可运行一个能查询该 Notion 数据库的 AI 聊天助手
你需要
n8n · notion-api

硬约束

需要:n8n 实例(建议 v1.52.0+)、Notion API 凭证(credential 类型 notionApi)、目标 Notion 数据库的公开/可访问 URL。可选:将 Anthropic Chat Model 替换为 GPT-4o/GPT-4。生成过程可能耗时数分钟。

他们做了什么

n8n 官方模板 2415 提供了一个 meta-workflow:用户通过 Chat Trigger 输入任意 Notion 数据库 URL,workflow 自动拉取该数据库 schema,然后调用 AI Agent(默认 Anthropic,可换 GPT-4)基于参考模板 2413 生成一份定制化的 n8n workflow JSON。生成结果经过两层自验证(Switch 检查已知 placeholder 错误 + LLM Text Classifier 验证 JSON 有效性),失败时自动反馈并重试,最终通过 Chat Trigger 返回可复制的工作流 JSON。

效果如何

作者报告(author_report)该模板可即时生成适配任意 Notion 数据库 schema 的 AI 查询助手,支持多字段过滤、页面内容检索,并始终附带引用链接。生成过程可能耗时数分钟,且已知 LLM 有约 25% 概率在 tool JSON 中输出 [object Object] placeholder,模板已通过 Switch 检测与重试机制处理。

值得知道

1) 本模板是「生成器」而非「直接查询器」——输出的是另一份 workflow JSON,需粘贴到 n8n 画布后独立运行;2) 参考模板 2413(Notion knowledge base AI assistant)被硬编码在 Set input data 节点中,内含 gpt-4o、AI Agent systemMessage、HTTP tool 定义等;3) 需要 notionApi 凭证,且 Notion 数据库必须对 n8n 可见;4) 生成器默认使用 Anthropic Chat Model,但生成的子 workflow 使用 OpenAI gpt-4o(可替换);5) 自验证不保证 100% 正确,复杂 schema 仍建议人工复核生成的 JSON;6) 本站未实测,reproduction=not_tested。

n8n 工作流模板

结构已检查 · 未实际运行

下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。

配置与测试清单

需要绑定的凭证

  • Notion 节点:绑定Notion API 凭证。

需要替换的配置

  • 源模板来自 n8n 公开库 #2415(约 24 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
  • Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。

测试输入与预期结果

  • 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
  • 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。

模板处理说明

  • 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
  • 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。

模板获取日期: 2026-10-25

步骤

  1. 启动聊天并输入 Notion 数据库 URL

    在 n8n 中导入本模板后,激活 workflow。打开 Chat Trigger 的公开聊天界面,输入目标 Notion 数据库的 URL。Chat Trigger 会接收输入并触发 workflow。

  2. 拉取并简化数据库 schema

    Notion 节点从输入中提取 URL 并拉取数据库 schema(id、name、properties 等)。若 URL 无效或 n8n 无访问权限,节点会走错误分支返回提示。成功拉取后,通过 Set 节点标准化字段,再由 Code 节点简化 properties 对象(仅保留 id/name/type,multi_select/select 保留 options),以减少后续 AI Agent 的 token 消耗。

    运行提示词 · 来源原文。n8n Code 节点 'Simplify properties object' 的 JS Code 字段

    // Loop through each incoming item
    return items.map(item => {
      const inputDatabase = item.json["inputDatabase"];
    
      const simplifiedProperties = Object.fromEntries(Object.entries(inputDatabase.properties).map(([key, value]) => {
        const simplifiedValue = {
          id: value.id,
          name: value.name,
          type: value.type
        };
    
        // Simplify based on type
        if (value.type === 'multi_select' || value.type === 'select') {
          simplifiedValue.options = value.multi_select?.options?.map(option => option.name) || [];
        }
        
        return [key, simplifiedValue];
      }));
    
      // Overwrite the properties object with simplifiedProperties
      item.json.inputDatabase.properties = simplifiedProperties;
    
      return item;  // Return the modified item
    });
  3. AI 生成定制 workflow JSON

    Set input data 节点将简化后的 schema(inputDatabase)与嵌入的参考模板 workflowTemplate(基于模板 2413)一并送入 Generate Workflow Agent。该 AI Agent(ReAct 模式,默认连接 Anthropic Chat Model)接收任务:修改参考模板使其适配新数据库 schema,输出合法 n8n workflow JSON。提示词中明确要求正确引号、无尾随逗号、正确嵌套,并保留换行以便复制。Structured Output Parser + Auto-fixing Output Parser 约束输出格式。

    运行提示词 · 来源原文。AI Agent 节点 'Generate Workflow Agent' 的 Text/Prompt 字段

    =Your task is to output a modified version of a n8n workflow template so it works with the provided new notion database schema. 
    
    
    # new notion database details
    {{ $json.inputDatabase.toJsonString() }}
    
    # n8n workflow template to use as reference
    {{ $json.workflowTemplate.toJsonString() }}
    
    JSON Output:
    - Ensure valid JSON with properly quoted keys and values, no trailing commas, and correctly nested braces `{}` and brackets `[]`. If unable to format, return an error or a valid example.
    - Output linebreaks so user can copy working JSON

    运行提示词 · 来源原文。AI Agent 节点 'Generate Workflow Agent' 的 Options > Prefix 字段

    You are an n8n expert and understand n8n's workflow JSON Structure. You take n8n workflows and make changes to them based on the user request. 
    
    Don't hallucinate. Only output n8n workflow json.
  4. 自验证、错误检查与重试

    生成后,Set schema for eval 提取生成结果与关键字段(如 searchNotionDBJsonBody)。Switch 节点检查已知错误模式:若 jsonBody 出现 '[object Object]' placeholder(来源记录约 25% 概率),则走重试分支。Add feedback prompt 节点构造反馈信息,将错误尝试与原始任务一并送回 Set input data,触发 Generate Workflow Agent 重试。同时,Text Classifier(连接另一 Anthropic Chat Model)对 generatedWorkflow 进行独立验证,判断是否为 valid n8n workflow JSON。

    运行提示词 · 来源原文。Set 节点 'Add feedback prompt' 的 feedbackPrompt 赋值字段

    =You attempted the below task and outputted incorrect JSON. Below is your incorrect attempt and original task prompt. Try again.
    
    # Incorrect task prompt

    运行提示词 · 来源原文。Text Classifier 节点 'Valid n8n workflow JSON?' 的 System Prompt Template 字段

    You are an expert in n8n workflow automation tool. You know whether the json representation of an n8n workflow is valid. 
    
    Please classify the text provided by the user into one of the following categories: {categories}, and use the provided formatting instructions below. Don't explain, and only output the json.
  5. 返回结果到聊天窗口

    若验证通过,Return success to chat 节点将生成的 workflow JSON 包装为可复制代码块返回,并提示用户粘贴到 n8n 画布(要求 v1.52.0+)。若初始 URL 无效或权限不足,则 Return error to chat 返回错误提示。每次聊天交互对应一次 workflow run。

    运行提示词 · 来源原文。Set 节点 'Return success to chat' 的 output 赋值字段

    =Created workflow:
    ```
    {{ $json.generatedWorkflow }}
    ```
    
    ☝️ Copy and paste JSON above into an n8n workflow canvas (on v 1.52.0+)

可复制提示词

搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限

这一段是提示词,页面不会在这里插入广告。

你是一位熟悉 n8n 与 Notion API 的搭建助手。用户希望为特定 Notion 数据库生成可查询的 AI 助手 workflow。请协助用户:1) 确认已配置 notionApi 凭证且 n8n 有权限访问目标数据库;2) 导入模板 2415 并激活;3) 在 Chat Trigger 中输入数据库 URL;4) 等待生成完成并复制返回的 JSON;5) 将 JSON 粘贴到新 n8n 画布验证节点与连线。若生成失败,检查 URL 有效性与凭证权限。

本模板本身不直接查询数据库,而是生成另一个 workflow(基于模板 2413)。生成后的 workflow 内含 AI Agent、HTTP Tools 与 LLM,可独立运行。

来源

Notion AI assistant generator · max-n8n · n8n.io · 2024-09-16

留言与反馈

试过这个方法吗?分享效果、遇到的问题或改进建议。留言审核后公开,请勿填写敏感信息。

正在加载…

    相关用例