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

AI 费用审批工作流:Airtable + GPT-4 + Pinecone 自动审计

Airtable 费用提交 → n8n AI Agent 分析 → 结构化输出 → Pinecone 向量存储 → 回写审批结果

有一点经验步骤流程提示词
给谁
需要自动化费用审批与合规审计的财务团队、CFO 或运营人员
你会得到
新费用提交后自动触发 AI 分析,标记可疑项并留存可搜索的审计向量记录
你需要
n8n · airtable · pinecone

硬约束

前置条件:n8n 实例(自托管或云)、Airtable 账户与含费用数据的 base、OpenAI API 密钥、Pinecone 账户与索引。凭证类型:airtableTokenApi、openAiApi、pineconeApi。模板默认模型为 gpt-4o-mini,可在 OpenAI 节点切换为 gpt-4o 或 gpt-4。费用表需包含字段:Amount、Submitted By、Category、Description、Date Submitted、Status。

他们做了什么

作者 Yaron Been 在 n8n 模板平台发布了一个费用审批工作流模板。该模板通过 Airtable Trigger 监听费用提交,利用 n8n AI Agent 节点调用 OpenAI 模型进行 CFO 级别的费用分析,通过 Structured Output Parser 将非结构化回复转为 JSON,再将分析理由向量化存入 Pinecone,最后将审批决定与理由回写至 Airtable。

效果如何

模板描述中提供了一个示例:输入 "$4,500 business class flight to Tokyo",AI 输出 "Flagged - Amount exceeds typical travel thresholds..."(author_report)。来源声称 "99% faster expense processing vs manual review"(author_report,未经验证)。

值得知道

1. 模板默认使用 gpt-4o-mini,实际节点参数中 model 字段为 list 模式,可切换至 gpt-4o 或 gpt-4。2. chunkSize=100 为来源设定,若 reasoning text 较长可能需要调整。3. Pinecone namespace 使用动态表达式 {{ $json.output.decision }},意味着 Approved/Flagged 会进入不同命名空间。4. Airtable 更新节点将 Status 硬编码为 "completed",与触发条件 "Pending" 形成状态流转。5. 来源未提供具体费用基线规则,AI 判断依赖模型预训练知识而非显式策略配置。6. 本站未执行复现,实际费用阈值、延迟与准确率需自行验证。

n8n 工作流模板

结构已检查 · 未实际运行

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

配置与测试清单

需要绑定的凭证

  • Watch New Expense Requests 节点:绑定Airtable 凭证。
  • OpenAI GPT-4 Model 节点:绑定OpenAI API 凭证。
  • Store Decision in Pinecone 节点:绑定pineconeApi 凭证。
  • Generate Embeddings 节点:绑定OpenAI API 凭证。
  • Update Airtable Record 节点:绑定Airtable 凭证。

需要替换的配置

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

测试输入与预期结果

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

模板处理说明

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

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

步骤

  1. 配置 Airtable 触发器

    在 n8n 中添加「Airtable Trigger」节点,选择你的 base 与 Expenses 表。设置触发字段为 Amount,认证方式选择 airtableTokenApi。保存后,当表中新增或更新 Status = Pending 的记录时,工作流自动启动。

  2. 配置 AI 分析代理与结构化输出

    添加「AI Agent」节点(CFO Expense Review Agent),连接 OpenAI Chat Model 与 Structured Output Parser。在 Agent 的 text 字段填入费用数据模板;在 systemMessage 中设定 CFO 分析角色。OpenAI 节点选择模型(默认 gpt-4o-mini)。Structured Output Parser 中填入 JSON Schema 示例,确保输出包含 decision、reason、amount、submitted_by、category 等字段。

    运行提示词 · 来源原文。CFO Expense Review Agent 节点的 text / user prompt 字段

    =An employee submitted an expense:
    Amount: ${{ $json.fields.Amount }}
    Submitted by: {{ $json.fields['Submitted By'] }}
    Category: {{ $json.fields.Category }}
    Description: {{ $json.fields.Description }}
    Date Submitted: {{ $json.fields['Date Submitted'] }}
    Status: {{ $json.fields.Status }}

    运行提示词 · 来源原文。CFO Expense Review Agent 节点的 systemMessage 字段

    You are a CFO expense analysis agent. Flag suspicious expenses with the reason. When you answer try to give answer with all the given details

    运行提示词 · 来源原文。Parse CFO Agent Response 节点的 jsonSchemaExample 字段

    {
      "amount": 4500,
      "submitted_by": "Alice",
      "category": "Travel",
      "description": "Business class flight to Tokyo",
      "date_submitted": "2025-05-29",
      "status": "Pending",
      "decision": "Flagged",
      "reason": "The amount of $4500 for a business class flight appears unusually high and requires verification against standard travel policies and previous similar expenses. Additionally, the submission date is in the future (2025), which raises concerns about the legitimacy of the expense. It is advisable to confirm the travel plans and the necessity of the business class flight for this trip."
    }
  3. 配置向量存储审计链

    依次添加 Default Data Loader → Recursive Character Text Splitter → Embeddings OpenAI → Pinecone Vector Store。Data Loader 输入为 AI 分析生成的 reasoning text;Text Splitter 设置 chunkSize=100、chunkOverlap=20(来源默认值,可按需调整);Embeddings 使用 openAiApi 凭证;Pinecone 节点选择 insert 模式,namespace 可设为动态值如 {{ $json.output.decision }},并指定目标索引。

  4. 配置回写 Airtable 与闭环

    添加「Airtable」更新节点,operation 设为 update。匹配字段选择记录 id(来自触发节点)。映射字段包括:Amount、Reason、Status(固定值 completed)、Category、decision、Description、Submitted By,均引用 CFO Expense Review Agent 的输出。保存并激活工作流。

可复制提示词

搭建指导 · 本站建议版本。搭建助手启动词,用于确认前置条件与凭证

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

你正在搭建一个 n8n 费用审批自动化工作流。请确认你已准备好:Airtable base(含 Amount、Submitted By、Category、Description、Date Submitted、Status 字段)、OpenAI API 密钥、Pinecone 账户与索引。先检查凭证配置,再按步骤导入模板或手动重建节点。

搭建前请确认 Airtable 字段名与模板一致,否则需调整表达式中的字段引用。

来源

Automated expense approval system with GPT-4, Airtable & Pinecone Vector DB · yaron-nofluff · n8n.io · 2025-06-02

留言与反馈

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

正在加载…

    相关用例