Gemini创意写作AI 评分 · 待评分AI 辅助编辑·未发现明显提示词注入风险n8n.io

每日自动发送 Nifty 50 市场简报(Gemini AI + Gmail)

定时触发 → 抓取股价与新闻 → 数据处理 → AI 分析 → 合并验证 → 生成摘要 → 邮件发送

有一点经验步骤流程提示词
给谁
需要每日获取印度 Nifty 50 市场概况的交易者、分析师或投资组合管理者
你会得到
每天 9:30 自动收到一封 120 词以内的 AI 生成市场简报邮件
你需要
n8n · google-gemini · gmail

硬约束

前置条件:n8n 账户(自托管或云端)、Google Gemini API 密钥、Gmail 账户授权、可访问的公开股票行情与新闻 API。将 workflow JSON 导入 n8n 后,配置凭证与收件人地址并激活工作流即可运行。

他们做了什么

weblineindia 在 n8n 上发布了一个工作流模板:每日 9:30 定时触发,并行抓取 Nifty 50 股价与财经新闻,经代码节点处理后分别得到涨跌排名与新闻情绪分析,再由 Gemini AI 生成不超过 120 词的市场简报,最终通过 Gmail 自动发出。

效果如何

作者称该工作流可自动生成并邮件发送简洁的市场摘要,无需人工干预。(author_report,未实测)

值得知道

股票 API 端点为 https://memic-nse-quotes-api.hf.space/quotes,新闻 API 为 https://api.tradient.org/v1/api/market/news;两者均为第三方公开接口,可用性与稳定性取决于服务方。Gemini 节点使用 models/gemini-3.1-flash-lite-preview。Gmail 节点需配置 OAuth 凭证并在 sendTo 填入收件人。若需更换股票列表,修改 Fetch Nifty 50 Stock Prices 节点的 JSON body 中的 symbols 数组即可。

n8n 工作流模板

结构已检查 · 未实际运行

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

配置与测试清单

需要绑定的凭证

  • 导入后按各需鉴权节点绑定你自己的凭证;本附件不含原作者密钥。

需要替换的配置

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

测试输入与预期结果

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

模板处理说明

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

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

步骤

  1. 导入工作流并配置基础凭证

    在 n8n 中导入该工作流 JSON。配置 Google Gemini API 凭证;在 Gmail 节点的 sendTo 字段填入收件人邮箱;按需调整 Schedule Trigger 的时间(默认 9:30)。

  2. 抓取行情与新闻数据

    工作流触发后,两个 HTTP Request 节点并行执行: 1) Fetch Nifty 50 Stock Prices:POST 到 https://memic-nse-quotes-api.hf.space/quotes,请求体含 50 只 Nifty 成分股代码; 2) Fetch Market News:GET https://api.tradient.org/v1/api/market/news 获取最新财经新闻。

  3. 处理股票数据

    通过 Set 节点提取 prices 对象;Code 节点用 Object.values 将其转为数组;再经 Code 节点按 pchange 排序,取出涨幅前 10 与跌幅前 10。

  4. AI 分析新闻情绪

    将新闻数据传入 Google Gemini 节点。模型按提示词提取股票名称、判断情绪(Bullish/Bearish/Mixed)并给出不超过 50 词的理由。随后 Code 节点把 AI 返回的文本解析为结构化 JSON。

    运行提示词 · 来源原文。Analyze News Sentiment (AI) 节点的 messages.content 字段

    =Analyze the following financial news.
    
    Return:
    Every news object with added keys
    News Title:
    Stock Name: 
    Sentiment: Bullish / Bearish / Mixed
    Reason: (max 50 words)
    
    News:
    {{ JSON.stringify($json) }}
  5. 合并、验证与结构化数据

    Merge 节点将股票洞察与新闻分析合并;If 节点检查数据非空;Aggregate Dataset Code 节点汇总为 combinedData;Structure Final Payload Set 节点整理出 top_gainers、top_losers、news 三个字段。

  6. 生成市场简报

    Google Gemini 节点根据结构化数据生成邮件正文。系统提示设定为专业股市分析师;用户提示要求输出 Nifty 趋势、新闻要点、涨跌前列,限制 120 词以内、要点式、无冗余。

    运行提示词 · 来源原文。Generate Market Brief (AI) 节点的 messages[0](role=model)

    You are a professional stock market analyst. 
    Write concise, insightful and human-friendly summaries.

    运行提示词 · 来源原文。Generate Market Brief (AI) 节点的 messages[1](role=user)

    =You are a professional Indian stock market analyst.
    
    Write a clean email.
    
    Format:
    Daily Market Brief
    
    - Mention Nifty trend
    - Market News: {{ JSON.stringify($json.combinedData[1].news) }}
    - Mention top gainers
    - Mention top losers
    
    Keep:
    - Max 120 words
    - Crisp bullet style
    - No fluff
    
    Top Gainers:
    {{ JSON.stringify($json.top_gainers) }}
    
    Top Losers:
    {{ JSON.stringify($json.top_losers) }}
  7. 发送邮件

    Gmail 节点以文本格式发送邮件,主题为 "Daily Market Brief (AI Summary)",正文取上一步 AI 输出。确保 sendTo 已填且 Gmail 凭证有效。

可复制提示词

搭建指导 · 本站建议版本。交给搭建助手,协助用户完成导入、凭证配置与首次测试

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

你是一名熟悉 n8n 的搭建助手。用户想复现「每日 Nifty 50 市场简报」工作流。请按以下顺序协助:
1) 确认用户已有 n8n 实例、Gemini API 密钥、Gmail OAuth 凭证;
2) 指导导入 workflow.json 并检查节点连接;
3) 逐项核对 HTTP 节点 URL、Gemini 模型 ID、Gmail 收件人;
4) 建议先用手动执行测试一轮,确认 API 返回与邮件收到后再激活定时触发器。

搭建前请准备好 Gemini API key 与 Gmail OAuth 凭证;股票/新闻 API 为公开端点,无需额外授权。

来源

Send a daily Nifty 50 market brief using Gemini AI, Nifty 50 API and Gmail · weblineindia · n8n.io · 2026-04-27

留言与反馈

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

正在加载…

    相关用例