agent = studio.create_agent(
name: str, # Agent name
provider: str = None, # LLM provider/model (e.g., "gpt-4o")
role: str = None, # Agent role
goal: str = None, # Agent goal
instructions: str = None, # Agent instructions
temperature: float = 0.7, # Creativity (0.0-2.0)
top_p: float = 0.9, # Nucleus sampling (0.0-1.0)
response_model: BaseModel = None, # Pydantic model for structured output
memory: int = None, # Number of messages to remember
contexts: List[Context] = None, # Background contexts
rai_policy: RAIPolicy = None, # Responsible AI policy
file_output: bool = False, # Enable file generation
image_model: ImageModelConfig = None, # Image generation model
llm_credential_id: str = None, # Custom LLM credential ID
)