Version: latest
agrag.agents.middleware
Middleware for composing configured chat models and capturing task events.
Classes:
- RoundRobinModelMiddleware – Rotate model requests across configured clients.
- RunState – Mutable facts accumulated by tools and middleware during one run.
- TaskEventMiddleware – Persist assistant messages, tool calls and tool results as task events.
Functions:
- record_event_or_flag – Append one event, retry it once, and flag the run if it still fails.