Pular para conteúdo

Jornada de vendas B2C

O agente B2C coordena o atendimento ao consumidor pelo WhatsApp. O código do domínio fica em modules/b2c_handler; os estados e transições de conversa devem ser consultados na implementação da FSM dessa versão.

flowchart LR
    M[Mensagem ou interação] --> C[Identificar loja e contexto]
    C --> B[Buscar e apresentar produtos]
    B --> I[Selecionar item e variações]
    I --> K[Montar carrinho]
    K --> A[Coletar endereço]
    A --> F[Consultar frete]
    F --> P[Criar pedido e encaminhar pagamento]

Esse é o caminho principal; cancelamentos, retorno ao menu, erros e interações intermediárias dependem do estado da conversa.

Dependências

  • whatsapp-entrypoint: recebe eventos, transmite mensagens e processa interações de Flows.
  • woocommerce-wrapper: consulta produtos e executa operações comerciais na loja.
  • genai-wrapper: interpreta solicitações, busca produtos e gera recomendações.
  • Redis: guarda contexto temporário e coordena bloqueios.
  • PostgreSQL: mantém registros persistentes e configurações.

Validação de uma alteração

Teste entrada pelo menu, busca com e sem resultado, produto com variação, carrinho, endereço, frete e pedido. Confira também repetição de mensagens, retorno a etapas anteriores e falhas da integração afetada.

Para testar pagamentos e mensagens sem efeitos reais, utilize HML isolada. O sucesso do login no painel não comprova funcionamento da jornada B2C.

Como investigar

Comece pelo recebimento do evento em whatsapp-entrypoint, encontre o request_id e acompanhe B2C, WooCommerce e IA. Uma busca vazia pode vir de catálogo não sincronizado, loja/contexto incorreto ou falha de embeddings; consulte IA e busca.