Pular para conteúdo

Configuração

Gerado automaticamente em 2026-03-28 18:07.


Variáveis de Ambiente

Webhook

Variável Descrição Padrão Obrigatória Exemplo de valor
WEBHOOK_SECRET Segredo utilizado para validar o webhook. Sim mysecret123

Vittal Hub

Variável Descrição Padrão Obrigatória Exemplo de valor
HUB_BASE_URL URL base da API do Vittal Hub. https://hub.vittalweb.com Não https://hub.vittalweb.com
HUB_API_KEY Chave da API para autenticação no Vittal Hub. Sim myhubapikey123
HUB_AGENT_KEY Chave do agente para autenticação. Sim myagentkey123

OpenAI

Variável Descrição Padrão Obrigatória Exemplo de valor
OPENAI_API_KEY Chave da API do OpenAI. Sim myopenaiapikey123
OPENAI_MODEL Modelo a ser utilizado pelo OpenAI. gpt-4o-mini gpt-4o-mini
OPENAI_MAX_TOKENS Número máximo de tokens na resposta. 1024 1500
OPENAI_TEMPERATURE Controla a aleatoriedade da resposta. 0.7 0.9
OPENAI_TOP_P Controla a diversidade das respostas. 1.0 0.8
OPENAI_HISTORY_LIMIT Limite de histórico de interações. 20 30

RabbitMQ

Variável Descrição Padrão Obrigatória Exemplo de valor
RABBITMQ_URL URL de conexão com o RabbitMQ. amqp://user:pass@host:5672 Sim amqp://user:pass@localhost:5672
RABBITMQ_EXCHANGE Nome do exchange do RabbitMQ. vittal.messages Sim myexchange
RABBITMQ_ROUTING_KEY Chave de roteamento para mensagens. message.direct Sim my.routing.key
UAZAPI_TOKEN Token para autenticação na UAZAPI. Sim myuazapitoken123

Feature Flags

Flag O que habilita Padrão
FEATURE_RESPONDER_GRUPOS Habilita a funcionalidade de responder grupos. false
FEATURE_FOLLOW_UP Habilita a funcionalidade de follow-up. false
FEATURE_ACIONAR_ATENDENTE Habilita a ação de acionar um atendente. true
FEATURE_RAG Habilita a funcionalidade de RAG (Risk Assessment). false
FEATURE_PROCESSAR_AUDIO Habilita o processamento de áudio. false
FEATURE_PROCESSAR_IMAGEM Habilita o processamento de imagem. false
FEATURE_HANDOFF_GRUPO Habilita a funcionalidade de handoff em grupo. false
FEATURE_CAMPANHAS Habilita a funcionalidade de campanhas. false

Triggers e Filtros

Variável Descrição Padrão Exemplo de valor
TRIGGER_WORD Palavra gatilho para ativar ações. grechi hello
WHITELIST_NUMBERS Números permitidos para interação. 5511999999999,5521888888888
WHITELIST_GROUPS Grupos permitidos para interação. 120363xxxxxxxx@g.us

Follow-up

Variável Descrição Padrão Exemplo de valor
FOLLOWUP_DELAY_MS Tempo de atraso para follow-up em milissegundos. 3600000 7200000

Handoff

Variável Descrição Padrão Exemplo de valor
HANDOFF_ATTENDANTS Números dos atendentes para handoff. 5511999999999,5521888888888
HANDOFF_ANNOUNCEMENT_GROUP Grupo para anúncios de handoff. 120363xxxxxxxx@g.us

Campanhas

Variável Descrição Padrão Exemplo de valor
CAMPAIGN_MIN_DELAY_MS Atraso mínimo entre mensagens do lote. 1000 2000
CAMPAIGN_MAX_DELAY_MS Atraso máximo entre mensagens do lote. 3000 5000
CAMPAIGN_BATCH_SIZE Número de mensagens por lote. 10 5
CAMPAIGN_BATCH_DELAY_MS Pausa entre lotes em milissegundos. 60000 120000

App

Variável Descrição Padrão Exemplo de valor
DEBOUNCE_MS Tempo de espera para juntar mensagens. 3000 5000
PORT Porta em que o aplicativo escuta. 3000 8080
LOG_LEVEL Nível de log do aplicativo. info debug

Endpoints HTTP

POST /webhook

Descrição: Recebe e processa eventos de webhook.
Chamado por: Serviços externos que enviam dados via webhook.
Headers obrigatórios: Content-Type: application/json
Body:

{
  "event": "string",
  "data": "object"
}
Resposta:
{
  "status": "success",
  "message": "Webhook processed successfully."
}

GET /health

Descrição: Verifica a saúde do serviço.
Chamado por: Qualquer cliente que deseja verificar se o serviço está ativo.
Headers obrigatórios:
Body:
Resposta:

{
  "status": "ok",
  "timestamp": "2023-10-01T12:00:00Z"
}