Agents
- Agent with Tools - Create an agent with tools
- Structured Output - Get typed responses using Pydantic
- Agent Streaming - Stream responses in real-time
- Conversational Chat - Build a chat agent with memory
- Thinking Agent - Chain-of-thought reasoning
- Guardrails - Validate and filter responses
- Lifecycle Hooks - Hook into agent execution
- Multi-Agent Review - Coordinate multiple agents
- Order Processing - Order processing agent with structured output and fraud review
- Sandbox Tools - Code execution in an isolated Docker container
- Exec Security - Allowlist-based command approval
- Web Search Agent - Research agent with Tavily web search
- Local Sandbox - Sandbox tools running on the host machine
- Approval Page - Web UI for workflow approval with suspend/resume
- Slack Channel - Slack notifications when agents suspend for approval
- Session Sandbox - Reuse a sandbox across multiple agent runs
Workflows
- Workflow Basics - Durable workflows with retry
- Suspend and Resume - Human-in-the-loop approvals
- State Persistence - Typed state across executions
- Error Handling - Retries, fallbacks, rollback
- Shared Queues - Control concurrency
- Parallel Workflows - Fan-out/fan-in patterns
- Event-Triggered - Trigger workflows from events
- Scheduled Workflows - Run on a cron schedule