انتقل إلى المحتوى
DeepTokenمجموعة إبداعية بالذكاء الاصطناعي
الرئيسيةلوحة التحكمالنماذجلوحة المتصدرينالمستنداتالتسعيرالمؤسساتالمدونة
    الأخطاء

    Introduction

    • البدء
    • بداية سريعة
    • التكاملات

    API

    • المصادقة
    • إكمالات الدردشة
    • النماذج
    • الأخطاء

    Billing

    • الفوترة
    • المنظمات

    Introduction

    • البدء
    • بداية سريعة
    • التكاملات

    API

    • المصادقة
    • إكمالات الدردشة
    • النماذج
    • الأخطاء

    Billing

    • الفوترة
    • المنظمات

    Errors

    The gateway returns OpenAI-compatible error envelopes with a DeepToken-specific category header so clients can branch retry behaviour without parsing strings.

    The envelope

    {
      "error": {
        "message": "human-readable description",
        "type": "category_name",
        "code": "specific_code"
      }
    }
    

    Every response also carries an X-Gateway-Error-Category header. The category is one of:

    CategoryMeaningRetry?
    platform_errorDeepToken-side faultYes, with backoff
    upstream_errorUpstream provider 5xx / timeoutAlready retried; do not retry
    quota_errorYour wallet / per-key budget is emptyNo — top up
    user_errorBad request / unknown model / disallowed modelNo — fix request

    Common codes

    • 401 invalid_api_key — key revoked or never existed
    • 403 model_not_allowed — your key's allowlist forbids the model
    • 403 ip_not_allowed — request IP is not in the key's allowlist
    • 402 org_wallet_empty — strict-mode org wallet has zero balance
    • 403 budget_limit_exceeded — rolling per-key USD ceiling breached
    • 503 no_available_channel — no operational channel serves this model

    When you should retry

    Only retry 5xx platform_error errors and the 403 budget_limit_exceeded after the indicated window passes. Everything else is deterministic from the request — retrying without fixing the cause just wastes credits.

    Previous

    النماذج

    Next

    الفوترة

    في هذه الصفحة

    • The envelope
    • Common codes
    • When you should retry