Gerador de faturas e entrega por Gmail
Geração de fatura e notificação por e‑mail baseada em registros do Airtable
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
Airtable-nub7s[Compra por procesar]
style Airtable-nub7s stroke:#a170ff
GmailMesageComponent-m5njd[<div><img alt="logo" src="/_astro/gmail.CLxyIGOu.svg" style="height: 20px !important;width: 20px !important"/></div>Notificar por gmail]
style GmailMesageComponent-m5njd stroke:#a170ff
ParseData-lnctx[<div><img alt="logo" src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Parse Data]
style ParseData-lnctx stroke:#a170ff
Airtable-oaruy[Marcar como atendido]
style Airtable-oaruy stroke:#a170ff
Loop-v9i9s[Loop]
style Loop-v9i9s stroke:#a170ff
LoopEnd-0246r[Loop End]
style LoopEnd-0246r stroke:#a170ff
OpenAIModel-glwa8[<div><img alt="logo" src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-glwa8 stroke:#a170ff
AdvancedAgent-bbgal[Agent2]
style AdvancedAgent-bbgal stroke:#a170ff
Airtable-nub7s -.- Loop-v9i9s
linkStyle 0 stroke:#a170ff
Loop-v9i9s -.- ParseData-lnctx
linkStyle 1 stroke:#a170ff
LoopEnd-0246r -.- Loop-v9i9s
linkStyle 2 stroke:#a170ff
AdvancedAgent-bbgal -.- LoopEnd-0246r
linkStyle 3 stroke:#a170ff
ParseData-lnctx -.- AdvancedAgent-bbgal
linkStyle 4 stroke:#a170ff
GmailMesageComponent-m5njd -.- AdvancedAgent-bbgal
linkStyle 5 stroke:#a170ff
Airtable-oaruy -.- AdvancedAgent-bbgal
linkStyle 6 stroke:#a170ff
OpenAIModel-glwa8 -.- AdvancedAgent-bbgal
linkStyle 7 stroke:#a170ff
🧩 Descrição Geral
O fluxo automatiza a criação e o envio de faturas a partir de registros de vendas não atendidos armazenados no Airtable. Cada registro é processado por um agente de IA que gera o conteúdo da fatura, o envia por e‑mail via Gmail e, em seguida, marca o pedido como atendido no banco de dados.
⚙️ Funcionalidades Principais
- Busca automática de vendas pendentes no Airtable.
- Processamento iterativo de cada registro em lote.
- Conversão estruturada de dados em texto compreensível pelo agente.
- Geração de fatura e mensagem de e‑mail pelo modelo OpenAI.
- Envio de e‑mail com o conteúdo da fatura.
- Atualização do status do pedido para “atendido” no Airtable.
🔄 Passos do Fluxo de Trabalho
| Nome do Componente | Papel no Fluxo | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Airtable (Leitura) | Recupera registros de vendas não atendidos. | Nome da base, tabela, campos a ler, filtro {atendido}="false". |
Lista de registros (dados de venda). |
| Loop | Itera sobre cada registro individualmente. | Lista de registros da etapa anterior. | Registro individual (item). |
| Parse Data | Formata o registro em texto simples para o agente. | Dados do registro. | Texto estruturado (ex.: “id_pedido: …, nome_usuario: …”). |
| Agente Avançado | Processa o texto gerando a fatura e mensagem de e‑mail. | Entrada do agente (texto do registro). | Resposta do agente contendo corpo do e‑mail e informações de envio. |
| Notificar por Gmail | Envia o e‑mail para o cliente. | Corpo do e‑mail, assunto, destinatário, credenciais Gmail. | Confirmação de envio (tool). |
| Airtable (Atualização) | Marca o pedido como atendido. | ID do registro, valor atendido="true". |
Registro atualizado. |
🧠 Notas
- As credenciais para Airtable e Gmail devem estar configuradas no ambiente onde o fluxo é executado.
- O agente de IA utiliza o modelo OpenAI especificado no componente “Agente Avançado”.
- O filtro
{atendido}="false"garante que apenas pedidos pendentes sejam processados. - O componente “Loop” executa de forma síncrona; para grande volume, pode ser adaptado para paralelização.
- O fluxo presume que a estrutura da tabela no Airtable corresponde exatamente aos campos lidos e atualizados.
- Caso o envio de e‑mail falhe, o registro permanece com
atendido="false", permitindo re‑tentativa.