NiadraMemory(conversation) é uma AgentMemory que envolve a memória de chat do próprio agente; memory.attach(agent) a torna a memória do agente, e memory.tools (ou NiadraToolkit(conversation).get_tools()) dá o kit como FunctionTools. Só em Python.
Instalar
As cinco primitivas
Exemplo mínimo
examples/camel_agent.py.
Memória do agente
NiadraMemory(conversation, agent_memory=True) põe as notas do próprio agente antes do contexto do cliente e acrescenta as duas ferramentas. Veja Memória do agente.
Limites
- O CAMEL lê a memória do agente de forma síncrona, mesmo em
astep: o contexto vem com uma conversa do cliente síncrono (Niadra). ComAsyncNiadra, o agente recebe as ferramentas e os turnos e roda sem o contexto. A leitura tem o orçamento do SDK: 300 ms no chat e 150 ms na voz. - O extra
camelnão instala junto comgoogle-genai,google-adk,pipecat,livekiteopenai-agents: ocamel-aiprende opydanticem 2.12.0 ou mais antigo, e esses extras pedem um mais novo. Use ambientes separados. - Nada aqui para o agente: com a Niadra lenta ou fora, ele roda sem o contexto e uma ferramenta responde que o histórico está indisponível.
- Testado contra
camel-ai0.2.90 com o modelo substituído por um fake e a Niadra no emulador.
Próximos passos
Navegação do histórico
as três ferramentas que o agente recebe.
Memória do agente
as notas de trabalho do próprio agente.

