Setup steps and authentication are in the Overview. This page focuses on the agent resource itself.
Create
- CLI
- SDK
List, get, update
- CLI
- SDK
Mock tools
Mock tools let evaluations run without hitting your real backend.- CLI
- SDK
Knowledge base
- CLI
- SDK
Personalities
Personalities apply across an agent’s evaluation runs (e.g. “interruptive”, “soft-spoken”).- CLI
- SDK
Duplicate
Quickly fork an agent for A/B testing or a new prompt variant:- CLI
- SDK
Dynamic variables
Dynamic variables let you inject runtime values into an agent’s description using{{ variable_name }} syntax. You define the variables on the agent and supply their values when sending call data to the observability endpoint.
List
Create / update
{ name, description } objects. Each entry is upserted by name — existing variables are updated, new ones are created. Returns the full list of definitions after the operation.
Update one
Delete
204 No Content.
See Dynamic Agent Description for how to use these variables at call time.
See also
Evaluators
Scenarios, test profiles, personalities — the test inputs that run against an agent.
Runs & Results
Trigger an evaluation against the agent and inspect the outcome.
Agents API
Full field reference for agent payloads.
Agent setup guide
Concepts, provider integrations, and best practices.