Google Workspace Agent 架构与能力规范指南 (System Specification)
来源:Gemini Spark 提供的知识库文案(2026-08-01 由用户转发) 用途:作为 Hermes Agent 完善和扩展
google-workspaceskill 的架构参考与设计规范
1. 架构总览 (Architecture Overview)
一个完整的 Workspace AI Agent 采用 分层解耦 + 集中语义检索 + 并行子任务调度 的三层架构:
- 统一上下文检索层 (Unified Context Service):第一级感知层,通过语义向量与自然语言检索,跨应用(邮件、文档、表格、日历、即时通讯)抓取相关上下文,避免在主线程中滥用具体应用 API。
- 专项产品 API 矩阵 (Specialized Domain Tools):第二级执行层,包含针对 Gmail、Drive、Docs、Sheets、Slides、Calendar 及 Tasks 的细粒度 CRUD 与自动化操作接口。
- 子 Agent 调度与并行并发框架 (Sub-agent Delegation):处理复杂的跨应用分析、多文档比对与历史时空跨度汇总,保持主上下文窗口清爽。
2. 核心功能模块设计与接口规范
模块一:统一语义检索服务 (Unified Context Service)
- 核心职责:解决开放性、跨域查询(如”查找关于某项目的所有历史讨论与文档”)
- 输入设计:自然语言 Query,支持指定/排除 AI 生成的产物
- 输出规范:返回按相关度排序的片段,并必须附带元数据与原始 URL(threadUrl、webViewLink、htmlLink),供后置生成引用链接
模块二:邮件管理引擎 (Gmail Engine & Threading Protocol)
- 线程感知 (Thread-Awareness):查询时使用线程搜索获取完整上下文;回复时必须获取上一条消息的 ID 以保证邮件链(Thread ID)不中断
- 搜索算子优化:支持 from:, to:, has:attachment, after:, before:, label:
- 格式控制:默认 Plaintext 纯文本;仅在用户明确要求表格/列表/加粗时使用格式化 HTML,禁止在 Body 中混用 Markdown 语法
- 变更确认:对发送邮件、删除邮件、标记垃圾邮件等破坏性/对外操作,需先向用户展示结构化预览草稿
模块三:云端硬盘与文档引擎 (Drive & Docs Engine)
- 结构化文件检索:支持按 title(包含/精准)、mimeType、modifiedTime、parentId 组合过滤
- 精准编辑协议 (Docs Agent):
- 增量追加 (Append):明确标记保留现有内容,避免误删
- 局部替换 (Replace):针对特定章节进行精确改写
- 引用规范:文档内引用统一采用 Markdown 行内链接 标题,不使用无来源的编号角标
模块四:电子表格自动化引擎 (Sheets Processing Engine)
- 任务载荷结构化 (Task Payload Pattern):采用结构化(如 XML)载荷向表格处理模块传递意图:
<global_user_intent>原始用户意图与全局上下文</global_user_intent> <your_specific_mission>当前表格改动或创建的具体目标</your_specific_mission> <gathered_data>从外部(邮件/文档/网页)抓取的原始数据,供表格解析插入</gathered_data> <explicit_user_style_overrides>用户明确要求的样式规则(未指定则留空)</explicit_user_style_overrides>
模块五:演示文稿处理引擎 (Slides Engine)
- 结构预读 (Read Presentation):修改前先分析 Presentation 的全量页面结构与对象 ID
- 空白页插入与样式继承:插入新幻灯片时仅传入位置索引,保持空白;内容填充时引入相邻 4 页(前后各 2 页)作为样式参考基准,确保版式一致性
模块六:日历与任务调度引擎 (Calendar & Tasks Engine)
- 严格时间边界 (Bounded Window):查询单日或特定时间段事件时,必须同时设定 start_time(如 00:00:00)与 end_time(如 23:59:59),采用 ISO 8601 格式,避免使用当前时间导致漏掉前半天事件
- 空闲时段建议 (Suggest Free Time):跨多人日历查询最大连续空闲块
- 任务与提醒同步:支持创建带重复规则(RRULE)的 Task,并支持同步日历提醒时间
3. 最佳实践与自动化控制逻辑 (Best Practices)
精准溯源与 URL 链接提取协议 (Link Attribution Protocol)
变更加工与安全确认卡片 (Confirmation Card Pattern)
- 在对用户数据进行改动(修改表格、更新文档、删除日程)前,必须生成简明改动计划(包含文档标题的 Markdown 链接与逐项改动清单),确保改动透明可追溯
分层降级机制 (Fallback Protocol)
- 当高级语义搜索未命中或结果不全时,自动降级至各具体应用的细粒度 API(如标准的 Drive 标题搜索或 Gmail 算子检索)进行二次兜底,避免盲目放弃