AI个人学习
和实操指南

Executive AI Assistant:AI行政助理,提醒阅读邮件并规划工作日程

本文于 2025-01-16 12:36 更新,部分内容具有时效性,如有失效,请留言

综合介绍

Executive AI Assistant(EAIA)是一个基于人工智能的助理工具,旨在帮助用户自动化管理日常任务。该工具由LangChain开发,能够处理电子邮件、安排日程、管理任务等。EAIA通过集成多种API和服务,如OpenAI、Anthropic、Google API等,实现高效的任务处理和信息管理。用户可以通过本地运行或云端部署EAIA,享受智能助理带来的便利和高效。

Executive AI Assistant:AI行政助理,提醒阅读邮件并规划工作日程-1

体验地址:https://www.agentinbox.ai/

 

功能列表

  • 邮件管理:自动阅读、分类和回应电子邮件。
  • 日程安排:根据会议和任务优先级自动调整日程。
  • 报告生成:基于数据分析自动生成定期报告。
  • 任务自动化:通过理解自然语言指令执行简单和复杂任务。
  • 信息检索:通过集成的搜索功能,快速从数据库或网络中获取信息。

 

使用帮助

安装与配置

  1. 克隆项目
    • 首先,在您的本地机器上安装Git,然后使用以下命令克隆该GitHub仓库:
      git clone https://github.com/langchain-ai/executive-ai-assistant.git
      
  2. 环境配置
    • 进入项目目录:
      cd executive-ai-assistant
      
    • 创建并激活一个Python虚拟环境:
      python3 -m venv venv
      source venv/bin/activate  # 在Linux/Mac上
      venv\Scripts\activate  # 在Windows上
      
    • 安装项目依赖:
      pip install -e .
      
  3. 配置API密钥
    • 创建.secrets目录并移动您的API密钥文件到此目录:
      mkdir .secrets
      mv ${PATH-TO-CLIENT-SECRET.JSON} .secrets/secrets.json
      
    • 运行脚本设置Gmail服务:
      python scripts/setup_gmail.py
      
    • 设置LangSmith API密钥:
      export LANGSMITH_API_KEY=<您的密钥>
      

使用流程

开始使用

  • 启动本地实例
    • 使用langgraph dev命令在本地启动EAIA(Executive AI Assistant)。
    • 在另一个终端运行python scripts/run_ingest.py --minutes-since 120 --rerun 1 --early 0来启动邮件数据的自动摄取任务。
  • 交互与管理
    • 登录到 Agent Inbox 界面,您可以看到并管理所有由EAIA处理的邮件和任务。
    • 通过输入或选择任务,EAIA将根据您的指令进行处理。例如,您可以要求EAIA总结昨天的会议记录或安排下周的会议。

功能详解

  • 邮件管理
    • EAIA能自动扫描您的收件箱,对邮件进行分类,并根据设置的规则进行自动回复或标记。您可以设置关键词来触发特定的行动,比如将所有带有“紧急”标签的邮件直接标记为高优先级。
  • 日程安排
    • 当您需要安排会议时,EAIA可以查找团队成员的可用时间,自动填写他们的日程,并发送会议邀请。您只需输入“安排会议”,接着提供相关信息,EAIA会处理剩余的细节。
  • 报告生成
    • EAIA可以从指定的数据源(如公司数据库或云存储)中提取数据,根据您的需求生成报告。您可以设定报告的频率和类型,例如每周性能报告或项目进度报告。
  • 任务自动化
    • 对于日常任务,EAIA可以理解并执行复杂的指令,如“请总结所有关于项目X的进展报告并发送给团队”,它会自动从多份报告中提取信息,生成摘要并发送邮件。
  • 信息检索
    • 通过集成的搜索工具,EAIA能快速回答查询,查找文档或网络信息。您可以询问“今天的股票市场表现如何?”,EAIA会给出实时的答案或数据摘要。

使用建议

  • 定期更新配置:随着工作需求的变化,记得更新EAIA的配置文件(config.yaml),确保它能适应最新的工作流程。
  • 测试和反馈:定期在测试环境中运行EAIA,确保其功能符合您的期望,并通过反馈机制不断优化其表现。

 


 

如何“聘用”并“沟通”一个 AI 邮件助手

感谢您成为 AI 邮件助手的早期尝鲜者!这是 LangChain 团队为创建 AI 代理来管理您的电子邮件而推出的一个原型。您应该将其视为一个“AI 执行助理”。这仍然是一个原型,因此可以免费使用。它仅适用于 Google。我们计划在 1 月 14 日发布,所以在此之前的任何反馈都将不胜感激。我们也计划开源此项目,如果您更愿意自己运行(将需要 OpenAI 账户、Anthropic 账户、LangSmith Plus 账户),请告诉我们。由于这是一个 beta 原型,因此我们不保证会继续运行它。

这个 AI 代理是做什么的?

  1. 仅适用于 Google
  2. 将电子邮件分类为“忽略”、“通知”或“回复”
    1. “忽略” - 将其标记为已读
    2. “通知” - 会通知您,但不会尝试起草回复
    3. “回复” - 会尝试起草回复
  3. 可以查看您的日历
  4. 可以安排日历事件(您需要在最终确定之前批准它们)
  5. 可以发送电子邮件(您需要在最终确定之前批准它们)

使用 LangChain Agents Agency 设置账户

这将为您设置一个“LangChain Agents Agency”的账户,您可以通过该程序聘用 AI 代理。

  1. 前往 https://www.agentinbox.ai/
  2. 使用 Google 登录(注意:这不需要与您要聘用邮件助手的电子邮件相同,这只是您在 LangChain Agents Agency 的账户)

如何聘用您的 AI 邮件助手

  1. 点击左下角的“Settings”
  2. 点击“Create Assistant”
  3. 向您的 EA 提供关于您自己的背景信息以及如何回复的指示
  4. 点击“Authorize”
  5. 这将生成一个链接 - 点击它以打开一个新窗口
  6. 您将看到一个名为“Arcade”的登录界面。这是我们用于身份验证的提供商
  7. 您将看到如下页面 - Arcade 正在等待正确的范围。点击左下角的“Advanced”
    Executive AI Assistant:AI行政助理,提醒阅读邮件并规划工作日程-1
  8. 授予 Arcade 所有必需的权限
    • 注意:如果您想在任何时候删除这些权限,您可以通过以下链接进行操作:https://myaccount.google.com/connections

完成!您的 EA 现在应该已聘用。

EA 的工作方式是每 10 分钟检查一次新邮件。首次运行时,它会检查过去一小时内的邮件。您可能需要等待一段时间才能运行(并确保您有一些最近的邮件)。

如何与您的 AI 邮件助手沟通

沟通非常重要!AI 不是魔法,它无法读取您的想法。您在开始时给了您的 EA 一些指示,但它仍然可能会卡住或有疑问。而且您需要改进任何日历邀请或电子邮件!与您的 EA 进行适当的沟通非常重要,因为它将帮助它改进。

您可以在“Interrupted”部分查看 AI 需要您帮助的任何情况。这些都是 EA 需要您注意的所有情况。您应该看到一些基本信息的电子邮件标题,以及需要协助的操作(在下面的屏幕截图中,所有操作都是“ResponseEmailDraft”)。

Executive AI Assistant:AI行政助理,提醒阅读邮件并规划工作日程-1

您可以点击给定的行以查看更多信息并采取操作。

操作

不同的中断类型有不同的可用操作。它们将具有这些操作的子集:

  • “Ignore” - 用于表示应忽略此电子邮件。它将删除此中断,并且还会更新内存,表明此类电子邮件不值得回复。当 EA 搞砸了,而您不在乎看到这些类型的电子邮件时,请使用此选项
  • “Mark as Resolved” - 用于表示无需采取任何操作。与“Ignore”类似,它会删除中断。与“Ignore”不同的是,它不会更新内存,表明应忽略此类电子邮件。当您希望 EA 标记这些电子邮件,但您已经处理完时,请使用此选项。
  • “Edit/Accept” - 允许您手动编辑或接受应采取的操作(发送电子邮件、发送日历邀请)
  • “Respond” - 允许您回复您的 EA。如果您的 EA 有问题,可以使用此选项回复。也可以使用此选项来告诉您的 EA 采取不同的操作,或更改其回复等。

中断类型

让我们来看看不同的中断类型以及如何在所有中断类型中进行沟通。

Notify

当 EA 想要通知您某些电子邮件时使用。没有建议的操作,因此您无法“Edit/Accept”,但可以“Ignore”/“Mark as Resolved”/“Respond”

Question

当 EA 想要问您某些问题时使用。您通常需要“Respond”来回复,但您也可以“Ignore”/“Mark as Resolved”

ResponseEmailDraft

当 EA 起草了一封电子邮件并需要您批准发送时使用。您可以编辑两个字段:Content 和 New RecipientsContent 是电子邮件的内容,New Recipients 是您要添加到电子邮件线程中的任何新电子邮件地址(线程中的任何人都会自动包含在内)。

Schedule

当 EA 起草了一封电子邮件并需要您批准发送时使用。您可以编辑四个字段:

  • Title: 会议标题
  • Emails: 参与会议人员的电子邮件
  • End Time: 会议结束时间
  • Start Time: 会议开始时间
未经允许不得转载:首席AI分享圈 » Executive AI Assistant:AI行政助理,提醒阅读邮件并规划工作日程

首席AI分享圈

首席AI分享圈专注于人工智能学习,提供全面的AI学习内容、AI工具和实操指导。我们的目标是通过高质量的内容和实践经验分享,帮助用户掌握AI技术,一起挖掘AI的无限潜能。无论您是AI初学者还是资深专家,这里都是您获取知识、提升技能、实现创新的理想之地。

联系我们
zh_CN简体中文