ToolsTyped input schemas, automatic validation, per-tool retries and timeouts. Errors feed back to the model so it can recover.Read more
MemoryIn-memory or file-based session persistence out of the box. Implement IMemoryAdapter to connect any database.Read more
GuardrailsInput, output, and tool-level safety checks. Block, modify, or pass through at every layer of the pipeline.Read more
Agent HandoffsDelegate tasks between specialized agents. Context transfers cleanly. Loop detection is automatic.Read more
TracingFull run traces with step timing, token usage, tool calls, handoffs, and errors. One call after run() completes.Read more
ProvidersOpenAI built in. Implement IModelProvider for Gemini, Claude, Groq, or any local model.Read more