TraciaError with a specific error code.
Basic Error Handling
Error Codes
| Code | Description |
|---|---|
UNAUTHORIZED | Invalid or missing API key |
NOT_FOUND | The requested resource (prompt, etc.) does not exist |
CONFLICT | Resource already exists (e.g., duplicate slug) |
MISSING_VARIABLES | Required template variables are missing |
MISSING_PROVIDER_API_KEY | No provider API key provided (for run_local()) |
MISSING_PROVIDER_SDK | Required provider SDK (LiteLLM) not installed |
UNSUPPORTED_MODEL | Model not recognized, use provider override |
PROVIDER_ERROR | Error from the LLM provider (OpenAI, etc.) |
INVALID_REQUEST | Invalid request format |
NETWORK_ERROR | Network connectivity error |
TIMEOUT | Request timed out (default 2 minute limit) |
ABORTED | Request was aborted (e.g., stream aborted) |
UNKNOWN | Unknown or unmapped error |
Handling Specific Errors
Common Error Scenarios
Missing Variables
When running a prompt that requires variables you didn’t provide:Provider Not Configured
When no LLM provider API key is configured:Prompt Not Found
When requesting a prompt that doesn’t exist:run_local() Errors
Therun_local() method has additional error codes specific to local execution.
Missing Provider API Key
When no API key is found for the provider:provider_api_key:

