Skip to main content

Common checks

Recording is unavailable

For local recording, install the CLI. For a remote server, set base_url and pass agent_token explicitly; see the API reference. An unreachable server may let your agent continue without recording. Check the trace ID before logging:
log() and create_eval_run() raise on errors. Authentication and version mismatches also raise; update the component named in the error.

Missing custom steps

Import Sovara before creating provider clients and tools. Use openai-agents>=0.13,<1 for OpenAI Agents function-tool capture. Add @trace only to operations that are not already recorded:

Inspect what was recorded

Use step references shown by probe.

Traces and turns

Keep agent work inside trace() and await tasks and streams before leaving it. Use with_context() when passing work to another thread. Declare conversation turns with turn(); they are not created automatically. Do not nest turns in the same trace or use a different client inside it. See the usage guide.