网淘吧来吧,欢迎您!

MS Outlook + Teams Assistant

2026-03-31 新闻来源:网淘吧 围观:10
电脑广告
手机广告

MS Outlook + Teams 助手 (桌面端优先)

此技能的功能

  • 收件箱提醒 (Outlook 桌面版): 查找过去7天内可能需要回复的邮件,然后发送提醒,直至用户处理。
  • 邮件回复草稿撰写: 根据用户的语气规则(口语化、简洁、礼貌;使用简单英语;简短;减少冗余;避免使用破折号)生成简洁的回复草稿。
  • Teams 消息追踪 (可选): 如果配置了 Microsoft Graph 且租户策略允许,则追踪近期的 Teams 聊天消息中可能需要回复的部分,并进行类似的提醒。

安全默认设置

  • 自动发送电子邮件或 Teams 消息。
  • 请在 Outlook 中创建草稿,或将草稿粘贴到 Telegram 中等待批准。
  • 关于提醒:默认发送至Telegram;仅在明确启用时才发送至 Teams。

设置 (一次性)

A) Outlook桌面端自动化(推荐)

  1. 确保已安装并登录Outlook桌面端。
  2. 安装Python依赖(在机器上执行此操作前请先确认):
    • pip install pywin32
  3. 创建配置文件:
    • 复制references/config.example.jsonreferences/config.json并填写内容。
    • 重要提示:如果其中包含个人ID,references/config.json请勿提交。

B) 通过Graph API操作Teams(可选)

仅当您能创建Entra ID应用注册并授予权限时使用。

  • 复制references/config.example.jsonreferences/config.json并填写teams.tenantIdteams.clientId,和teams.scopes
  • 然后运行scripts/teams_scan.py一次以完成设备代码登录。

参见references/teams-graph-setup.md

MS Outlook + Teams Assistant

核心工作流程

1) 扫描并提醒(Outlook)

使用scripts/scan_outlook.py

1b) 扫描Teams(Graph)

使用scripts/teams_scan.py

参数:

  • --days 7(默认值)

首次运行将打印一条设备代码登录消息(请遵循一次)。

参数:

  • --days 7(默认)
  • --mode report|telegram(默认:report)
  • --max-items 200

启发式规则(可在配置中编辑):

  • 最近N天内
  • 非来自明显的广播来源
  • 优先处理用户所在的线程目标:(不仅限于抄送)或主题/正文包含直接询问
  • 优先处理用户未回复的消息(尽力而为)

输出:

  • 一个包含以下信息的待办事项列表:主题、发件人、接收时间、标记原因。

然后:

  • 如果--mode telegram,则发送一条简洁的提醒消息,包含要点列表。

2) 忽略 / 推迟某项

此技能使用本地状态文件以避免重复提醒循环。

  • 忽略:添加消息的internetMessageId(或主题+时间戳回退)到已忽略列表。
  • 稍后处理:存储一个snoozeUntil时间戳。

使用scripts/state.py辅助函数(或根据需要直接编辑JSON)。

3) 起草邮件回复(Outlook)

使用scripts/draft_reply.py

4) 生成提醒(不发送)

使用scripts/scan_all.py更新缓存的扫描结果,然后使用scripts/remind.py生成一条Telegram就绪的提醒消息(它不发送)。 它应用以下规则:

  • 一对一Teams消息 → 当needsReply=true
  • 时提醒群组Teams消息 → 当mentionedMe=true
  • Outlook → 为标记项目设置提醒

如果输出非空,代理应将其发送到Telegram。

输入:

  • 一条消息或EntryID(首选)或通过主题+最近时间窗口搜索。

行为:

  • 提取邮件线程(尽力而为)+ 关键元数据。
  • 生成2个草稿:
    • 简短版(2–5句话)
    • 正常版(5–10句话)
  • 应用来自references/writing-style.md的语调规则。

输出:

  • 将草稿打印到标准输出。
  • 可选地,如果设置了--create-draft,则在Outlook中创建一个回复草稿(不发送)。

当你需要从用户那里获取更多上下文信息时

只询问你无法推断的内容:

  • 需要回复哪封邮件(主题/发件人/时间)
  • 用户的意图(同意/拒绝/询问信息/确认时间线)
  • 任何限制条件(截止日期、附件、姓名)

保持提问简洁(每次最多3个问题)。

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Kakiyo Skill 下一篇:iResponder

相关文章

您是本站第349311名访客 今日有175篇新文章/评论