Webhook
Para ferramentas low-code que falam HTTP genérico — Zapier, Make, Power Automate, n8n, Activepieces. Use /api/v1/serve se quer resposta direta, ou /api/v1/compose se vai mandar o contexto pra outro LLM downstream.
Configuração genérica
- URL:
https://gateway.athelium.com.br/api/v1/serve - Método: POST
- Headers:
Authorization: Bearer sk-...+Content-Type: application/json - Body (JSON):
{
"question": "Como qualifico um lead inbound?"
}A resposta vem com answer (texto pronto pra enviar de volta ao usuário) e metadados de execução.
Zapier
Use o app Webhooks by Zapier → ação POST.
URL: https://gateway.athelium.com.br/api/v1/serve Method: POST Headers: Authorization: Bearer <sua_api_key> Content-Type: application/json Data: question: << campo dinâmico do gatilho >>
Make (Integromat)
Módulo HTTP → Make a request.
URL: https://gateway.athelium.com.br/api/v1/serve
Method: POST
Body type: Raw
Content-Type: application/json
Headers:
Authorization: Bearer <sua_api_key>
Body: { "question": "{{1.payload.text}}" }Power Automate
Use a ação HTTP (premium connector).
Method: POST
URI: https://gateway.athelium.com.br/api/v1/serve
Headers:
Authorization: Bearer <sua_api_key>
Content-Type: application/json
Body:
{ "question": "@{triggerOutputs()?['body/question']}" }Resposta esperada
Após o POST, o body de resposta tem este shape (campos relevantes):
{
"answer": "Para qualificar um lead inbound, aplique o framework BANT...",
"execution_id": "...",
"serve_execution_id": "...",
"tokens_in": 1438,
"tokens_out": 799,
"latency_ms": 6672,
"cached_compose": true
}Mapeie answer pro próximo step da sua automação (envio WhatsApp, email, atualização de campo CRM, etc).
Limitações importantes
- Timeout: a primeira chamada pode levar 20-30s (compose cold). Configure timeout do connector pra ≥60s.
- Rate limit: 60 req/min/key. Se sua automação é high-volume, agrupe perguntas ou peça aumento.
- Resposta longa: o campo
answerpode passar de 4kb. Cheque o limite de payload do seu connector.
Quando usar /compose em vez de /serve
Use /compose quando você quer mandar o contexto pra outro modelo (GPT no OpenAI connector, por exemplo). O retorno tem composed_context em vez de answer. Você concatena no prompt do seu connector de LLM.
Próximos passos
- → Autenticação: detalhes da API key
- → Erros & limites: tabela completa de códigos
- → HTTP direto: se for migrar pra integração programática