Sintetizador de caixa de entrada do Outlook
Fluxo que resume os e-mails não lidos na caixa de entrada do Outlook.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ParseData-w4yzj[<div><img alt="logo" src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Parse Data]
style ParseData-w4yzj stroke:#a170ff
Prompt-8bk4w[<div><img alt="logo" src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-8bk4w stroke:#a170ff
ChatOutput-1d6fq[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-1d6fq stroke:#a170ff
OpenAIModel-1ojkm[<div><img alt="logo" src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-1ojkm stroke:#a170ff
OutlookEmailComponent-co5vi[Email]
style OutlookEmailComponent-co5vi stroke:#a170ff
ParseData-w4yzj -.- Prompt-8bk4w
linkStyle 0 stroke:#a170ff
Prompt-8bk4w -.- OpenAIModel-1ojkm
linkStyle 1 stroke:#a170ff
OpenAIModel-1ojkm -.- ChatOutput-1d6fq
linkStyle 2 stroke:#a170ff
OutlookEmailComponent-co5vi -.- ParseData-w4yzj
linkStyle 3 stroke:#a170ff
🧩 Descrição Geral
O fluxo automatiza a coleta de e‑mails não lidos na caixa de entrada do Outlook, converte‑os em texto estruturado, gera um prompt de resumo que é enviado ao modelo OpenAI, e entrega o sumário final em formato de chat. Essa solução facilita a análise rápida de mensagens importantes, economizando tempo e esforço manual.
⚙️ Funcionalidades Principais
- Recupera e filtra e‑mails da caixa de entrada do Outlook.
- Converte dados de e‑mail em texto plano segundo um template predefinido.
- Monta um prompt de resumo que solicita a identificação de temas, categorias e urgências.
- Envia o prompt ao modelo OpenAI para geração de um sumário conciso.
- Exibe o resultado em um componente de chat integrado ao Playground.
🔄 Passos do Fluxo de Trabalho
| Nome do Componente | Papel no Fluxo | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Outlook Email | Recuperação de e‑mails | Credenciais do Outlook, pasta de destino, operação “Get Message” | Dados de e‑mail (inclui cabeçalhos e corpo) |
| Parse Data | Conversão de dados em texto | Dados de e‑mail, template de formatação | Texto formatado (ex.: From: ... Subject: ... Body preview: ...) |
| Prompt | Criação do prompt de resumo | Texto formatado dos e‑mails | Prompt completo que instrui o modelo a gerar um resumo |
| OpenAI Model | Geração do resumo | Prompt de resumo | Texto resumido contendo temas, categorias e alertas de urgência |
| Chat Output | Exibição do resultado | Texto resumido | Mensagem de chat exibida ao usuário |
🧠 Notas
- O componente Outlook Email requer credenciais válidas do Microsoft Outlook; sem elas o fluxo falhará na etapa de recuperação.
- O Parse Data utiliza um template que pode ser personalizado, mas a estrutura atual já contempla os campos essenciais (
from,subject,body_preview,isRead). - O OpenAI Model depende de uma chave API válida e pode operar em modo JSON se o esquema for fornecido.
- A comunicação com o modelo OpenAI pode ser configurada para streaming, embora o fluxo atual não o habilite.
- O Chat Output depende de um ID de sessão e de um identificador de conversa; esses valores são gerados automaticamente quando não especificados.
- Se nenhum e‑mail for encontrado ou todos estiverem lidos, o modelo retornará uma mensagem informando a falta de material para resumo.