SDK API Reference / ErrorCode
Enumeration: ErrorCode
Error codes for consistent error handling Inspired by Airframe RPC status codes
Enumeration Members
AGENT_NOT_FOUND
AGENT_NOT_FOUND:
"AGENT_NOT_FOUND"
LLM agent not found
ALREADY_EXISTS
ALREADY_EXISTS:
"ALREADY_EXISTS"
Resource already exists (conflict)
CANCELLED
CANCELLED:
"CANCELLED"
Operation cancelled by user
CHAT_NOT_FOUND
CHAT_NOT_FOUND:
"CHAT_NOT_FOUND"
Chat session not found
COMMAND_NOT_FOUND
COMMAND_NOT_FOUND:
"COMMAND_NOT_FOUND"
Command not found (CLI not installed)
DATABASE_NOT_FOUND
DATABASE_NOT_FOUND:
"DATABASE_NOT_FOUND"
Database doesn't exist
HTTP_REQUEST_FAILURE
HTTP_REQUEST_FAILURE:
"HTTP_REQUEST_FAILURE"
HTTP request failed (network errors, DNS failure, connection refused, etc.)
INSTALLATION_FAILED
INSTALLATION_FAILED:
"INSTALLATION_FAILED"
MCP server or plugin installation failed
INTERNAL
INTERNAL:
"INTERNAL"
Generic internal server error
INVALID_ARGUMENT
INVALID_ARGUMENT:
"INVALID_ARGUMENT"
Invalid input parameters, validation failures
INVALID_REQUEST
INVALID_REQUEST:
"INVALID_REQUEST"
Generic invalid request
LLM_CHAT_CREATION_FAILURE
LLM_CHAT_CREATION_FAILURE:
"LLM_CHAT_CREATION_FAILURE"
LLM chat creation failed (empty chat ID returned)
LLM_EMPTY_MESSAGE
LLM_EMPTY_MESSAGE:
"LLM_EMPTY_MESSAGE"
Empty or whitespace-only message
LLM_MALFORMED_MESSAGE
LLM_MALFORMED_MESSAGE:
"LLM_MALFORMED_MESSAGE"
Malformed LLM event message structure
LLM_PROJECT_NOT_FOUND
LLM_PROJECT_NOT_FOUND:
"LLM_PROJECT_NOT_FOUND"
LLM project not found
LLM_STREAM_ERROR
LLM_STREAM_ERROR:
"LLM_STREAM_ERROR"
LLM SSE streaming error
MISSING_ARGUMENT
MISSING_ARGUMENT:
"MISSING_ARGUMENT"
Missing required parameter or argument
NOT_FOUND
NOT_FOUND:
"NOT_FOUND"
Generic resource not found (HTTP 404)
PERMISSION_DENIED
PERMISSION_DENIED:
"PERMISSION_DENIED"
Insufficient permissions (HTTP 403)
RATE_LIMITED
RATE_LIMITED:
"RATE_LIMITED"
Rate limit exceeded (HTTP 429)
TABLE_NOT_FOUND
TABLE_NOT_FOUND:
"TABLE_NOT_FOUND"
Table doesn't exist
TIMEOUT
TIMEOUT:
"TIMEOUT"
Request timeout
TRINO_INSUFFICIENT_RESOURCES
TRINO_INSUFFICIENT_RESOURCES:
"TRINO_INSUFFICIENT_RESOURCES"
Trino insufficient resources (memory, CPU, etc.)
TRINO_INTERNAL_ERROR
TRINO_INTERNAL_ERROR:
"TRINO_INTERNAL_ERROR"
Trino internal error (server-side issue)
TRINO_INVALID_ARGUMENT
TRINO_INVALID_ARGUMENT:
"TRINO_INVALID_ARGUMENT"
Trino invalid arguments or type mismatch
TRINO_NOT_FOUND
TRINO_NOT_FOUND:
"TRINO_NOT_FOUND"
Trino schema/table/column not found
TRINO_SYNTAX_ERROR
TRINO_SYNTAX_ERROR:
"TRINO_SYNTAX_ERROR"
Trino syntax error
TRINO_USER_CANCELLED
TRINO_USER_CANCELLED:
"TRINO_USER_CANCELLED"
Query cancelled by user
UNAUTHENTICATED
UNAUTHENTICATED:
"UNAUTHENTICATED"
Authentication required (HTTP 401)
UNAVAILABLE
UNAVAILABLE:
"UNAVAILABLE"
Service unavailable (HTTP 5xx)
WORKFLOW_PROJECT_NOT_FOUND
WORKFLOW_PROJECT_NOT_FOUND:
"WORKFLOW_PROJECT_NOT_FOUND"
Workflow project not found