Sobre este projeto
it-programming / web-development
Aberto
Objetivo: Implementar automação no n8n para atendimento via WhatsApp, com roteamento inteligente e dois agentes de execução (Mesas e Pistas), envio de cardápio, FAQ dinâmico, suporte a áudio, pagamento online de pistas e integração com Google Calendar, Supabase e Redis.
Arquitetura Funcional:
Gerente de Atendimento Virtual (Roteador)
Interpreta intenção e executa uma ação por turno.
Ações: delegar_agendamento (mesas/pistas), envia_cardapio, rag_pizzaria (FAQ) ou pergunta “mesa ou pista?”.
Sempre delega quando tipo_preferido está definido ou em cancelamento/alteração.
Não coleta dados nem responde JSON bruto.
Agente de Mesas
Aceita reservas solicitadas até 19h30 (uso até 23h).
Alocação automática de mesas (até 6 pessoas/mesa, múltiplas mesas se necessário, sem mencionar cadeiras extras).
Bloqueia conflitos (< 1h na mesma mesa).
Integração com Supabase (controle_reservas_mesas, reserva_mesa) registrando todas as mesas no campo numero_mesa.
Agente de Pistas
Reserva via Google Calendar (6 agendas/pista).
Funcionamento 17h–23h, mínimo 1h, máx. 6 pessoas/pista, limite 4h/CPF/dia.
Pista específica opcional; senão aloca automática.
Pagamento online obrigatório via Pix durante a reserva:
Bot envia chave Pix CNPJ e valor.
Cliente envia comprovante no chat.
Automação lê e valida comprovante (OCR + verificação de valor e data).
Reserva confirmada apenas após validação.
Cardápio
Endpoint envia_cardapio com retorno rápido (texto + link/imagem).
FAQ Dinâmico (RAG)
Baseado em Supabase Vector + documentos oficiais (Regras, Guia, FAQ).
Responde sobre horários, valores, regras, capacidade, tolerância etc.
ÁUdio e Memória
Transcrição pt-br (whisper groq).
Buffer de mensagens no Redis e memória de conversa no Postgres por telefone.
Hand-off Humano
Flag Redis para silenciar bot quando operador assume.
Regras de Negócio:
Funcionamento: 17h–23h.
Mesas: solicitação até 19h30; grupos >6 pessoas = múltiplas mesas.
Pistas: R$100/h, até 6 pessoas, mínimo 1h, limite 4h/CPF/dia, pista opcional.
Tolerância de atraso: 10 min.
Não garantir mesa/pista específica, mas priorizar pedidos.
Integrações:
WhatsApp (Chatwoot/Evolution via Webhook).
Google Calendar (pistas).
Supabase (Postgres e Vector).
Redis (buffer e flags).
OpenAI (LLM), Groq (ASR).
Critérios de Aceite:
Gerente nunca coleta dados nem continua após delegar.
Mesas bloqueiam pedidos após 19h30 e salvam todas as mesas no registro.
Pistas impedem exceder 4h/CPF/dia, validam Pix e confirmam só após sucesso.
FAQ responde conforme regras/documentos oficiais.
Nenhuma chave sensível exposta; tudo em variáveis seguras no n8n.
Entregáveis:
Workflows n8n (JSON) por módulo.
Prompts finais alinhados às regras.
Schemas SQL Supabase.
Documentação de implantação e operação.
Plano e evidências de testes (happy path + casos de borda).
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Prazo de Entrega: Não estabelecido
Habilidades necessárias