AI 对话
MailAgent 里始终有一个可以对话的主 Agent。它能读邮件、检索事项与资料库、查日历,回答问题、拟草稿、动手做事——但凡是「动手」的一步,都要经过审批(见 权限与审批)。
邮件里的对话:邮件详情页右下角有个「聊聊这封邮件」按钮(⌘J),点开后带着当前这封邮件的上下文。它有三种显示形式,可以随时切换:悬浮窗、内嵌侧边栏、全屏。选哪种看你想不想被正文挡住视线。
AI Chat 域:⌘O 直接进入 AI Chat 域并开一个新会话标签,不绑定任何一封邮件。适合跨邮件、跨事项的问题——「我和这个客户上个月聊了什么」「帮我查一下报价单发了没有」。每按一次 ⌘O 就开一个新的「新对话」标签,可以并行开好几个。
从事项、通讯录进入:在事项详情页点右下角主 Agent 头像,会带着这个事项的当前状态、行动项数量、干系人一起进对话;改动仍然要走审批卡确认,不会绕过你。
用 @ 带上下文
Section titled “用 @ 带上下文”在输入框里打 @,候选分三组:邮件(按关键字搜索)、事项、Agent(已启用的自定义 Agent)。选中一个事项或邮件,就把它的内容带进这轮对话;@ 一个自定义 Agent,相当于直接把任务点名交给它,它会在自己的子会话里完成,完成后把结果带回来。
资料库文件也可以作为上下文——在对话里引用资料库时会显示「资料库」分组,选中即把这份文件的内容带入。
附件、图片与生成
Section titled “附件、图片与生成”拖进来的 Word、PPT、Excel 文件,AI 同一轮就能读到正文内容(转换全程在内存里完成,不落盘)。
粘贴(⌘V)或拖拽图片都可以,两处入口行为一致:图片真的会发给模型,可以问「这张截图报的是什么错」「这张架构图哪里有问题」。单次最多 4 张、单张不超过 10MB,超尺寸会自动降采样。发送过的图片在历史记录里始终看得见,切走会话或重启应用也不会消失,点击可以放大查看。
需要生成图片时,直接在对话里说清楚要什么,AI 会调用图像生成工具(需要先在设置里配置一个 OpenAI 或 OpenAI 兼容的图像模型)。生成的图片自动进入资料库的「对话附件」。
对话框上有一个思考强度选择器,从「不思考」到「最高」六档,具体能选哪几档取决于当前模型支持的范围——不支持的档位会置灰。默认是「中」。简单问题用低档更快,需要梳理的复杂问题调到高档。
AI 回答完之后,消息下方会给出一两条可能的追问,点一下就直接发送出去。这些建议会跟着消息一起保存,切换会话或重启应用后还在。
处理需要好几步才能完成的任务时,AI 会展示一张计划卡,列出当前的步骤与状态(待处理、进行中、已完成、受阻)。单次检索、总结、翻译这类一步到位的任务不会出现计划卡——不是每句话都值得一张进度表。
运行中继续输入
Section titled “运行中继续输入”AI 正在回答(包括停在等你审批的时候)不必等它说完。这时候按回车,消息会先进入输入框上方的队列,等这一轮结束后自动按顺序发出;也可以选择「立即插入」,直接打断当前这一轮。如果点了停止,排队的消息会退回输入框,需要你确认后才会发送——不会自己溜走。重启应用后,还没发出去的排队消息仍然保留。
长对话:上下文占用环与压缩
Section titled “长对话:上下文占用环与压缩”对话框旁边有一个上下文占用环,随时显示这个会话用掉了多少上下文;占用较高和接近上限时会变色提醒。悬停可以看明细:系统提示、记忆、聊天消息、工具定义各占多少。
对话变长之后,可以在输入框直接打 /compact,或者点上下文环上的「压缩上下文」,把此前的对话归纳成一份摘要,之后接着聊。完整的历史一条不删,仍然可以向上翻看。占用到 80% 时会提醒,到 90% 会在当前回复结束后自动压缩;一次请求恰好因为超出上下文被拒绝时,也会自动压缩后重试一次,不会直接中断报错。
记忆与身份文档
Section titled “记忆与身份文档”对话里表达过的持久偏好,AI 会自动记下来(比如「以后回复都用中文」「周报抄送给谁」),下一次对话会自动用上。这些记忆可以在设置里逐条查看、编辑或删除。主 Agent 还有一份可编辑的身份文档,决定它的语气与行事边界;改动会在下一次对话里生效。
出错时怎么办
Section titled “出错时怎么办”对话回复失败,「响应出错」后面会跟着具体原因——HTTP 状态码和服务商返回的信息,而不是一句笼统的失败提示。同样的原因也会写进后端日志 ai-gateway.log,方便进一步排查(配置服务商与模型的细节见 模型与服务商)。
深入了解:AI SDK Gateway 架构