Resumo da caixa de entrada
Resumo da caixa de entrada
+2
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ChatOutput-qsrsy[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-qsrsy stroke:#a170ff
Prompt-cu2bi[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-cu2bi stroke:#a170ff
ParseData-6kq7u[<div><img src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Extract Text]
style ParseData-6kq7u stroke:#a170ff
GmailMesageComponent-oada2[<div><img src="/_astro/gmail.CLxyIGOu.svg" style="height: 20px !important;width: 20px !important"/></div>Get Messages]
style GmailMesageComponent-oada2 stroke:#a170ff
OpenAIModel-efuet[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-efuet stroke:#a170ff
ParseData-6kq7u -.- Prompt-cu2bi
linkStyle 0 stroke:#a170ff
GmailMesageComponent-oada2 -.- ParseData-6kq7u
linkStyle 1 stroke:#a170ff
Prompt-cu2bi -.- OpenAIModel-efuet
linkStyle 2 stroke:#a170ff
OpenAIModel-efuet -.- ChatOutput-qsrsy
linkStyle 3 stroke:#a170ff
Resumidor de Caixa de Entrada
O Resumidor de Caixa de Entrada recupera automaticamente os e-mails recentes da caixa de entrada do Gmail de um usuário, extrai o conteúdo em texto e gera resumos concisos em formato de tópicos usando um modelo de linguagem OpenAI. O fluxo economiza tempo ao apresentar as informações principais de várias mensagens em uma lista única e de fácil leitura, eliminando a necessidade de analisar cada e-mail individualmente.
Funcionalidades Principais
- Busca automaticamente os dez e-mails mais recentes de um rótulo específico do Gmail.
- Converte os dados brutos dos e-mails em texto simples, removendo formatação e anexos desnecessários.
- Gera um único prompt que instrui o modelo a resumir cada e-mail em tópicos concisos.
- Utiliza um modelo OpenAI para produzir os resumos com mínima intervenção do usuário.
- Exibe os resumos finais em uma interface estilo chat para revisão rápida.
Etapas do Fluxo
| Componente | Papel no Fluxo | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Get Messages | Recupera e-mails do Gmail. | Credenciais do Gmail, tipo de operação (Get Message), número de e-mails a ler, filtro de rótulo (INBOX), filtro de consulta opcional. |
Dados brutos dos e-mails (Data). |
| Extract Text | Converte os dados brutos dos e-mails em texto simples usando um template. | Dados brutos dos e-mails (Data). | String de texto contendo os corpos dos e-mails concatenados. |
| Prompt | Constrói um prompt que inclui o texto extraído dos e-mails e instruções para resumir. | Texto dos corpos dos e-mails. | Prompt pronto para o modelo de linguagem. |
| OpenAI | Gera o texto resumido usando o prompt fornecido. | Prompt pronto. | Texto resumido (Message). |
| Chat Output | Exibe o resumo gerado ao usuário. | Texto resumido (Message). | Mensagem de chat exibida na interface. |
Notas
- O fluxo requer credenciais válidas da API do Google com escopo do Gmail e uma chave da API OpenAI.
- Apenas os dez e-mails mais recentes são processados, a menos que o parâmetro
Número de E-mails a Lerseja modificado. - Anexos são ignorados; apenas o corpo do e-mail é considerado para a sumarização.
- O modelo é configurado com temperatura baixa para produzir resumos concisos e determinísticos.
- A privacidade é respeitada; o conteúdo bruto dos e-mails não é armazenado além da execução do fluxo.
- O formato do resumo segue o exemplo definido no template do prompt e pode ser adaptado editando o texto do template.