Pular para o conteúdo principal
A Niadra é a camada de memória omnichannel para os agentes de IA da sua empresa: os eventos de cada canal, plataforma e sistema viram uma memória só de cada cliente, e qualquer agente, de qualquer fornecedor, a lê antes de agir. Este início rápido liga o primeiro agente a ela: uma chave, o SDK, uma conversa registrada, o contexto lido de volta e uma busca no histórico. Leva uns dez minutos num espaço de sandbox, que nunca se mistura com os dados de produção.

1. Pegue uma chave

Todo agente, fornecedor ou sistema que fala com a Niadra é uma fonte, com chaves, escopos e finalidade próprios. Crie uma fonte para o seu agente no Console:
  1. Entre no Console com o papel Administração, escolha o espaço de Sandbox do projeto e abra Agentes e chaves.
  2. Toque em Nova fonte e preencha o nome e a audiência (agente de atendimento, agente interno, atendente humano ou análise). O canal, as finalidades e o teto de verificação são opcionais.
  3. Deixe marcado Emitir a primeira chave agora e toque em Criar e emitir a chave. O segredo aparece uma vez, pronto para copiar.
Sem escopos pedidos, a chave sai com todos os escopos de um agente; os administrativos (admin, analytics, identity:link, state:push) só em chaves pedidas para isso. Depois da chave, não há mais nada a configurar. Os recursos vêm ligados, e a Niadra aprende pelo tráfego os tipos de objeto, os campos, os estados e as operações dos seus sistemas e agentes, com os rótulos no idioma do espaço. O que parecer dado pessoal fica retido até alguém decidir, e o Console mostra o que foi aprendido como nota. Configurar é só ajuste opcional. Pela API de controle, o mesmo passo é POST /v1/sources e depois POST /v1/sources/{source_id}/keys. Uma chave tem este formato:
Chaves test chegam aos espaços de sandbox; chaves live, aos de produção. A região e o espaço dentro da chave dizem ao SDK para onde ir: https://acme-sandbox.us-east-2.api.niadra.com. O segredo aparece uma vez só; guarde no seu cofre de segredos e entregue ao agente como variável de ambiente.

2. Instale o SDK

Os dois SDKs são de código aberto, sob Apache 2.0. Com HTTP puro não há nada para instalar: toda chamada abaixo tem também a versão em cURL. Se o seu agente já roda num framework (LiveKit, Pipecat, OpenAI Agents, LangGraph, Vercel AI SDK e outros), o adaptador dele faz as chamadas abaixo por você: veja as integrações. Um assistente de código faz esse trabalho com a skill niadra.

3. Registre uma conversa

Uma sessão de conversa fixa o contexto, captura os turnos e envia conversation.ended ao fechar. As escritas vão para uma fila local e saem em lote, então nunca deixam o agente mais lento.
A API responde 200 quando todos os itens entraram, ou 207 quando algum foi recusado, sempre com accepted, duplicates e um erro para cada item recusado: um item ruim nunca derruba o lote. Mandar o mesmo idempotency_key de novo não tem problema; ele conta como duplicado e é gravado uma vez só.

4. Leia o contexto

Agora um agente de voz atende uma ligação do mesmo número. Ele registra o atestado de rede da ligação, que prova o nível V1 desta conversa, e pede o contexto antes de dizer alô; sem prova nenhuma, a leitura sairia em V0:
Ponha text no prompt de sistema, depois das suas instruções. A mensagem de WhatsApp de agora há pouco já está lá: os turnos ficam legíveis para todos os agentes em menos de um segundo depois que chegam à API, e a memória derivada (pendências, fatos, o episódio) vem logo depois do fim da sessão, com meta de um minuto.
Chame context() enquanto o telefone ainda toca, ou assim que a mensagem chega. O SDK tem o próprio tempo máximo (300 ms; na view voice, begin() começa a primeira leitura quando a ligação começa e ready() a espera até 1,5 s enquanto o telefone toca, e cada turno seguinte recebe o corpo fixado da memória do SDK na hora, esperando 200 ms no máximo pelos encaixes), então uma resposta lenta nunca atrasa o seu agente: ele recebe um contexto vazio, ou o corpo sem encaixes, e segue.

5. Busque no histórico

Quando a cliente diz “da outra vez vocês me deram um crédito”, o agente confere:
Para o seu LLM decidir sozinho quando buscar, entregue a ele o kit de ferramentas: niadra.tools(marina, verification="V1", conversation_id="call-4471") devolve as definições de função amarradas à Marina e leva as chamadas do modelo de volta à Niadra. Veja Navegação do histórico.

6. Confira o que aconteceu

Cada leitura deixou um comprovante: qual fonte leu, quais itens recebeu e quais ficaram retidos, sob qual política. Abra o Console para ver as leituras desta conversa, ou liste pela rota GET /v1/receipts, como pessoa com o papel security ou com uma chave de escopo admin.

Próximos passos

Espaços e chaves

Fontes, escopos, ambientes e o endereço estável.

Eventos e o lote

Mensagens, eventos de sistema e ações num formato só.

Agentes de voz

Contexto antes do alô, atestado de rede e transbordo.

Agentes internos

Tarefas, objetos e ações que fecham pendências.

Integrações

Adaptadores prontos para os frameworks de voz e de agentes.

Assistentes de código

A skill que ensina o Claude Code, o Cursor ou o Codex a fazer a integração.