Guia do desenvolvedor — integrar o Logus
O Logus decide — antes de uma mensagem chegar ao LLM — se ela pode ou não ser respondida. Você foi convidado por um cliente que contratou o Logus. Dois modos de integração: você escolhe.
🅰 Modo A — Manual (~15 linhas): você mantém o controle total
Antes de responder com o provedor de IA do cliente, chame o endpoint de decisão do Logus. ALLOW → responda normalmente; DENY → devolva a justificativa da negação (em português). A chave do provedor fica com você.
curl -X POST https://api.logus-align.com.br/v1/decision \
-H "Authorization: Bearer ***" \
-H "Content-Type: application/json" \
-d '{
"provider_id": "prov_xxx",
"conversation_id": "conv_123",
"request_id": "req_456",
"messages": [
{"role": "user", "content": "mensagem do cliente final"}
]
}'
Resposta: decision: "ALLOW" ou decision: "DENY" + justification (pt-BR) + credits_consumed. Contrato completo: /docs.
🅱 Modo B — Proxy (1 linha): conveniência máxima
Aponte o base_url do bot para o Logus (compatível com OpenAI). Uma linha:
base_url = "https://api.logus-align.com.br/v1" # em vez de https://api.deepseek.com/v1
Mensagens DENY recebem uma recusa segura formatada. O modo proxy está em lançamento; até lá, use o Modo A.
🔐 Chave de API
Seu cliente compartilha a chave de API do Logus por canal seguro (nunca por e-mail). Authorization: Bearer lg_….
🗓️ Retenção
As perguntas enviadas para julgamento ficam retidas por 30 dias para verificação de gastos e depois são eliminadas automaticamente (minimização LGPD).