2026-09-08
7351
每天查看邮箱时,创业者的融资计划书(BP)往往会积压在未读邮件中。以往需要一封封打开判断是否符合投资方向的流程,现在可以通过一条AI流水线来完成。本文介绍了一种可实际操作的方案:系统会自动从Gmail读取BP邮件,并用大型模型按照固定的投资主题进行评分,只有符合条件的项目才会推送到Slack上。整条流程由LangGraph进行编排,Nango则负责连接Gmail和Slack,并通过MCP接口进行调用。
一旦系统运行成功,你将拥有三样工具:三个已部署并可调用的Nango功能——搜索BP邮件、下载附件、发送Slack消息;一个按顺序执行操作的LangGraph管道,其中会调用OpenAI给出项目的适合度、理由和证据引用三项结论;以及一次完整的操作实例——给自己邮箱发送PDF邮件,执行一条命令,Slack就会收到消息。
不过,构建这种管道并不容易,首先在于OAuth的配置。Gmail和Slack各自拥有独立的授权机制,各有不同的token生命周期、权限和更新流程。若在配置过程中出现错误,往往要到token过期后才能发现。此外,Gmail的API不会一次性返回BP的所有信息,需首先搜索邮件,再通过返回的attachmentId发出第二次请求才能获取附件。而返回的附件还需进行特殊解码,因为Gmail以base64url格式存储,并非标准的base64,直接解码会导致文件损坏。 龙8头号玩家国际
同时,如何有效利用大型模型也是一大挑战。让模型简单地判断“项目符合方向”并不难,困难在于要求它清楚说明原因,并引用文档中的原话作为证据,而不是随意转述。
使用Nango的一个优势在于,它已封装了Gmail和Slack的OAuth流程、token存储和刷新逻辑,用户只需首次在一个托管窗口中连接账号,随后的每次调用都将自动携带有效token,而无需直接接触代码。
在这个系统中,提供方逻辑被实现为小型服务端函数,称为action,包括输入和输出的schema以及执行函数。完成部署后,每个action都将成为一个带版本号的端点,Nango会自动将其作为工具暴露在托管的MCP服务器上,用户通过名称调用这些工具,模型不会选择调用对象。 龙8头号玩家国际
整个搭建流程可以总结为以下几个步骤:注册Nango并获取密钥、添加Gmail和Slack集成、连接Gmail和Slack账号、搭建Nango集成目录、编写相关的动作、部署到Nango、设置LangGraph项目、构建LangGraph管道、编写入口点、生成示例BP,以及执行一次筛选,最后排查常见问题。
从注册Nango开始,用户需在app.nango.dev/signup上创建一个免费账号。进入后,在左侧导航的Environment settings下选择API Keys标签,复制开发环境的密钥,这将用于CLI中的NANGO_SECRET_KEY_DEV和图中的NANGO_SECRET_KEY。
然后,添加Gmail和Slack的集成。在Nango控制台的Integrations页面上找到对应的集成,分别进行添加,Nango会生成OAuth的client ID和client secret。用户需在Google Cloud Console和Slack API控制台创建OAuth应用,并将回调地址设置为Nango提供的地址,最后将client ID和secret填写回Nango。配置完成后,点击Connect按钮,授权Gmail和Slack账号。授权后,Nango会存储token,以便后续自动刷新。 龙8头号玩家国际
在本地创建一个Nango集成目录,结构包括nango.yaml和相应的gmail与slack文件夹,里面分别编写list-pitch-emails、fetch-attachment和send-slack-message的操作。list-pitch-emails用于搜索Gmail收件箱中的BP邮件,返回包含邮件ID、发件人、主题和附件ID的邮件列表,调用Gmail相关API完成搜索与获取附件ID的操作。