跳转到内容

Outlook 触发器

当 Outlook 收到新消息或日历中的事件被移除时,自动化即可响应。团队通常会用它来路由升级请求、创建工单,或在取消时通知参会者。

  1. 在 CrewAI AMP 中打开你的部署
  2. 前往 Triggers 选项卡
  3. 找到 Outlook 并切换开关以启用
通过切换开关启用或禁用触发器
Microsoft Outlook 触发器连接
from outlook_message_crew import OutlookMessageTrigger
crew = OutlookMessageTrigger().crew()
crew.kickoff({
"crewai_trigger_payload": outlook_payload,
})

crew 会提取发件人详情、主题、正文预览和附件,然后生成结构化响应。

使用 CrewAI CLI 在本地测试你的 Outlook 触发器集成:

Terminal window
# 查看所有可用触发器
crewai triggers list
# 使用真实感 payload 模拟 Outlook 触发器
crewai triggers run microsoft_outlook/email_received

crewai triggers run 命令会使用完整的 Outlook payload 执行你的 crew,从而让你在部署前测试解析逻辑。

  • 验证 Outlook 连接仍然授权;该订阅需要定期续期
  • 使用 crewai triggers run microsoft_outlook/email_received 在本地测试,以查看准确的 payload 结构
  • 如果附件缺失,请确认 webhook 订阅包含 includeResourceData 标志
  • 当事件不匹配时,请检查执行日志 - 取消 payload 按设计不会包含 attendee 列表,crew 需要对此进行处理
  • 记住:使用 crewai triggers run(而不是 crewai run)来模拟触发器执行