Skip to main content
Este início rápido leva um agente do zero ao primeiro contexto entregue: 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, ou pela API de controle, e crie uma chave com os escopos track, context e search. 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-1.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.

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 pede o contexto antes de dizer alô:
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, e a memória derivada (pendências, fatos, o episódio) vem em até um minuto depois do fim da sessão.
Chame context() enquanto o telefone ainda toca, ou assim que a mensagem chega. O SDK tem o próprio tempo máximo (150 ms na view voice, 300 ms nas outras), então uma resposta lenta nunca atrasa o seu agente: ele recebe um contexto vazio 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, 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.