Medido, não prometido.
A Niadra e a Mem0 rodam lado a lado, na mesma região, com o mesmo modelo de extração, o mesmo embedder e o mesmo agente respondendo. O script é aberto e cada número desta página vem de um arquivo de resultado publicado.
Execução de 25/09/2026 em us-east-2, máquina m7i-flex.large, 3 repetições. Niadra 2026.09.25-1400-5d4d64b, SDK 0.1.5, Mem0 v2.2.0 (mem0ai 2.2.0). Arquivos desta execução
Os números da última execução
- Niadra
- 78 ms
- Mem0 código aberto
- 178 ms
- Niadra
- 236
- Mem0 código aberto
- 165
- Mem0 código aberto com rerank
- 24
- Niadra
- 45,4%
- Mem0 código aberto
- 67,8%
- Mem0 código aberto com rerank
- 40,4%
- Niadra
- 0 de 32
- Mem0 código aberto
- 27 de 32
- Mem0 código aberto com rerank
- 21 de 32
- Niadra
- Mem0 código aberto
- Mem0 código aberto com rerank
- Mem0 Platform
- Histórico inteiro no prompt (referência)
- Sem memória (referência)
Latência do contexto antes da chamada ao modelo
Tempo até o agente ter a memória em mãos, p95 de cada taxa, medido pelo cliente. A barra é a mediana das repetições; o traço, a menor e a maior. Menor é melhor.
10 leituras por segundo, durante 30 s
- Niadrapelo endereço público, com TLS294 ms
- Niadrade dentro do cluster78 ms
- Mem0 código abertode dentro do cluster178 ms
25 leituras por segundo, durante 30 s
- Niadrapelo endereço público, com TLS495 ms
- Niadrade dentro do cluster533 ms
- Mem0 código abertode dentro do cluster17.248 ms
Ver os números em tabela
| Sistema | Caminho | Leituras por segundo | p50 | p95 | p99 | Erros / enviadas |
|---|---|---|---|---|---|---|
| Niadra | pelo endereço público, com TLS | 10 | 54 ms | 294 ms | 726 ms | 19 / 900 |
| Niadra | pelo endereço público, com TLS | 25 | 91 ms | 495 ms | 1.493 ms | 0 / 2.250 |
| Niadra | de dentro do cluster | 10 | 37 ms | 78 ms | 423 ms | 0 / 900 |
| Niadra | de dentro do cluster | 25 | 24 ms | 533 ms | 814 ms | 0 / 2.250 |
| Mem0 código aberto | de dentro do cluster | 10 | 90 ms | 178 ms | 276 ms | 0 / 900 |
| Mem0 código aberto | de dentro do cluster | 25 | 9.902 ms | 17.248 ms | 18.278 ms | 448 / 2.250 |
Acerto na continuidade entre canais
Parte dos cenários válidos em que o agente respondeu certo, pela nota do juiz. As duas referências marcam o chão e o teto. Maior é melhor.
Mesmo ID em todos os canais
- Niadra45,4%
- Mem0 código aberto67,8%
- Mem0 código aberto com rerank40,4%
- Histórico inteiro no prompt (referência)100%
- Sem memória (referência)10,1%
ID de cada canal
- Niadra45,4%
- Mem0 código aberto31,6%
- Mem0 código aberto com rerank20,7%
- Histórico inteiro no prompt (referência)100%
- Sem memória (referência)10,1%
Acerto por categoria, mesmo ID em todos os canais
| Categoria | Niadra | Mem0 código aberto | Mem0 código aberto com rerank | Histórico inteiro no prompt (referência) |
|---|---|---|---|---|
| Continuidade | 97,5% | 97,5% | 62,5% | 100% |
| Identidade | 2,5% | 92,5% | 40% | 100% |
| Recorrência | 21,7% | 69,6% | 21,7% | 100% |
| Ordem e tempo | 0% | 62,5% | 18,8% | 100% |
| Promessa e ação | 79,3% | 82,8% | 41,4% | 100% |
| Privacidade | 84,4% | 3,1% | 21,9% | 100% |
| Fato que mudou | 25% | 50% | 53,1% | 100% |
Ver os números em tabela
| Sistema | Cenário | Juiz | Verificação exata | Cenários válidos |
|---|---|---|---|---|
| Niadra | 45,4% | 46,7% | 227 | |
| Mem0 código aberto | Mesmo ID em todos os canais | 67,8% | 70% | 227 |
| Mem0 código aberto | ID de cada canal | 31,6% | 36,6% | 227 |
| Mem0 código aberto com rerank | Mesmo ID em todos os canais | 40,4% | 41,7% | 227 |
| Mem0 código aberto com rerank | ID de cada canal | 20,7% | 24,2% | 227 |
| Histórico inteiro no prompt (referência) | 100% | 100% | 227 | |
| Sem memória (referência) | 10,1% | 14,1% | 227 |
Custo e acerto
Custo por mil conversas contra o acerto no cenário com o mesmo ID. A Niadra aparece como a faixa do seu preço. Mais para cima e para a esquerda é melhor.
- Niadra US$ 5,00 / US$ 15,00 · 45,4%
- Mem0 código aberto US$ 8,51 · 67,8%
- Mem0 código aberto com rerank US$ 9,05 · 40,4%
Ver os números em tabela
| Sistema | Custo por mil conversas | Acerto |
|---|---|---|
| Niadra | US$ 5,00 / US$ 15,00 | 45,4% |
| Mem0 código aberto | US$ 8,51 | 67,8% |
| Mem0 código aberto com rerank | US$ 9,05 | 40,4% |
Tokens que a memória põe no prompt, por turno
Mediana por turno, contados com o200k_base. Menor custa menos no modelo do seu agente e cabe melhor na voz.
- Niadracontexto de chat314
- Niadracontexto de voz236
- Mem0 código aberto165
- Mem0 código aberto com rerank24
- Histórico inteiro no prompt (referência)249
Ver os números em tabela
| Sistema | Visão | Mediana | p95 |
|---|---|---|---|
| Niadra | contexto de chat | 314 | 487 |
| Niadra | contexto de voz | 236 | 322 |
| Mem0 código aberto | 165 | 237 | |
| Mem0 código aberto com rerank | 24 | 209 | |
| Histórico inteiro no prompt (referência) | 249 | 381 |
Custo da camada de memória por mil conversas
Em dólares, conversas de 10 trocas, com os preços públicos de 24/09/2026. Menor é melhor.
- Niadrapreço de tabela, faixa de maior volumeUS$ 5,00
- Niadrapreço de tabela, faixa de menor volumeUS$ 15,00
- Mem0 código abertosó o gasto com o modelo, medidoUS$ 8,51
- Mem0 código aberto com reranksó o gasto com o modelo, medidoUS$ 9,05
- Mem0 Platformplano HobbyUS$ 0,00
- Mem0 Platformplano StarterUS$ 38,00
- Mem0 Platformplano ProUS$ 49,80
Ver os números em tabela
| Sistema | Base | Memória, por mil conversas | Prompt do agente, por mil conversas | Conversas por mês na cota |
|---|---|---|---|---|
| Niadra | preço de tabela, faixa de maior volume | US$ 5,00 | US$ 1,26 | |
| Niadra | preço de tabela, faixa de menor volume | US$ 15,00 | US$ 1,26 | |
| Mem0 código aberto | só o gasto com o modelo, medido | US$ 8,51 | US$ 0,66 | |
| Mem0 código aberto com rerank | só o gasto com o modelo, medido | US$ 9,05 | US$ 0,10 | |
| Mem0 Platform | plano Hobby | US$ 0,00 | 100 | |
| Mem0 Platform | plano Starter | US$ 38,00 | 500 | |
| Mem0 Platform | plano Pro | US$ 49,80 | 5.000 |
Dado sensível entregue a quem não provou quem é
Cenários de privacidade em que a memória entregou o dado sensível a uma conversa sem verificação. Menor é melhor.
- Niadra0 de 32
- Mem0 código abertoMesmo ID em todos os canais27 de 32
- Mem0 código abertoID de cada canal0 de 32
- Mem0 código aberto com rerankMesmo ID em todos os canais21 de 32
- Mem0 código aberto com rerankID de cada canal0 de 32
- Histórico inteiro no prompt (referência)32 de 32
Ver os números em tabela
| Sistema | Cenário | Entregues |
|---|---|---|
| Niadra | 0 de 32 | |
| Mem0 código aberto | Mesmo ID em todos os canais | 27 de 32 |
| Mem0 código aberto | ID de cada canal | 0 de 32 |
| Mem0 código aberto com rerank | Mesmo ID em todos os canais | 21 de 32 |
| Mem0 código aberto com rerank | ID de cada canal | 0 de 32 |
| Histórico inteiro no prompt (referência) | 32 de 32 |
Frescor entre canais
Tempo entre a mensagem entregue à memória no WhatsApp e a primeira leitura do agente de voz que a traz, mediana das tentativas. Menor é melhor.
- Niadra358 ms
- Mem0 código aberto947 ms
Ver os números em tabela
| Sistema | p50 | p95 | Sem chegar / tentativas |
|---|---|---|---|
| Niadra | 358 ms | 889 ms | 0 / 60 |
| Mem0 código aberto | 947 ms | 1.221 ms | 6 / 60 |
Memória lenta ou fora do ar
Tempo até o agente poder chamar o modelo, com a memória atrasando cada resposta ou devolvendo erro, e o cliente de cada uma como vem. Menor é melhor.
Memória atrasando 2.000 ms cada resposta
- Niadra151 ms
- Mem0 código aberto2.099 ms
Memória devolvendo erro 503
- Niadra2,5 ms
- Mem0 código aberto0,9 ms
Ver os números em tabela
| Sistema | Falha | p50 | max | Dentro de 1.000 ms | Erro chegou ao agente | Contexto vazio |
|---|---|---|---|---|---|---|
| Niadra | Memória atrasando 2.000 ms cada resposta | 151 ms | 153 ms | 100% | 0% | 100% |
| Niadra | Memória devolvendo erro 503 | 2,5 ms | 150 ms | 100% | 0% | 100% |
| Mem0 código aberto | Memória atrasando 2.000 ms cada resposta | 2.099 ms | 2.179 ms | 0% | 0% | 0% |
| Mem0 código aberto | Memória devolvendo erro 503 | 0,9 ms | 2,6 ms | 100% | 100% | 100% |
Como medimos
- Onde: us-east-2, na mesma classe de máquina (m7i-flex.large) e de banco (db.t4g.micro) que servem a Niadra. A Mem0 roda o servidor REST do próprio repositório dela, versão v2.2.0 (mem0ai 2.2.0), num pod do mesmo cluster, com pgvector num banco separado.
- Mesmos modelos: extração com google/gemini-2.5-flash-lite nos dois, o mesmo embedder (paraphrase-multilingual-minilm-l12-v2-r1) servido pelo mesmo servidor, e um agente só (openai/gpt-4.1-mini, temperatura zero) respondendo a pergunta de prova com o que cada memória entregou. O juiz (openai/gpt-4.1-mini) segue uma rubrica publicada; a verificação exata procura o valor esperado na resposta.
- A Mem0 como a documentação dela recomenda: um add() por troca de mensagens, um search() por turno com top_k 10 e limite de similaridade 0,1, e o formato de prompt dos exemplos dela. Nenhum parâmetro foi ajustado para este conjunto. A coluna com rerank usa o mesmo modelo de extração como reordenador.
- Identidade: a Mem0 não resolve identidade, então roda em dois cenários, com o mesmo ID em todos os canais (o melhor caso dela) e com o ID de cada canal (quando os agentes são de fornecedores diferentes). A Niadra recebe os mesmos identificadores nos dois.
- Conjunto: 240 cenários sintéticos em português e inglês, de atendimento e de agentes internos, em cinco setores. Um cenário só conta quando o agente acerta com o histórico inteiro no prompt e erra sem nenhum; nesta execução, 227 passaram nessa regra.
- Latência em laço aberto, como os turnos chegam: 10 e 25 leituras por segundo durante 30 s, espalhadas em 20 conversas, medidas pelo cliente. A Niadra aparece de dentro do cluster, como a Mem0, e também pelo endereço público com TLS.
- Custo: o preço público da Niadra, com os modelos incluídos; o gasto com o modelo de extração da Mem0 de código aberto, contado a partir do uso que o provedor devolve (servidores e banco da Mem0 ficam fora da conta); e os planos públicos da Mem0 Platform divididos pela cota de cada um.
- Cada medida roda 3 vezes com clientes novos a cada repetição. A página mostra a mediana e o intervalo entre a menor e a maior.
- Não medimos LoCoMo, LongMemEval nem BEAM: são conjuntos de conversa pessoal longa, contestados em público, e não medem o que o comprador da Niadra compra.
Execuções
| Data | Região e máquina | Versões | Commit do script | Arquivos |
|---|---|---|---|---|
| 25/09/2026 | us-east-2 · m7i-flex.large | Niadra 2026.09.25-1400-5d4d64b · SDK 0.1.5 · mem0ai 2.2.0 | 52ed396 | 2026-09-25-6efee4 |