Quick Start
Agent Lifecycle
- Create: Use
studio.create_agent()to create an agent with a name, provider, and configuration - Configure: Add features like memory, tools, contexts, or RAI policies
- Run: Execute the agent with
agent.run()to get responses - Manage: Update, clone, or delete agents as needed
Key Features
Provider Selection
Choose from multiple LLM providers:Streaming Responses
Get real-time responses:Structured Outputs
Get type-safe responses with Pydantic:Memory
Maintain conversation context:Knowledge Bases (RAG)
Add document retrieval:Tools
Execute Python functions:RAI Guardrails
Add safety features:Agent Properties
| Property | Type | Description |
|---|---|---|
id | str | Unique agent identifier |
name | str | Agent name |
description | str | Agent description |
provider_id | str | LLM provider (e.g., “openai”) |
model | str | Model name (e.g., “gpt-4o”) |
role | str | Agent role |
goal | str | Agent goal |
instructions | str | Agent instructions |
temperature | float | Creativity setting (0.0-2.0) |
top_p | float | Nucleus sampling (0.0-1.0) |
Next Steps
Creating Agents
Learn all agent creation options
Running Agents
Execute agents and handle responses
Managing Agents
Update, clone, and delete agents
Agent Features
Add memory, tools, and more