Email Drafter — 多代理电子邮件写作,使用 Google ADK 和 Cloud Run

发布: (2026年4月17日 GMT+8 14:51)
3 分钟阅读
原文: Dev.to

Source: Dev.to

我构建的内容

我构建了 Email Drafter,一个小型网页应用,使用多代理工作流将结构化的用户输入转化为精致的邮件草稿。
该应用收集:

  • 收件人类型
  • 目的
  • 语气
  • 语言
  • 关键要点

工作流不是使用单一的大提示,而是拆分为多个专门的角色:

  1. 一个代理负责规划邮件。
  2. 一个代理审查计划。
  3. 一个代理撰写最终草稿。
  4. 一个编排器协调工作流。

这些服务分别部署在 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)
0 浏览
Back to Blog

相关文章

阅读更多 »

地球日的活力

我构建的 History 按日历天在浏览器中保存;每个部分旁边的照片是真实的捆绑图像。可选的 Gemini API 路由可以添加温暖的教练……