NiadraContext entra entre o prompt builder e o chat generator, e NiadraReply depois do generator. Num Agent, NiadraAgentHooks(conversation).hooks e history_tools(conversation) fazem o mesmo. Só em Python; precisa do Haystack 3.2 ou mais novo.
Instalar
As cinco primitivas
Exemplo mínimo
examples/haystack_agent.py.
Num pipeline
Memória do agente
NiadraContext(conversation, agent_memory=True), NiadraAgentHooks(conversation, agent_memory=True) e history_tools(conversation, agent_memory=True) põem as notas do próprio agente antes do contexto do cliente e acrescentam as duas ferramentas. Veja Memória do agente.
Limites
- Os componentes e os hooks aceitam conversas de
Niadrae deAsyncNiadra; comAsyncNiadra, rode o pipeline ou o agente comrun_async. - Nada aqui para o pipeline: com a Niadra lenta ou fora, as mensagens seguem sem o contexto e uma ferramenta responde que o histórico está indisponível.
- Testado contra
haystack-ai3.2.0 com o generator 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.
O contexto e as views
o que entra no contexto e por quê.

