Building Agents with orxhestra
All agents extendBaseAgent and implement astream(input, *, ctx) returning AsyncIterator[Event].
LlmAgent — Standard tool-calling agent
Key parameters
Dynamic instructions
ReActAgent — Structured reasoning
Useswith_structured_output() to enforce a typed ReActStep at every iteration. Extends LlmAgent so it inherits instructions, planners, skills, and callbacks.