Três produtos. Uma só memória.
O SDK liga os seus agentes à memória. O Core é o motor que reconhece cada cliente e mantém a memória viva. O Console dá ao seu time o controle de quem lê o quê.
Niadra SDK
Três chamadas. Qualquer agente, qualquer LLM.
O SDK não é um framework. Ele não controla o seu agente, não escolhe o seu modelo e não mexe no seu prompt. Ele liga o agente que você já tem à memória da Niadra: contexto antes da resposta, busca durante a conversa e registro depois dela.
# antes de responder: o contexto completo do cliente
ctx = niadra.context(phone=caller_id, channel="voice")
reply = model.chat(
system=[YOUR_PROMPT, ctx.text],
# durante a conversa: o agente consulta o histórico
tools=[niadra.search_tool(ctx.customer)],
messages=history,
)
# depois de responder: a conversa entra na memória
niadra.track(
conversation=call_id,
channel="voice",
turns=[question, reply],
)- Python
- TypeScript
- API HTTP
- Servidor MCP
As três chamadas
context()Antes de responderEntrega o contexto completo do cliente, pronto para o prompt.search()Durante a conversaBusca no histórico inteiro do cliente. Também vira ferramenta para o LLM chamar sozinho.track()Depois de responderEnvia a conversa para a memória, sem atrasar a resposta.- Python e TypeScript
- Servidor MCP pronto para qualquer agente
- API HTTP para qualquer outra linguagem
- Código aberto (Apache 2.0): você audita tudo o que sai da sua rede
- Nunca atrasa a sua resposta: cada chamada tem tempo máximo
Niadra Core
O motor de memória que conhece cada cliente.
O Core recebe as conversas de todos os canais e descobre quais são do mesmo cliente, cruzando telefone, e-mail, CPF e login do app. De cada conversa ele extrai fatos, preferências, pendências e promessas, cada um com data e origem. Depois prepara o contexto de cada canal e indexa o histórico inteiro para busca.
Cada identificador tem um peso
exemploCada informação fica ligada ao identificador de onde veio. Se duas pessoas forem unidas por engano, a Niadra separa as duas sem perder o histórico de nenhuma.
O contexto em camadas
As camadas que quase nunca mudam vêm primeiro. Assim o provedor de IA reaproveita o começo do contexto, e você paga menos por token.
“Da outra vez vocês me deram um crédito.”
niadra.search("crédito por visita técnica perdida")- 12/03/2026 · TelefoneTécnico não compareceu. Crédito de R$ 40 aplicado na fatura de abril. resolvido
- 14/03/2026 · WhatsAppA cliente confirmou o crédito e a nova visita. resolvido
- 03/11/2025 · AppVisita remarcada a pedido da cliente. sem crédito
Niadra Console
Alguém vai perguntar quem leu o quê. O Console responde na hora.
Toda leitura fica registrada: qual agente leu, de qual fornecedor, para quê e a que horas. Você corta o acesso de um fornecedor sem depender dele, simula o que cada agente enxerga antes de liberar, e apaga os dados de um cliente de uma vez, com comprovante do que foi apagado.
Registro de leituras
exemplo- Cortar o acesso de um fornecedor na hora
- Simular o que cada agente enxerga, antes de liberar
- Apagar os dados de um cliente, com comprovante
- Exportar tudo em formato aberto
- Enviar o registro de leituras para o seu SIEM
- SSO, dois fatores e perfis de acesso para o seu time