Skip to main content
NiadraAgno gives you instructions (a dynamic instruction with the pack), tools (the kit as Agno Functions) and the pre_hook and post_hook hooks that record the turns. Python only.

Install

The five primitives

Minimal example

The same code is in examples/agno_agent.py.

Agent memory

NiadraAgno(conversation, instructions=..., agent_memory=True) puts the agent’s own notes between your instructions and the customer’s context and adds the two tools. See Agent memory.

Limits

  • Agno’s own memory and storage stay Agno’s; Niadra is the company’s memory of the customer.
  • Nothing here fails the run: without a pack, instructions returns your text alone.
  • Tested against agno 3.0.11 with the model replaced by a fake and Niadra on the emulator.

Next steps

History navigation

the three tools the agent receives.

Agent memory

the agent’s own working notes.