Resumidor Airtable
Resuma o conteúdo de uma tabela do Airtable, fornecendo ao utilizador uma breve visão geral da tabela e informando-o sobre o estado geral dos registos.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
Prompt-dprvo[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-dprvo stroke:#a170ff
ParseData-xjk5q[<div><img src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Parse Data]
style ParseData-xjk5q stroke:#a170ff
OpenAIModel-953fb[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-953fb stroke:#a170ff
ChatOutput-6acbv[<div><img src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-6acbv stroke:#a170ff
Airtable-rmmxv[Airtable]
style Airtable-rmmxv stroke:#a170ff
ParseData-xjk5q -.- Prompt-dprvo
linkStyle 0 stroke:#a170ff
Prompt-dprvo -.- OpenAIModel-953fb
linkStyle 1 stroke:#a170ff
OpenAIModel-953fb -.- ChatOutput-6acbv
linkStyle 2 stroke:#a170ff
Airtable-rmmxv -.- ParseData-xjk5q
linkStyle 3 stroke:#a170ff
🧩 Visão Geral
O fluxo de trabalho automatiza a extração de registros de uma base do Airtable, transforma os dados brutos em uma lista legível, envia essa lista para um prompt de sumarização, gera um resumo conciso com um modelo de linguagem da OpenAI e, por fim, apresenta o resultado como uma mensagem de chat. Ao encadear essas etapas, os usuários recebem uma visão imediata do conteúdo da tabela sem precisar inspecioná-la manualmente.
⚙️ Principais Funcionalidades
- Recuperação automática de dados de uma base e tabela específicas do Airtable.
- Conversão estruturada de objetos complexos de registros em entradas de texto simples.
- Criação dinâmica de prompt que incorpora a lista formatada para sumarização.
- Sumarização com IA utilizando um modelo configurável da OpenAI.
- Saída em estilo de chat que exibe o resumo em uma interface interativa.
🔄 Etapas do Fluxo de Trabalho
| Nome do Componente | Função no Fluxo de Trabalho | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Airtable | Recupera registros de uma base e tabela selecionadas no Airtable. | Nome da base, nome da tabela, campos a serem lidos, filtro opcional, número máximo de registros, tipo de operação. | Objeto de dados contendo os registros recuperados do Airtable. |
| Parse Data | Formata os registros do Airtable em uma lista de texto legível usando um template. | Objeto de dados do Airtable. | Texto representando a lista formatada de registros. |
| Prompt | Constrói um prompt que solicita ao modelo que resuma os registros formatados. | Texto fornecido pelo Parse Data. | Mensagem de prompt a ser enviada ao modelo de linguagem. |
| OpenAI Model | Gera um resumo dos registros utilizando o prompt construído. | Mensagem de prompt. | Resposta em texto contendo o resumo. |
| Chat Output | Exibe o resumo do modelo como uma mensagem de chat. | Resposta em texto do OpenAI Model. | Mensagem exibida ao usuário. |
🧠 Notas
- O componente Airtable requer credenciais de API válidas e acesso à rede ao serviço Airtable; credenciais incorretas impedirão a recuperação dos dados.
- O modo de mapeamento pode ser habilitado para processar múltiplos registros em paralelo; quando desabilitado, apenas um lote único de registros é processado por vez.
- O template de Parse Data usa a sintaxe
{key}e{key.subkey}para referenciar campos aninhados; qualquer chave incorreta resultará em espaços vazios. - O OpenAI Model é configurado com um nome de modelo padrão (ex.: gpt-4.1); alterar o modelo pode afetar limites de tokens e o comportamento da geração.
- O modo JSON fica desativado, a menos que seja explicitamente ativado ou um schema seja fornecido; portanto, o modelo produzirá texto simples, a menos que instruído de outra forma.
- O componente Chat Output renderiza o texto final em uma interface estilo chat; ele não modifica o conteúdo produzido pelo modelo.