Entrada de Pedidos
Este fluxo representa a arquitetura de um agente conversacional projetado para auxiliar em processos de venda e gestão de pedidos, integrando ferramentas de consulta e escrita sobre bases de dados tipo Airtable.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ChatInput-idt53[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Input]
style ChatInput-idt53 stroke:#a170ff
AdvancedAgent-slwuk[Agent]
style AdvancedAgent-slwuk stroke:#a170ff
GoogleGenerativeAIModel-t5o3f[Gemini]
style GoogleGenerativeAIModel-t5o3f stroke:#a170ff
Airtable-f9c4x[read]
style Airtable-f9c4x stroke:#a170ff
Airtable-pfewz[update]
style Airtable-pfewz stroke:#a170ff
ChatOutput-rxxgc[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-rxxgc stroke:#a170ff
Airtable-m6dwr[create]
style Airtable-m6dwr stroke:#a170ff
ChatInput-idt53 -.- AdvancedAgent-slwuk
linkStyle 0 stroke:#a170ff
GoogleGenerativeAIModel-t5o3f -.- AdvancedAgent-slwuk
linkStyle 1 stroke:#a170ff
Airtable-f9c4x -.- AdvancedAgent-slwuk
linkStyle 2 stroke:#a170ff
Airtable-pfewz -.- AdvancedAgent-slwuk
linkStyle 3 stroke:#a170ff
AdvancedAgent-slwuk -.- ChatOutput-rxxgc
linkStyle 4 stroke:#a170ff
Airtable-m6dwr -.- AdvancedAgent-slwuk
linkStyle 5 stroke:#a170ff
🧩 Descrição Geral
Este fluxo implementa um assistente conversacional especializado em vendas.
Ele recebe as perguntas do usuário, consulta e atualiza dados de um banco de dados Airtable,
gera respostas informativas com o modelo Gemini e exibe o resultado no chat.
⚙️ Funcionalidades Principais
- Integração com o modelo Gemini para geração de linguagem natural.
- Consulta em tempo‑real do inventário por meio do conector Airtable read.
- Atualização automática do estoque com o conector Airtable update.
- Registro de novos pedidos no banco Airtable create.
- Conversação fluida e persistente entre usuário e agente.
- Interface de entrada e saída de chat para interação no Playground.
🔄 Passos do Fluxo de Trabalho
| Nome do Componente | Papel no Fluxo | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Chat Input | Recebe a mensagem inicial do usuário. | Mensagem do usuário, ID da conversa, sessão. | Mensagem formatada para o agente. |
| Modelo Gemini | Fornece a inteligência de linguagem ao agente. | Prompt do agente (conteúdo da conversa). | Modelo de linguagem pronto para uso. |
| Advanced Agent | Processa a conversa, decide quais ferramentas usar e gera a resposta final. | Mensagem do usuário, modelo Gemini, conjunto de ferramentas. | Resposta em texto a ser exibida. |
| Ler (Airtable read) | Busca informações do inventário (produtos, preços, disponibilidade). | Critérios de consulta (fórmula, filtros). | Dados dos produtos encontrados. |
| Atualizar (Airtable update) | Ajusta o estoque após confirmação do pedido. | Identificador do registro, campos a alterar. | Confirmação de atualização. |
| Criar (Airtable create) | Registra o novo pedido na tabela de pedidos. | Dados do pedido (produto, quantidade, cliente, etc.). | Registro criado com confirmação. |
| Saída de Chat | Exibe a resposta do agente para o usuário. | Mensagem gerada pelo agente. | Mensagem exibida ao usuário. |
🧠 Notas
- Os nomes dos componentes foram apresentados em forma legível, omitindo identificadores técnicos.
- O fluxo garante que nenhuma alteração no banco Airtable ocorra sem a confirmação explícita do usuário.
- As ferramentas read, update e create são tratadas como blocos de ação que o agente pode invocar conforme necessário.
- O modelo Gemini recebe instruções detalhadas no system prompt, assegurando comportamento profissional e amigável.
- O agente mantém estado entre interações, permitindo conversas contextuais seguras e persistentes.