Pular para conteúdo

Referência de engenharia · 14 de setembro de 2026

GoGenetic Agente Digital

Do primeiro contato no WhatsApp ao atendimento humano: entenda o fluxo, encontre os contratos e acompanhe cada decisão até sua implementação.

Python · AWS Lambda · DynamoDB · SQS FIFO · OpenAI · FastAPI

Comece pelo ambiente local Explore a arquitetura

Escolha seu ponto de entrada

  • Começando

    Prepare Python, configure os adapters e faça a primeira execução com dados fictícios.

    Configurar o ambiente →

  • Arquitetura

    Siga uma mensagem pelas filas, guardas de concorrência, estados e persistência.

    Entender o fluxo →

  • Agentes de IA

    Veja prompts, histórico, enriquecimento contextual e o contrato {JSON}Mensagem.

    Conhecer os agentes →

  • Integrações

    Consulte requests, respostas, autenticação, retries e substituição de providers.

    Abrir os contratos →

  • Referência

    Localize estados, códigos, serviços, variáveis, payloads e erros.

    Consultar variáveis →

  • Testes

    Diferencie testes unitários, replays, chamadas reais à IA e smokes controlados.

    Escolher a validação →

  • Operação

    Use o dashboard, investigue incidentes e siga os runbooks de deploy e homologação.

    Operar o sistema →

  • Desenvolvimento

    Encontre o ponto de extensão para serviços, integrações e alterações nos agentes.

    Onde alterar →

A plataforma em um diagrama

flowchart LR
    Cliente["Cliente no WhatsApp"] --> Webhook["Webhook Lambda"]
    Webhook --> FIFO["SQS FIFO por telefone"]
    FIFO --> Orq["Orchestrator Lambda"]
    Orq <--> DB[("DynamoDB")]
    Orq --> Agentes["Triagem · Qualificação · Coleta"]
    Agentes --> IA["OpenAI Responses API"]
    Agentes --> KB["Context Packages e overrides"]
    Orq --> Confirm["Confirmação cadastral"]
    Confirm --> Cadastro["Contato CRM + eGestor"]
    Cron["Agendamento a cada minuto"] --> Sync["CRM sync assíncrono"]
    Sync <--> DB
    Sync --> CRM["Contato e deal no CRM"]
    Orq --> Humano["Handoff e painel /atendimento"]
    Orq --> Saida["WhatsApp outbound"]

O core conduz pré-atendimento comercial: identifica segmento e intenção, qualifica um serviço do catálogo, coleta cadastro e prepara o atendimento humano. As decisões de estado e os efeitos externos pertencem ao código; a IA propõe ações em um contrato validado pelo parser.

O painel humano reúne a fila e as ações de assumir, responder e finalizar. O dashboard de desenvolvimento oferece chat, logs, cenários, conhecimento, prompts e smokes; são superfícies com propósitos e controles diferentes.

Como usar esta referência

Para entender um comportamento, comece pelo fluxo e abra a página do componente. Para corrigir um incidente, consulte troubleshooting e erros. Para evoluir o sistema, siga os tutoriais de integração, serviço e agentes.

Escopo verificado

Esta edição reflete o código da branch fix/ajustes, base 175a0bd986675a75ef760349b123595bf9fe714d. Nove estados, quinze serviços e quinze Context Packages foram identificados no código. Configurações remotas e homologação de produção não foram verificadas nesta tarefa. Veja auditoria, fontes e divergências.