O Executive AI Assistant (EAIA) é uma ferramenta de assistente baseada em IA projetada para ajudar os usuários a automatizar e gerenciar suas tarefas diárias. Desenvolvida pela LangChain, a ferramenta é capaz de lidar com e-mails, agendamento, gerenciamento de tarefas etc. O EAIA permite o processamento eficiente de tarefas e o gerenciamento de informações por meio da integração com uma variedade de APIs e serviços, como OpenAI, Anthropic e APIs do Google. Os usuários podem executar o EAIA localmente ou implantá-lo na nuvem para aproveitar a conveniência e a eficiência de um assistente inteligente.
-
Experiência: https://www.agentinbox.ai/
Lista de funções
- Gerenciamento de correioLeitura automática, categorização e resposta a e-mails.
- ProgramaAjusta automaticamente as agendas com base nas prioridades de reuniões e tarefas.
- Geração de relatóriosGeração automática de relatórios periódicos com base na análise de dados.
- Automação de tarefasExecução de tarefas simples e complexas por meio da compreensão de instruções em linguagem natural.
- recuperação de informaçõesAcesso rápido a informações de bancos de dados ou da Web por meio de funções de pesquisa integradas.
Usando a Ajuda
Instalação e configuração
- projeto de clonagem::
- Primeiro, instale o Git em seu computador local e, em seguida, clone o repositório do GitHub usando o seguinte comando:
git clone https://github.com/langchain-ai/executive-ai-assistant.git
- Primeiro, instale o Git em seu computador local e, em seguida, clone o repositório do GitHub usando o seguinte comando:
- Configuração do ambiente::
- Vá para o catálogo de projetos:
cd executive-ai-assistant
- Crie e ative um ambiente virtual Python:
python3 -m venv venv source venv/bin/activate # 在Linux/Mac上 venv\Scripts\activate # 在Windows上
- Instale as dependências do projeto:
pip install -e .
- Vá para o catálogo de projetos:
- Configuração da chave de API::
- estabelecer
.secrets
e mova seus arquivos de chave de API para esse diretório:mkdir .secrets mv ${PATH-TO-CLIENT-SECRET.JSON} .secrets/secrets.json
- Execute o script para configurar o serviço do Gmail:
python scripts/setup_gmail.py
- Defina a chave da API do LangSmith:
export LANGSMITH_API_KEY=<您的密钥>
- estabelecer
Processo de uso
começar a usar
- Iniciando uma instância local::
- fazer uso de
langgraph dev
para iniciar o EAIA (Executive AI Assistant) localmente. - Em outro terminal, execute
python scripts/run_ingest.py --minutes-since 120 --rerun 1 --early 0
para iniciar a tarefa de ingestão automática de dados de correio eletrônico.
- fazer uso de
- Interação e gerenciamento::
- Faça login em Caixa de entrada do agente você pode ver e gerenciar todos os e-mails e tarefas gerenciados pela EAIA.
- Ao inserir ou selecionar tarefas, o EAIA seguirá suas instruções. Por exemplo, você pode pedir ao EAIA para resumir a ata da reunião de ontem ou agendar uma reunião para a próxima semana.
Funções em detalhes
- Gerenciamento de correio::
- O EAIA examina automaticamente sua caixa de entrada, categoriza os e-mails e os responde automaticamente ou os sinaliza de acordo com as regras definidas. Você pode definir palavras-chave para acionar ações específicas, como marcar todos os e-mails rotulados como "urgentes" como de alta prioridade.
- Programa::
- Quando você precisar agendar uma reunião, o EAIA poderá descobrir quando os membros da sua equipe estão disponíveis, preencher automaticamente as agendas deles e enviar convites para reuniões. Basta digitar "agendar uma reunião", fornecer as informações e o EAIA cuidará do restante dos detalhes.
- Geração de relatórios::
- O EAIA pode extrair dados de uma fonte de dados específica, como um banco de dados da empresa ou armazenamento em nuvem, para gerar relatórios com base em suas necessidades. Você pode definir a frequência e o tipo de relatórios, como relatórios semanais de desempenho ou relatórios de progresso de projetos.
- Automação de tarefas::
- Para as tarefas diárias, o EAIA compreende e executa instruções complexas, como "Resuma todos os relatórios de progresso do Projeto X e envie-os para a equipe", e extrai automaticamente as informações de vários relatórios, gera um resumo e envia um e-mail.
- recuperação de informações::
- Com a ferramenta de pesquisa integrada, a EAIA pode responder rapidamente a consultas e encontrar documentos ou informações na Web. Você pode perguntar "Qual foi o desempenho do mercado de ações hoje?". e o EAIA lhe fornecerá uma resposta em tempo real ou um resumo dos dados.
Recomendações de uso
- Configuração atualizada regularmenteLembre-se de atualizar o arquivo de configuração do EAIA à medida que os requisitos do trabalho mudarem (
config.yaml
) para garantir que ele possa se adaptar aos fluxos de trabalho mais recentes. - Testes e feedbackExecute o EAIA em um ambiente de teste regularmente para garantir que a funcionalidade atenda às suas expectativas e otimize continuamente o desempenho por meio de mecanismos de feedback.
Como "contratar" e "se comunicar" com um assistente de e-mail com IA
Obrigado por ser um dos primeiros a experimentar o AI Email Assistant! Este é um protótipo da equipe da LangChain para criar um agente de IA para gerenciar seu e-mail. Você deve pensar nele como um "Assistente Executivo de IA". Ainda é um protótipo, portanto, seu uso é gratuito. Planejamos lançá-lo no dia 14 de janeiro, portanto, qualquer feedback antes disso será apreciado. Também planejamos abrir o código-fonte desse projeto, portanto, se você preferir executá-lo por conta própria (você precisará de uma conta OpenAI, uma conta Anthropic e uma conta LangSmith Plus), entre em contato conosco. Como este é um protótipo beta, não há garantia de que continuaremos a executá-lo.
O que esse agente de IA faz?
- Somente para o Google
- Categorize os e-mails como "Ignorar", "Notificar" ou "Responder".
- “忽略” – 将其标记为已读
- “通知” – 会通知您,但不会尝试起草回复
- “回复” – 会尝试起草回复
- Capacidade de visualizar seu calendário
- Os eventos do calendário podem ser agendados (você precisa aprová-los antes de serem finalizados)
- Os e-mails podem ser enviados (você precisa aprová-los antes de finalizar)
Configurando uma conta com a LangChain Agents Agency
Isso fará com que você crie uma conta "LangChain Agents Agency", por meio da qual poderá contratar agentes de IA.
- Acesse https://www.agentinbox.ai/
- Faça login com o Google (observação: esse não precisa ser o mesmo e-mail que você está usando para contratar o assistente de e-mail, é apenas sua conta na LangChain Agents Agency)
Como contratar seu assistente de e-mail com IA
- Clique em "Settings" (Configurações) no canto inferior esquerdo.
- Clique em "Create Assistant" (Criar Assistente)
- Forneça ao seu EA informações básicas sobre você e instruções sobre como responder
- Clique em "Authorize" (Autorizar).
- 这将生成一个链接 – 点击它以打开一个新窗口
- Você verá uma tela de login chamada "Arcade". Esse é o provedor que usamos para autenticação
- 您将看到如下页面 – Arcade 正在等待正确的范围。点击左下角的“Advanced”
- Conceda ao Arcade todas as permissões necessárias
- Observação: se, a qualquer momento, você quiser remover essas permissões, poderá fazê-lo seguindo este link: https://myaccount.google.com/connections
Pronto! Seu EA agora deve estar empregado.
O EA funciona verificando se há novos e-mails a cada 10 minutos. Na primeira vez em que você o executar, ele verificará se houve correspondência na última hora. Talvez seja necessário aguardar um pouco para que ele seja executado (e verifique se você tem algum e-mail recente).
Como se comunicar com seu assistente de e-mail com IA
A comunicação é muito importante! A IA não é mágica, ela não pode ler sua mente. Você deu algumas instruções ao seu EA no início, mas ele ainda pode estar travado ou ser questionável. E você precisa melhorar todos os convites de calendário ou e-mails! É importante comunicar-se adequadamente com seu EA, pois isso o ajudará a melhorar.
Você pode ver todas as situações em que a IA precisa de sua ajuda na seção "Interrupted" (Interrompido). Essas são todas as situações para as quais a EA precisa de sua atenção. Você deve ver algumas informações básicas no cabeçalho do e-mail, bem como as ações que precisam de ajuda (na captura de tela abaixo, todas as ações são "ResponseEmailDraft").
Você pode clicar em uma determinada linha para ver mais informações e tomar medidas.
equipamento
Diferentes tipos de interrupção têm diferentes operações disponíveis. Eles terão um subconjunto dessas operações:
- “Ignore” – 用于表示应忽略此电子邮件。它将删除此中断,并且还会更新内存,表明此类电子邮件不值得回复。当 EA 搞砸了,而您不在乎看到这些类型的电子邮件时,请使用此选项
- “Mark as Resolved” – 用于表示无需采取任何操作。与“Ignore”类似,它会删除中断。与“Ignore”不同的是,它不会更新内存,表明应忽略此类电子邮件。当您希望 EA 标记这些电子邮件,但您已经处理完时,请使用此选项。
- “Edit/Accept” – 允许您手动编辑或接受应采取的操作(发送电子邮件、发送日历邀请)
- “Respond” – 允许您回复您的 EA。如果您的 EA 有问题,可以使用此选项回复。也可以使用此选项来告诉您的 EA 采取不同的操作,或更改其回复等。
Tipo de interrupção
Vamos examinar os diferentes tipos de interrupção e como se comunicar em todos eles.
Notificar
Usado quando a EA deseja notificá-lo sobre determinados e-mails. Não há nenhuma ação recomendada, portanto, você não pode "Editar/Aceitar", mas pode "Ignorar"/"Marcar como resolvido"/"Responder". "Responder"
Pergunta
Usado quando a EA quer lhe perguntar algo. Normalmente, é necessário "Responder" para responder, mas você também pode "Ignorar"/"Marcar como resolvido".
ResponseEmailDraft
Usado quando o EA redigiu um e-mail e precisa de sua aprovação para enviá-lo. Você pode editar dois campos:Content
responder cantando New Recipients
.Content
é o conteúdo do e-mail.New Recipients
é qualquer novo endereço de e-mail que você deseja adicionar ao thread de e-mail (qualquer pessoa no thread é automaticamente incluída).
Cronograma
Use quando o EA tiver redigido um e-mail e precisar de sua aprovação para enviá-lo. Você pode editar quatro campos:
Title
:: Título da sessãoEmails
E-mails dos participantes das reuniõesEnd Time
:: Fim da sessãoStart Time
:: Horário de início da reunião