Pular para conteúdo

Referência dos serviços

Os nomes abaixo são os workloads dos overlays Kubernetes consultados. Os módulos Python usam diretórios com _, enquanto imagens e Services geralmente usam -.

Workload Origem Responsabilidade
landing modules/landing Página pública de entrada.
panel modules/panel Interface administrativa e do lojista.
frontend-entrypoint modules/frontend_entrypoint Autenticação, configuração, onboarding e backend do painel.
whatsapp-entrypoint modules/whatsapp_entrypoint Entrada/saída WhatsApp, callbacks e Flows.
b2b modules/b2b_handler Assistente de gestão do lojista.
b2c modules/b2c_handler Jornada de venda e checkout conversacional.
genai-wrapper modules/genai_wrapper Modelos, imagens, embeddings e busca semântica.
woocommerce-wrapper modules/woocommerce_wrapper Integração com loja, produtos, webhooks, frete e pedidos.
marketing-campaigns modules/marketing_campaigns Configuração e recursos analíticos de campanhas.
conversation-outcome-worker Imagem de whatsapp-entrypoint Consolidação de resultados de conversa em segundo plano.
flow-gateway deploy/kubernetes/base/applications/flow-gateway.yaml Roteamento público para interfaces, APIs, mídias e callbacks.

Persistência e tarefas de preparação

Redis, MinIO, Weaviate e PostgreSQL são serviços distintos dos agentes. db-migrate aplica as revisões do banco; minio-buckets prepara buckets. O overlay atual de HML inclui os três primeiros serviços persistentes, mas não provisiona PostgreSQL.

Contratos e rotas

Os schemas compartilhados ficam em contracts/. As rotas efetivas dependem dos routers de cada módulo e do mapeamento do gateway. Ao integrar uma API, verifique o contrato na versão utilizada, incluindo autenticação e contexto do lojista.

Não use uma lista histórica de endpoints como substituto dos routers atuais. O guia de integrações externas registra os callbacks públicos principais; o guia de operação explica rollouts e diagnóstico.