Zentrix Gateway docs中文

Error reference

reason, HTTP status, retryability, and owner mapping for gateway data-plane errors

Error reference

Every failure response from the gateway model ingress (OpenAI / Anthropic / Gemini) uses a single error envelope: the body carries a stable reason identifier. HTTP status, error type, and whether a retry is allowed are decided by that reason in the kernel table at export time. This page is generated by lobsterpool/scripts/gen-error-reference.mjs from the LlmErrorReference component of the OpenAPI artifact. Do not hand-edit the table. After re-exporting the OpenAPI artifact, rerun the generator to update it.

Error bodies for the three protocols

The three protocols have different error-body shapes, but they carry the same reason (see the Anthropic / Gemini envelopes for those shapes; the examples below are the same failure rendered for each protocol):

OpenAI protocol — {"error": { … }}:

{
  "error": {
    "message": "上游服务暂时不可用,请稍后重试。",
    "type": "server_error",
    "param": null,
    "code": "upstream_server_error",
    "reason": "LLM_UPSTREAM_SERVER_ERROR",
    "request_id": "0197ffffffffffffffffffffffffffff"
  }
}

Anthropic protocol — {"type": "error", "error": { … }, "request_id": …}:

{
  "type": "error",
  "error": {
    "type": "api_error",
    "message": "上游服务暂时不可用,请稍后重试。",
    "reason": "LLM_UPSTREAM_SERVER_ERROR"
  },
  "request_id": "0197ffffffffffffffffffffffffffff"
}

Gemini protocol — {"error": { … }}:

{
  "error": {
    "code": 502,
    "message": "上游服务暂时不可用,请稍后重试。",
    "status": "UNAVAILABLE",
    "details": []
  }
}

How to decide what to do

  1. HTTP status: Look up reason in the table below. It is the same for all three protocols (the Gemini error body's code field matches the response HTTP status).
  2. Whether to retry: Read response header x-should-retry. It matches the Retryable column below. When it is true, retry as that row says. When it is false, a retry will not change the result.
  3. What the caller should do: Combine Owner with should_retry:
    • client → change the request;
    • upstream and retryable → retry later;
    • platformConfig → contact an administrator to check the model provider or routing configuration;
    • gatewaySelf → retry later when retryable, otherwise contact an administrator to investigate the gateway;
    • link → retry later when retryable, otherwise check network and gateway status;
    • reasons marked “By upstream evidence” or “By the deny detail code” assign the owner from evidence on that call. Investigate with the upstream status in the response.

The requested model is unavailable

The name the caller puts in the request is the model's call name. The gateway first resolves the call name, then checks whether the caller is allowed to use that model, and only then checks whether the model currently has a dispatchable upstream. The three results are not mixed:

  • The model does not exist, or the caller is not allowed to use it (the caller's model group does not contain the model): both cases return the same response, 404 LLM_MODEL_NOT_AVAILABLE (OpenAI protocol code is model_not_found). The gateway does not distinguish “no such model” from “you cannot use this model”, so it does not expose the model catalog to an unauthorized caller. What to do: check the call name, or ask an administrator to add the model to a model group the caller can use.
  • The model exists and the caller is allowed to use it, but there is no dispatchable upstream: returns 503 MODEL_NO_BACKEND (code is model_no_backend). Common causes are that every upstream of the model is disabled or deleted, or that a traffic-rule target has no upstream under this model. A retry will not change the result. An administrator must enable an upstream for the model or adjust the traffic rule.

Layered connectivity-failure classification (ConnectivityFailureKind)

Gateway data-plane, channel-root probes, model-provider tests, MCP discovery, egress-proxy tests, and zenova doctor --target use the same seven-layer attribution for upstream connect failures (one-to-one with the ConnectivityFailureKind enum):

KindFailure layerMeaning and where to look
dnsFailedDNS resolutionThe name cannot be resolved. Check node DNS, intranet records, or spelling
proxyConnectFailedEgress-proxy connectCannot connect to the configured egress proxy. Check proxy address, port, authentication, or proxy process
connectFailedTarget TCP connectCannot establish TCP to the target. Check firewall, security group, routing, and target port
tlsFailedTLS handshake and certificateTLS handshake or certificate verification failed. Check private CA chain, SAN coverage, and system clock
timeoutRequest or response timeoutConnect or first-byte wait timed out. Check path quality, upstream load, or timeout budget
ssrfBlockedOutbound security policyThe target address or a resolved private/loopback IP was blocked by SSRF egress guard. Check the outbound allowlist
invalidEndpointUrlIllegal URLProtocol, hostname, or port of the upstream URL is invalid. Fix the endpoint URL

Request identifier

When investigating, take the request identifier first: response header x-request-id is the logical request id on the gateway. The request_id field in OpenAI / Anthropic error bodies is the same value. Attach that value when you report to an administrator so the full call record can be found.

Streaming errors

When a streaming request fails after output has started, the gateway sends one in-stream error frame (same shape as the chosen protocol's error body) and then ends the stream normally. Content and usage already emitted are billed and shown as usual. reason is still read from the table below.

Full reason table (318 items)

The table lists every reason the data plane may emit, in kernel export order. Rendered fields are the OpenAI-protocol rendering. Anthropic / Gemini type / status are projected from the same reason.

reasonRendered fields (HTTP status · error.type · code)OwnerRetryableWhat the caller should do
AGENT_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
WORKSPACE_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
PROVIDER_CONFIG_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
NODE_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
TEMPLATE_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
MCP_BINDING_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
SKILL_BINDING_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
API_KEY_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
CRON_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
TENANT_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
USER_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
CONVERSATION_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
GATEWAY_MODEL_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
MODEL_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
MCP_SERVER_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
SKILL_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
QUOTA_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
CHANNEL_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
AUDIT_LOG_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
PASSKEY_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
DATA_CONNECTION_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
RESOURCE_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
TAG_SUBJECT_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
INVALID_ROLE400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
DIAGNOSIS_RANGE_INVALID400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
INVALID_AGENT_STATE400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
AGENT_NOT_RUNNING503 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
AGENT_NO_NODE503 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
AGENT_NO_PROVIDER_CONFIG400 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
MISSING_API_KEY400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
VALIDATION_FAILED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
BROWSER_JOURNEY_UNSUPPORTED_ITEM400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
TAG_TARGET_MISMATCH400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
TAG_NOT_DEFINED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
TAG_NOT_DECLARABLE400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
END_USER_INVALID400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
BATCH_LIMIT_EXCEEDED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
CALL_LOG_QUERY_LIMITED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
INVALID_YAML400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
WEBHOOK_NOT_IMPLEMENTED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
BOOTSTRAP_ALREADY_DONE400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
INVALID_OIDC_STATE400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
INVALID_PERIOD_FORMAT400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
CHANNEL_ALREADY_BOUND400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
PATH_TRAVERSAL400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
CATALOG_UPLOAD_UNREADABLE400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
WANER_TEXT_ONLY400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
CATALOG_INVALID400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
LLM_CONTEXT_OVERFLOW400 · invalid_request_error · context_length_exceededBy upstream evidence (client if the request never left for upstream)NoInvestigate with the upstream status in the response and the logs
LLM_CONTENT_FILTERED400 · invalid_request_error · content_policy_violationclient (caller)NoChange the request
LLM_OUTPUT_TRUNCATED400 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
BACKEND_CAPABILITY_UNSUPPORTED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
DATA_CONNECTION_REQUIRES_POSTGRES400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
MANUAL_BINDING_UNREACHABLE400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
CREDENTIAL_NEEDS_AUTHORIZATION400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
MCP_CALLER_CREDENTIALS_REQUIRED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
MCP_CALLER_PROVIDED_NOT_AGENT_INSTALLABLE400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
CATALOG_FETCH_BLOCKED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
MCP_ENDPOINT_UNREACHABLE400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
MCP_UPSTREAM_REJECTED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
MCP_PROTOCOL_VIOLATION400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
MCP_CREDENTIAL_REQUIRED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
MCP_DISCOVERY_NO_TOOLS400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
MCP_ENDPOINT_BLOCKED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
OAUTH_ISSUER_CHANGED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
MCP_SURFACE_LIST_TOO_LARGE400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
CATALOG_FETCH_HTTP_STATUS400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
BILLING_SELECTION_REQUIRED422 · invalid_request_error · invalid_requestclient (caller)NoChange the request
BILLING_SELECTION_STALE422 · invalid_request_error · invalid_requestclient (caller)NoChange the request
BILLING_SELECTION_INELIGIBLE422 · invalid_request_error · invalid_requestclient (caller)NoChange the request
BILLING_CANDIDATE_SET_TOO_LARGE422 · invalid_request_error · invalid_requestclient (caller)NoChange the request
UNAUTHENTICATED401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
TOKEN_EXPIRED401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
INVALID_CREDENTIALS401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
ACCOUNT_LOCKED401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
LLM_AUTH_FAILED401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
ROOT_PASSWORD_NOT_INITIALIZED401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
SIGNATURE_MALFORMED401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
SIGNATURE_MISMATCH401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
SIGNATURE_EXPIRED401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
NONCE_REPLAYED401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
ACCESS_KEY_REVOKED401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
ACCESS_KEY_SCRAPE_CREDENTIAL_INVALID401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
LLM_BILLING_EXCEEDED502 · api_error · upstream_quota_exhaustedBy upstream evidence (platformConfig if the request never left for upstream)NoInvestigate with the upstream status in the response and the logs
INSUFFICIENT_CREDITS402 · insufficient_quota · insufficient_quotaplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
PERMISSION_DENIED403 · invalid_request_error · permission_deniedplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
ADMIN_REQUIRED403 · invalid_request_error · permission_deniedplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
REQUEST_ORIGIN_REJECTED403 · invalid_request_error · permission_deniedplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
DATA_FENCE_BLOCKED403 · invalid_request_error · permission_deniedplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
CONTENT_POLICY_BLOCKED403 · invalid_request_error · content_policy_violationclient (caller)NoChange the request
QUOTA_EXCEEDED429 · insufficient_quota · insufficient_quotaplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
MONTHLY_TOKEN_EXCEEDED402 · insufficient_quota · insufficient_quotaplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
CONCURRENT_AGENT_EXCEEDED429 · insufficient_quota · insufficient_quotaplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
TOTAL_AGENT_EXCEEDED429 · insufficient_quota · insufficient_quotaplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
WORKSPACE_AGENT_EXCEEDED429 · insufficient_quota · insufficient_quotaplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
STORAGE_EXCEEDED429 · insufficient_quota · insufficient_quotaplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
USER_TOKEN_EXCEEDED429 · insufficient_quota · insufficient_quotaclient (caller)NoChange the request
USER_COST_EXCEEDED429 · insufficient_quota · insufficient_quotaclient (caller)NoChange the request
USER_AGENT_EXCEEDED429 · insufficient_quota · insufficient_quotaclient (caller)NoChange the request
WORKSPACE_TOKEN_EXCEEDED429 · insufficient_quota · insufficient_quotaplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
MODEL_NOT_AVAILABLE_FOR_WORKSPACE403 · invalid_request_error · permission_deniedplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
DEFAULT_MODEL_UNAVAILABLE409 · api_error · model_route_unavailableplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
CAPABILITY_NOT_AVAILABLE_FOR_WORKSPACE403 · invalid_request_error · permission_deniedplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
CROSS_WORKSPACE_MOVE_FORBIDDEN403 · invalid_request_error · permission_deniedplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
PERSONAL_WORKSPACE_IMMUTABLE400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
NETWORK_NOT_ALLOWED403 · invalid_request_error · permission_deniedplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
ADMIN_NETWORK_EXCLUDES_OPERATOR400 · invalid_request_error · invalid_requestplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
TENANT_SCOPE_FORBIDDEN403 · invalid_request_error · permission_deniedplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
LOCAL_MODEL_UNAVAILABLE451 · api_error · model_route_unavailableplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
LOCAL_MODEL_NO_TOOL_SUPPORT451 · api_error · model_route_unavailableplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
MODEL_PURPOSE_MODALITY_NOT_SUPPORTED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
EMBEDDING_NOT_CONFIGURED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
CAPABILITY_NOT_INSTALLED409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
CAPABILITY_NOT_LICENSED403 · invalid_request_error · permission_deniedplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
MODEL_PRICING_NOT_CONFIGURED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
CHAT_ATTACHMENT_LIMIT_EXCEEDED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
CATALOG_TOO_LARGE400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
CHAT_ATTACHMENT_TYPE_UNSUPPORTED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
CAPACITY_EXHAUSTED429 · insufficient_quota · insufficient_quotaplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
BURST_TOKEN_EXCEEDED429 · insufficient_quota · insufficient_quotaplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
MODEL_SERVICE_QUOTA_HARD_REJECT429 · insufficient_quota · insufficient_quotaplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
POOL_EXHAUSTED429 · insufficient_quota · insufficient_quotaplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
POOL_CURRENCY_MISMATCH429 · insufficient_quota · insufficient_quotaplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
TAG_LIMIT_EXCEEDED409 · invalid_request_error · conflictclient (caller)NoChange the request
TAG_SUBJECT_CONFLICT409 · invalid_request_error · conflictclient (caller)NoChange the request
TAG_PRESET_LOCKED409 · invalid_request_error · conflictclient (caller)NoChange the request
TAG_ARCHIVED409 · invalid_request_error · conflictclient (caller)NoChange the request
DIAGNOSIS_REANALYSIS_RUNNING409 · invalid_request_error · conflictclient (caller)NoChange the request
DIAGNOSIS_NO_DATA409 · invalid_request_error · conflictclient (caller)NoChange the request
LLM_RATE_LIMITED429 · rate_limit_error · rate_limit_exceededBy upstream evidence (upstream if the request never left for upstream)YesRetry later
TRAFFIC_RATE_LIMITED429 · rate_limit_error · rate_limit_exceededplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
BROWSER_JOURNEY_RATE_LIMITED429 · rate_limit_error · rate_limit_exceededplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
TRAFFIC_CONCURRENCY_LIMITED429 · rate_limit_error · rate_limit_exceededplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
TRAFFIC_QUEUE_TIMEOUT429 · rate_limit_error · rate_limit_exceededplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
TRAFFIC_INVALID_ATTEMPT_LIMITED429 · rate_limit_error · rate_limit_exceededplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
TRAFFIC_REJECTED_WITH_ALLOW_CODE503 · rate_limit_error · rate_limit_exceededgatewaySelf (gateway)YesRetry later
TENANT_ONLINE_USER_LIMIT_REACHED429 · insufficient_quota · insufficient_quotaplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
PROVIDER_ACCOUNT_SATURATED429 · rate_limit_error · rate_limit_exceededplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
EMAIL_VERIFICATION_TOKEN_UNAVAILABLE410 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
PASSWORD_RESET_TOKEN_UNAVAILABLE410 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
CONTINUATION_CHECKPOINT_EXPIRED410 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
CALL_LOG_QUERY_EXPIRED410 · invalid_request_error · invalid_requestclient (caller)NoChange the request
OBSERVABILITY_DATA_EXPIRED410 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
RESOURCE_RECLAIMED410 · invalid_request_error · not_foundclient (caller)NoChange the request
AGENT_ALREADY_RUNNING409 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
RESOURCE_CONFLICT409 · invalid_request_error · conflictclient (caller)NoChange the request
DEAD_LETTER_REPLAY_NOT_SUPPORTED409 · invalid_request_error · conflictclient (caller)NoChange the request
PROVIDER_LAST_ENABLED_MODEL409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
DESTRUCTIVE_ACTION_CONFIRMATION_REQUIRED409 · invalid_request_error · conflictclient (caller)NoChange the request
PROVIDER_CONFIG_CONFLICT409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
PROVIDER_AUTH_MODE_HAS_ACCOUNTS409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
MODEL_NAME_INVALID400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
MODEL_NAME_TAKEN409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
MODEL_UPSTREAM_REQUIRED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
MODEL_UPSTREAM_BINDING_CHANGED409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
MODEL_HAS_ENABLED_UPSTREAMS409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
MODEL_CAPABILITY_NOT_COVERED409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
MODEL_REFERENCED409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
MODEL_ROUTE_TARGET_NON_COMPLIANT409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
MODEL_ROUTE_TARGETS_LOST409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
ROUTE_DEFAULT_POLICY_LOCKED409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
PROVIDER_NAME_TAKEN409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
NAME_TAKEN409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
EMAIL_TAKEN409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
PROVIDER_PROBE_FAILED422 · invalid_request_error · invalid_requestplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
MODEL_PRICING_OBJECT_LADDER_CONFLICT422 · invalid_request_error · invalid_requestclient (caller)NoChange the request
PRICE_LADDER_MODEL_SCHEME_CONFLICT422 · invalid_request_error · invalid_requestclient (caller)NoChange the request
SETTLEMENT_FX_NOT_CONFIGURED422 · invalid_request_error · invalid_requestplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
PRICE_LADDER_CURRENCY_CONFLICT409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
SKILL_SOURCE_UNRECOGNIZED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
SKILL_SOURCE_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
SKILL_SOURCE_RATE_LIMITED503 · server_error · service_unavailableupstream (upstream)YesRetry later
SKILL_SOURCE_UNREACHABLE503 · server_error · service_unavailableupstream (upstream)YesRetry later
SKILL_SOURCE_UNSUPPORTED_HOST422 · invalid_request_error · invalid_requestclient (caller)NoChange the request
SKILL_SOURCE_TOO_LARGE422 · invalid_request_error · invalid_requestclient (caller)NoChange the request
SKILL_SOURCE_EMPTY422 · invalid_request_error · invalid_requestclient (caller)NoChange the request
SKILL_SOURCE_RESOLUTION_EXPIRED410 · invalid_request_error · not_foundclient (caller)NoChange the request
SKILL_SOURCE_SELECTION_TOO_LARGE422 · invalid_request_error · invalid_requestclient (caller)NoChange the request
SKILL_SOURCE_BLOCKED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
SKILL_SOURCE_INTEGRITY_FAILED502 · server_error · upstream_server_errorupstream (upstream)NoUpstream problem; retry after it recovers
PROVIDER_ENDPOINT_BLOCKED400 · invalid_request_error · invalid_requestplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
PROVIDER_EGRESS_UNAVAILABLE400 · invalid_request_error · invalid_requestplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
WORKSPACE_NAME_CONFLICT409 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
BILLING_IDEMPOTENCY_CONFLICT409 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
ROUTE_PREVIEW_STALE409 · api_error · model_route_unavailableplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
ROUTE_CONFIRMATION_MISMATCH409 · api_error · model_route_unavailableplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
ROUTE_SENSITIVE_HEADER_CONFIRMATION_REQUIRED409 · api_error · model_route_unavailableplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
ROUTE_ORDER_SET_MISMATCH409 · api_error · model_route_unavailableplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
ROUTE_VERSION_NOT_RESTORABLE409 · api_error · model_route_unavailableplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
INTEGRITY_VERIFICATION_ALREADY_RUNNING409 · invalid_request_error · conflictclient (caller)NoChange the request
BROWSER_JOURNEY_DISABLED409 · invalid_request_error · conflictclient (caller)NoChange the request
SETTLEMENT_CURRENCY_INVALID400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
TENANT_SETTLEMENT_MISSING409 · invalid_request_error · invalid_requestclient (caller)NoChange the request
RETAIL_CATALOG_SPANS_TENANTS409 · invalid_request_error · invalid_requestclient (caller)NoChange the request
ENCRYPTION_FAILED500 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
JWT_ENCODE_FAILED500 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
PASSWORD_HASH_FAILED500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
LLM_REQUEST_FAILED500 · server_error · service_unavailableplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
LLM_RESPONSE_PARSE_FAILED500 · api_error · upstream_bad_responseBy upstream evidence (gatewaySelf if the request never left for upstream)NoInvestigate with the upstream status in the response and the logs
SPICEDB_ERROR500 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
ORCHESTRATOR_UNAVAILABLE500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
DEPLOY_FAILED500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
RUNTIME_IMAGE_MISSING500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
AGENT_RUNTIME_CONFIGURE_UNREACHABLE500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
AGENT_RUNTIME_CONFIGURE_REJECTED500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
AGENT_RUNTIME_CONFIGURE_TIMEOUT500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
AGENT_RUNTIME_HEALTH_TIMEOUT500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
UNDEPLOY_FAILED500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
AGENT_DELETE_FAILED500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
PROXY_FAILED500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
PROXY_UPSTREAM_FAILED500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
WEBSOCKET_FAILED500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
FENCE_ERROR500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
RECONCILIATION_FAILED500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
FACTORY_ERROR500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
INTERNAL_UNCLASSIFIED500 · server_error · internal_errorgatewaySelf (gateway)YesRetry later
DATABASE_ERROR500 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
DATABASE_PERMISSION_DENIED403 · invalid_request_error · permission_deniedgatewaySelf (gateway)NoContact an administrator to investigate the gateway
PASSWORD_POLICY_VIOLATION400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
IDP_WORKSPACE_REQUIRED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
PREAUTH_EXPIRED401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
SESSION_POLICY_REAUTH_REQUIRED401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
SESSION_DEVICE_LIMIT_EXCEEDED401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
IDP_TOKEN_INVALID401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
IDP_TOKEN_ALGORITHM_REJECTED401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
PASSWORD_LOGIN_DISABLED403 · invalid_request_error · permission_deniedplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
PASSKEY_LOGIN_DISABLED403 · invalid_request_error · permission_deniedplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
REAUTHENTICATION_REQUIRED403 · invalid_request_error · permission_deniedclient (caller)NoChange the request
SECURITY_POLICY_WOULD_LOCK_OUT409 · invalid_request_error · conflictclient (caller)NoChange the request
MFA_REQUIRED_BY_POLICY409 · invalid_request_error · conflictclient (caller)NoChange the request
IDP_ISSUER_ALREADY_TRUSTED409 · invalid_request_error · conflictplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
SERVICE_UNAVAILABLE503 · server_error · service_unavailableBy the deny detail codeYesRetry later
METRIC_STORE_UNAVAILABLE503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
CONTENT_SAFETY_UNAVAILABLE403 · invalid_request_error · permission_deniedgatewaySelf (gateway)NoContact an administrator to investigate the gateway
IDP_NOT_AVAILABLE503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
LLM_PROVIDER_UNAVAILABLE503 · server_error · upstream_unavailableBy upstream evidence (gatewaySelf if the request never left for upstream)YesRetry later
MODEL_ROUTE_NOT_CONFIGURED503 · api_error · model_route_unavailableplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
MODEL_NO_BACKEND503 · api_error · model_no_backendplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
MODEL_ROUTE_PROJECTION_STALE503 · api_error · model_route_unavailablegatewaySelf (gateway)NoContact an administrator to investigate the gateway
MODEL_ROUTE_EVALUATION_FAILED503 · api_error · model_route_unavailablegatewaySelf (gateway)NoContact an administrator to investigate the gateway
CONTROL_PLANE_READ_ONLY503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
CONTROL_PLANE_MAINTENANCE503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
CONTROL_PLANE_UNAVAILABLE503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
KEY_DIRECTORY_INCOMPLETE503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
CAPABILITY_PLANE_UNAVAILABLE503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
WORLD_STATE_UNAVAILABLE503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
TRAFFIC_ASSIGNMENT_NOT_READY503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
TRAFFIC_REDIS_UNAVAILABLE503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
TRAFFIC_REDIS_POLICY_UNSAFE503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
TRAFFIC_SNAPSHOT_DEGRADED503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
TRAFFIC_PROTECTION_DEGRADED503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
TRAFFIC_METADATA_MISSING503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
TRAFFIC_CONCURRENCY_PERMIT_LOST503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
TRAFFIC_CIRCUIT_OPEN503 · server_error · circuit_openupstream (upstream)YesRetry later
BILLING_UNAVAILABLE503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
BILLING_SCOPE_DEPENDENCY_UNAVAILABLE503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
QUOTA_AUTHORITY_UNREACHABLE503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
QUOTA_NOT_PROVISIONED503 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
SYSTEM_OVERLOAD503 · server_error · system_overloadgatewaySelf (gateway)YesRetry later
NODE_INFLIGHT_SATURATED503 · server_error · node_inflight_saturatedgatewaySelf (gateway)YesRetry later
TURN_NOT_ACCEPTED503 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
UPLOAD_FLUSH_FAILED502 · server_error · service_unavailablegatewaySelf (gateway)YesRetry later
OPS_TOKEN_REJECTED502 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
REQUEST_TIMEOUT408 · server_error · timeoutupstream (upstream)YesRetry later
CATALOG_FETCH_TIMEOUT408 · server_error · timeoutupstream (upstream)YesRetry later
LLM_TIMEOUT504 · server_error · timeoutBy upstream evidence (gatewaySelf if the request never left for upstream)YesRetry later
LLM_MODEL_NOT_AVAILABLE404 · invalid_request_error · model_not_foundBy upstream evidence (client if the request never left for upstream)NoInvestigate with the upstream status in the response and the logs
LOOP_MAX_ITERATIONS200 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
LOOP_BUDGET_EXHAUSTED200 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
LOOP_ARTIFACT_GATE_EXHAUSTED200 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
LOOP_OUTPUT_DEGRADATION_REPETITION200 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
LOOP_PROTOCOL_FAILURE200 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
LOOP_CONTEXT_LIMIT_BLOCKED200 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
LOOP_USER_CANCELLED200 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
LOOP_UNKNOWN200 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
BRIDGE_FAILED502 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
APPROVAL_ALWAYS_NOT_OFFERED409 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
APPROVAL_ACTOR_MISMATCH403 · invalid_request_error · permission_deniedplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
APPROVAL_ACTOR_UNBOUND409 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
THREAD_UNAVAILABLE_FOR_USER403 · invalid_request_error · permission_deniedplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
THREAD_NOT_FOUND404 · invalid_request_error · not_foundclient (caller)NoChange the request
THREAD_LOOKUP_FAILED500 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
MODEL_ENDPOINT_UNSUPPORTED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
LLM_PAYLOAD_TOO_LARGE413 · invalid_request_error · request_too_largeBy upstream evidence (client if the request never left for upstream)NoInvestigate with the upstream status in the response and the logs
BROWSER_JOURNEY_PAYLOAD_TOO_LARGE413 · invalid_request_error · request_too_largeclient (caller)NoChange the request
LLM_REQUEST_REJECTED400 · invalid_request_error · invalid_requestBy upstream evidence (client if the request never left for upstream)NoInvestigate with the upstream status in the response and the logs
LLM_INPUT_BATCH_TOO_LARGE400 · invalid_request_error · invalid_requestBy upstream evidence (client if the request never left for upstream)NoInvestigate with the upstream status in the response and the logs
LLM_REQUEST_EXCEEDS_RATE_LIMIT429 · rate_limit_error · request_exceeds_rate_limitBy upstream evidence (client if the request never left for upstream)NoInvestigate with the upstream status in the response and the logs
LLM_RATE_LIMIT_WINDOW_EXHAUSTED429 · rate_limit_error · rate_limit_window_exhaustedBy upstream evidence (upstream if the request never left for upstream)NoInvestigate with the upstream status in the response and the logs
LLM_UPSTREAM_RESOURCE_NOT_FOUND404 · invalid_request_error · resource_not_foundBy upstream evidence (client if the request never left for upstream)NoInvestigate with the upstream status in the response and the logs
LLM_UPSTREAM_CREDENTIAL_REJECTED502 · api_error · upstream_credential_rejectedBy upstream evidence (platformConfig if the request never left for upstream)NoInvestigate with the upstream status in the response and the logs
LLM_UPSTREAM_ACCESS_DENIED502 · api_error · upstream_access_deniedBy upstream evidence (platformConfig if the request never left for upstream)NoInvestigate with the upstream status in the response and the logs
LLM_UPSTREAM_MODEL_NOT_FOUND502 · api_error · upstream_model_not_foundBy upstream evidence (platformConfig if the request never left for upstream)NoInvestigate with the upstream status in the response and the logs
LLM_UPSTREAM_ADDRESS_BLOCKED502 · api_error · upstream_address_blockedBy upstream evidence (platformConfig if the request never left for upstream)NoInvestigate with the upstream status in the response and the logs
LLM_UPSTREAM_CLIENT_ERROR400 · invalid_request_error · invalid_requestBy upstream evidence (client if the request never left for upstream)NoInvestigate with the upstream status in the response and the logs
LLM_UPSTREAM_SERVER_ERROR502 · server_error · upstream_server_errorBy upstream evidence (gatewaySelf if the request never left for upstream)YesRetry later
LLM_OVERLOADED503 · server_error · server_is_overloadedBy upstream evidence (upstream if the request never left for upstream)YesRetry later
LLM_STREAM_INTERRUPTED502 · server_error · stream_interruptedlink (network path)YesRetry later
LLM_ATTEMPT_OUTCOME_UNKNOWN502 · api_error · upstream_outcome_unknownlink (network path)NoCheck network and gateway status, then retry
LLM_ATTEMPT_OUTCOME_UNKNOWN_IDEMPOTENT502 · api_error · upstream_outcome_unknownlink (network path)YesRetry later
REQUEST_IDEMPOTENCY_IN_PROGRESS409 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
LLM_API_KEY_REQUIRED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
LLM_PLATFORM_MODELS_UNAVAILABLE503 · server_error · service_unavailableplatformConfig (platform configuration)YesContact an administrator to check the model provider or routing configuration
LLM_PLATFORM_UNCONFIGURED503 · api_error · model_route_unavailableplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
NO_MODEL_SERVICE_SELECTED503 · api_error · model_route_unavailableplatformConfig (platform configuration)NoContact an administrator to check the model provider or routing configuration
LLM_PLATFORM_MODEL_RETIRED404 · invalid_request_error · model_not_foundclient (caller)NoChange the request
LLM_UPSTREAM_ERROR_FRAME502 · server_error · stream_interruptedBy upstream evidence (gatewaySelf if the request never left for upstream)YesRetry later
LLM_REQUEST_BODY_INVALID400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
LLM_CLIENT_CANCELLED499 · api_error · invalid_requestclient (caller)NoChange the request
LLM_UPSTREAM_READ_FAILED502 · api_error · upstream_server_errorlink (network path)YesRetry later
LLM_UPSTREAM_CONNECT_FAILED502 · api_error · upstream_server_errorlink (network path)YesRetry later
GATEWAY_CREDENTIAL_EXPIRED401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
A2A_CALL_TOKEN_CONFLICT400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
A2A_CALL_TOKEN_MALFORMED400 · invalid_request_error · invalid_requestclient (caller)NoChange the request
A2A_CALL_TOKEN_EXPIRED401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
A2A_CALL_TOKEN_INVALID401 · invalid_request_error · invalid_api_keyclient (caller)NoChange the request
A2A_CALL_TOKEN_AGENT_MISMATCH403 · invalid_request_error · permission_deniedclient (caller)NoChange the request

On this page