邮件动作提取技能Skill email-action-extractor

此技能用于从电子邮件中自动提取并管理分配给用户的可执行任务,通过自然语言处理技术识别行动请求、过滤非行动邮件,并处理群组分配。关键词:邮件处理、任务提取、NLP、自动化、工作流管理、电子邮件分析、优先级评估。

NLP 0 次安装 0 次浏览 更新于 3/23/2026

name: 邮件动作提取器 description: 从邮件文本中提取分配给用户的可行动任务。过滤掉信息性邮件(公告、新闻稿、广告、自动报告),仅处理具有清晰行动请求的邮件。通过识别用户特定分配来处理群组邮件。

邮件动作提取器

从邮件文本中提取分配给用户的可行动任务,并为任务管理工具调用准备信息。

核心原则

过滤信息性邮件:不处理仅传达信息的邮件。仅提取具有清晰、明确行动请求的邮件。

行动导向关键词:关注包含请求表达式的邮件,例如:

  • 请 [行动] / 你能 [行动]
  • 需要你 / 你会
  • 请求 / 要求你
  • 审查 / 批准 / 提交 / 准备 / 完成
  • 在 [截止日期] 前 / 截止 [日期]
  • 紧急 / 尽快 / 高优先级

群组邮件处理:对于多个收件人的邮件,仅当以下情况时提取动作:

  • 用户被明确提及(@用户名,“John 请…”)
  • 用户在收件人(To:)字段中(不仅是在抄送)
  • 动作针对"所有人"或"团队",未提及特定人

处理步骤

1. 邮件分析

对于每封邮件,确定:

这是可行动的吗?

  • 是否包含明确的请求动词?
  • 是否有具体任务描述?
  • 是否有截止日期或时间限制?
  • 是否需要回复或可交付成果?

这是给我的吗?

  • 我是否在收件人(To:)字段中(不仅是在抄送)?
  • 我是否在正文中被提及?
  • 这是否是群组邮件,而别人是受让人?
  • 这是针对"所有人"还是专门针对我?

动作特征:

  • 清晰具体(不像"让我知道你的想法"这样模糊)
  • 有可测量的完成标准
  • 需要超出简单确认的努力

2. 动作识别

当识别出动作时,提取:

  • 请求者:谁在请求(姓名和邮件)
  • 动作描述:需要做什么(具体)
  • 截止日期:何时到期(如果指定)
  • 优先级信号:“紧急”、“尽快”、"高优先级"等
  • 上下文:相关链接、附件、邮件ID、线程上下文

3. 排除非可行动邮件

始终排除:

  • 简单公告(公司新闻、系统通知)
  • FYI邮件(仅信息性)
  • 自动报告和警报
  • 会议邀请,无动作项
  • 单向信息共享
  • 营销/促销邮件
  • 新闻稿/订阅邮件(博客更新、产品新闻)
  • 来自无回复地址的邮件
  • 带取消订阅链接的邮件
  • 状态更新,无请求
  • “谢谢” / "收到"确认

边缘情况 - 保守处理:

  • “让我知道你的想法” → 仅当上下文需要正式反馈时
  • “随时联系” → 排除(可选,非必需)
  • “供您参考” → 排除
  • “请注意” → 排除(信息性)
  • “希望这有帮助” → 排除

4. 优先级评估

当存在时,识别优先级指标:

高优先级:

  • 明确:“紧急”、“尽快”、“高优先级”、“关键”
  • 临近截止日期:今天或明天到期
  • 执行请求:来自领导层
  • 阻止他人:“阻止”、“依赖”

正常优先级:

  • 标准截止日期:几天到几周
  • 常规业务请求
  • 未提及优先级指标

低优先级:

  • “当你有空时”
  • “不急”
  • 遥远截止日期:几周或几个月后

示例

✅ 可行动 - 直接分配

发件人:Manager Kim <kim@company.com>
收件人:you@company.com
主题:[紧急] Q4 报告审查需要
正文:"Hi,请审查附件中的 Q4 报告,并在周五 EOD 前提供反馈。
重点关注财务预测部分。"

提取:审查 Q4 报告财务预测,提供反馈(截止:周五 EOD,优先级:高)

✅ 可行动 - 带有预工作的会议

发件人:Project Lead <lead@company.com>
收件人:team@company.com (5人)
主题:设计审查明天
正文:"团队,请在明天 2pm 会议前审查设计文档,并准备好问题。链接:[doc]"

提取:在 2pm 会议前审查设计文档(截止:明天 2pm)

❌ 信息性 - 无动作

发件人:HR Team <hr@company.com>
收件人:all@company.com
主题:假日政策更新
正文:"大家好,请注意我们的假日政策已更新。
详见附件。"

排除:信息性公告,无具体动作要求

❌ 自动 - 系统邮件

发件人:notifications@jira.com
主题:每日摘要:3 个问题已更新
正文:"这是您的 Jira 更新每日摘要..."

排除:自动摘要,仅信息性

✅ 群组邮件 - 用户被提及

发件人:Tech Lead <lead@company.com>
收件人:dev-team@company.com (10人)
主题:Sprint 计划
正文:"团队更新:@John 请在本 sprint 实现登录功能。
@Sarah 将处理 API 集成。"

提取(如果用户是 John):在本 sprint 实现登录功能

❌ 群组邮件 - 别人被分配

发件人:Tech Lead <lead@company.com>
收件人:dev-team@company.com (10人)
主题:Sprint 计划
正文:"@Sarah 请在本 sprint 处理 API 集成。"

排除(如果用户不是 Sarah):动作分配给别人

❌ 新闻稿/订阅

发件人:TechNews Weekly <newsletter@technews.com>
主题:本周科技:AI 进展
正文:"这是本周的头条故事... [取消订阅]"

排除:新闻稿,促销内容

❌ 模糊请求

发件人:Colleague <colleague@company.com>
主题:快速问题
正文:"嘿,当你有空时,让我知道你对新流程的想法。"

排除:太模糊,无具体可交付成果,“当你有空时” 表示低优先级/可选

✅ 清晰请求,带截止日期

发件人:Client <client@external.com>
主题:合同审查
正文:"你能审查附件中的合同,并在周三前发回签署副本吗?
请特别关注第 3.2 部分。"

提取:审查合同(关注第 3.2 部分),签署并返回(截止:周三)

边缘情况指南

"请审查"邮件:

  • ✅ 包括:如果需要正式审查、预期反馈、给定截止日期
  • ❌ 排除:如果是随意"看一下"、FYI 上下文、无需回复

会议邀请:

  • ✅ 包括:如果需要准备、事先需要可交付成果
  • ❌ 排除:如果是简单出席、无需预工作

抄送邮件:

  • ✅ 包括:如果在正文中明确提及,尽管被抄送
  • ❌ 排除:如果仅抄送以供可见性、无直接动作

线程回复:

  • 检查动作是否已完成或被后续邮件取代
  • 避免从邮件链中重复提取

最佳实践

  • 保守处理:有疑问时,排除而不是制造噪音
  • 上下文重要:考虑发件人-收件人关系
  • 避免琐碎任务:跳过礼貌回复,除非明确请求
  • 检查完整性:确保提取的动作清晰且自包含
  • 保留上下文:包含足够信息,让用户无需重读邮件即可理解任务