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:- Entre no Console com o papel Administração, escolha o espaço de Sandbox do projeto e abra Agentes e chaves.
- 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.
- Deixe marcado Emitir a primeira chave agora e toque em Criar e emitir a chave. O segredo aparece uma vez, pronto para copiar.
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:
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
niadra.
3. Registre uma conversa
Uma sessão de conversa fixa o contexto, captura os turnos e enviaconversation.ended ao fechar. As escritas vão para uma fila local e saem em lote, então nunca deixam o agente mais lento.
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: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.
5. Busque no histórico
Quando a cliente diz “da outra vez vocês me deram um crédito”, o agente confere: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 rotaGET /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.

