Documentação da API Nodexa¶
Bem-vindo à documentação para desenvolvedores da Nodexa. A Nodexa é uma plataforma de orquestração de IA que expõe uma Responses API compatível com a OpenAI, permitindo que você integre assistentes de IA conversacionais nas suas aplicações usando ferramentas e padrões que você já conhece.
O que é a Nodexa?¶
A Nodexa permite que você construa experiências conversacionais com IA usando um mecanismo de roteamento multi-agente. Em vez de chamar um LLM genérico diretamente, você chama um Assistente Nodexa — uma entidade configurada que:
- Roteia requests para o Agente Especialista mais adequado (um agente baseado em LLM com um papel específico e conhecimento dedicado)
- Invoca tools em seu nome (busca na web, APIs REST, integrações MCP)
- Mantém memória entre sessões para cada usuário
- Passa contexto do usuário para os agentes especialistas por meio de claims estruturados
- Faz streaming de respostas em tempo real usando Server-Sent Events (SSE)
A API é wire-compatible com a Responses API da OpenAI, então você pode usar o SDK oficial da OpenAI (Node.js ou Python) sem nenhum código customizado no cliente.
Principais Funcionalidades¶
| Funcionalidade | Descrição |
|---|---|
| API compatível com OpenAI | Use o SDK da OpenAI ou qualquer cliente HTTP sem configurações extras |
| Streaming | Streaming SSE em tempo real com tipos de eventos granulares |
| Roteamento multi-agente | Requests são automaticamente roteados para o melhor Agente Especialista |
| Function calling no cliente | Execute funções personalizadas na sua aplicação e retorne os resultados |
| Busca na web | Busca web integrada para modelos OpenAI, Anthropic Claude e Google Gemini |
| Continuidade de conversas | Continue conversas entre requests com previous_response_id |
| Memória do usuário | Memória por usuário e por assistente que persiste entre sessões |
| Dados do usuário (claims) | Armazene e recupere dados estruturados do perfil do usuário |
| OAuth passthrough | Encaminhe tokens OAuth por provedor para tools que exigem autenticação do usuário |
Navegação Rápida¶
Faça sua primeira chamada de API funcionar em menos de 5 minutos.
Veja como as API keys funcionam e quais escopos usar.
Referência completa do endpoint principal de chat.
Conecte-se ao stream SSE e trate todos os tipos de eventos.
Execute tools no lado do cliente e retorne resultados.
Armazene e recupere dados estruturados do perfil do usuário.
Memória por usuário, opt-out e exclusão LGPD.
Use o SDK oficial da OpenAI com a Nodexa — Node.js e Python.
URL Base¶
Todas as requests de API são enviadas para sua instância do Nodexa:
Substitua
seu-admin.exemplo.compelo hostname do seu deploy da Nodexa.
Autenticação em Resumo¶
A Nodexa usa API keys com o prefixo nxk_. Inclua sua chave em cada request:
curl https://seu-admin.exemplo.com/v1/responses \
-H "x-api-key: SUA_CHAVE_DE_API" \
-H "Content-Type: application/json" \
-d '{
"model": "SEU_ID_DE_ASSISTENTE",
"input": "Olá, como você pode me ajudar?"
}'
Confira Autenticação para detalhes sobre as opções de header e API Keys para informações sobre escopos.
Exemplo Mínimo Funcional¶
Obtendo Ajuda¶
- Navegue pela seção de Referência completa para eventos SSE, códigos de erro e limites.
- Confira os Exemplos com código pronto para copiar e colar dos cenários mais comuns.