Email Drafter — 多代理电子邮件写作,使用 Google ADK 和 Cloud Run
发布: (2026年4月17日 GMT+8 14:51)
3 分钟阅读
原文: Dev.to
Source: Dev.to
我构建的内容
我构建了 Email Drafter,一个小型网页应用,使用多代理工作流将结构化的用户输入转化为精致的邮件草稿。
该应用收集:
- 收件人类型
- 目的
- 语气
- 语言
- 关键要点
工作流不是使用单一的大提示,而是拆分为多个专门的角色:
- 一个代理负责规划邮件。
- 一个代理审查计划。
- 一个代理撰写最终草稿。
- 一个编排器协调工作流。
这些服务分别部署在 Google Cloud Run 上,使应用拥有更真实的分布式 AI 架构,而不是本地原型。之所以选择邮件撰写,是因为规划、审查和写作自然对应不同任务,是多代理编排的理想测试案例。
代理
研究员代理
根据用户输入创建结构化的邮件计划。
判官代理
审查计划并检查其是否足够完整后再继续。
内容构建代理
根据已批准的计划撰写最终邮件草稿。
编排器代理
在其他代理之间协调工作流,并将最终结果返回前端。
整体流程
Frontend → Orchestrator → Researcher → Judge → Content Builder → Final Email Draft
学到的经验
- 模块化调试: 将工作流拆分后,能够轻松定位问题是出在规划、审查还是写作阶段。
- 部署复杂度: 在本地运行多个服务、将它们串联并部署到 Cloud Run 所需的工作量超过了核心提示逻辑本身。
- 提示措辞重要: 指令的细微变化会显著影响输出质量,使响应从通用计划转变为真实的邮件草稿。
- 面向生产的设计: 即使是一个简单工具,职责分离也能带来更模块化、可维护且可扩展的系统。
演示与资源
- 视频演示 – (link to video)
- 在线应用 – (link to deployed app)
- GitHub 仓库 – (link to source code)