Felo API PlatformFelo API Platform
v0.4.0
OpenAPI 3.1.0

Claude mesajı oluşturun

Sunucu:https://openapi.felo.ai
İstemci Kitaplıkları

Claude mesajı oluşturun

​

Claude Messages API'siyle uyumlu uç nokta. Claude tarzı mesaj akışı olaylarını almak için stream=true ayarlayın. İstek, yanıt ve doğrulama hatası alanları Claude Messages protokolünü izler; Router, altyapı hatalarında temizlenmiş bir ağ geçidi hata zarfı da döndürebilir.

Başlıklar
  • X-Felo-Channel
    Tür: string

    Virgülle ayrılmış sıralı genel kanal kodları. Varsayılanı kullanmak için bu başlığı atlayın; default tek başına kullanılmalıdır. Cüzdan modunda default, modelin geçerli genel kanal sırasını tersten tarar, yayımlanmamış veya kullanılamayan kanalları atlar ve ilk kullanılabilir kanalın sağlayıcısını seçer. Aynı üst kaynak model kimliğine ve hizmet katmanına sahip, o sağlayıcıya ait kullanılabilir uç noktaları içerir. Açıkça belirtilen kanallar istemcinin belirttiği sırayla doğrulanır; yalnızca ilk kanalın sağlayıcı grubu gönderilir. Diğer sağlayıcılara otomatik geçiş yapılmaz. Eski sağlayıcı başlıkları kanal yönlendirmesini geçersiz kılamaz.

Gövde·ClaudeMessagesRequest
gerekli
application/json
  • max_tokens
    Tür: integer
    min:  
    1
    gerekli

    Integer numbers.

  • messages
    Tür: array object[] · ClaudeMessage[] 1…
    gerekli
    • content
      gerekli
      • Tür: string
    • role
      Tür: string enum
      gerekli
      değerler
      • user
      • assistant
    • propertyName
      Tür: anything
  • model
    Tür: string
    gerekli
  • metadata
    Tür: object
    • propertyName
      Tür: anything
  • service_tier
    Tür: string | null

    Şu anda yalnızca default (standart) desteklenir. Atlanan, null, takma adlar ve desteklenmeyen dizeler default değerine döner; diğer türler HTTP 400 döndürür. Yapılandırılmış kanallar ve fiyatlar değişmez. Metin API'leri sağlayıcının standart değerini gönderir; Decisions ve oluşturma API'leri üst kaynak alanını atlar.

  • stop_sequences
    Tür: array string[]
  • stream
    Tür: boolean
  • system
    • Tür: string
  • temperature
    Tür: number
    min:  
    0
    maks:  
    1
  • thinking
    Tür: object
    • propertyName
      Tür: anything
  • tool_choice
    • Tür: string
  • tools
    Tür: array object[]
    • propertyName
      Tür: anything
  • propertyName
    Tür: anything
  • top_k
    Tür: integer
    min:  
    0

    Integer numbers.

  • top_p
    Tür: number
    min:  
    0
    maks:  
    1
  • propertyName
    Tür: anything
Yanıtlar
  • 200
    Tür: object · ClaudeMessageResponse

    Claude mesajı veya akış yanıtı

    • content
      Tür: array object[] · ClaudeContentBlock[]
      gerekli
      • type
        Tür: string enum
        gerekli
        değerler
        • text
        • image
        • document
        • tool_use
        • tool_result
        • thinking
      • content
        Tür: string | array
      • id
        Tür: string
      • input
        Tür: object
        • propertyName
          Tür: anything
      • name
        Tür: string
      • source
        Tür: object
        • propertyName
          Tür: anything
      • text
        Tür: string
      • propertyName
        Tür: anything
    • id
      Tür: string
      gerekli
    • model
      Tür: string
      gerekli
    • role
      sabit:  
      assistant
      gerekli
    • stop_reason
      Tür: string | null
      gerekli
    • type
      sabit:  
      message
      gerekli
    • stop_sequence
      Tür: string | null
    • usage
      Tür: object · Usage

      Sağlayıcı kullanım nesnesi. Alanlar uç noktaya ve sağlayıcıya göre değişir.

      • propertyName
        Tür: anything
    • propertyName
      Tür: anything
  • 400
    Tür: object · ClaudeErrorResponse

    Claude invalid_request_error veya Router istek doğrulama hatası

    Messages istekleri için Claude Errors API'siyle uyumlu hata zarfı.

    • error
      Tür: object
      gerekli
      • message
        Tür: string
        gerekli
      • type
        Tür: string
        gerekli
      • propertyName
        Tür: anything
    • type
      sabit:  
      error
      gerekli
    • request_id
      Tür: string
    • propertyName
      Tür: anything
    application/json
  • 401
    Tür: object · ClaudeErrorResponse

    Geçersiz veya eksik Felo API anahtarı

    Messages istekleri için Claude Errors API'siyle uyumlu hata zarfı.

    • error
      Tür: object
      gerekli
      • message
        Tür: string
        gerekli
      • type
        Tür: string
        gerekli
      • propertyName
        Tür: anything
    • type
      sabit:  
      error
      gerekli
    • request_id
      Tür: string
    • propertyName
      Tür: anything
    application/json
  • 402
    Tür: object · ClaudeErrorResponse

    Yetersiz bakiye

    Messages istekleri için Claude Errors API'siyle uyumlu hata zarfı.

    • error
      Tür: object
      gerekli
      • message
        Tür: string
        gerekli
      • type
        Tür: string
        gerekli
      • propertyName
        Tür: anything
    • type
      sabit:  
      error
      gerekli
    • request_id
      Tür: string
    • propertyName
      Tür: anything
    application/json
  • 403
    Tür: object · ClaudeErrorResponse

    Hesabın modeli kullanma izni yok. Devre dışı modeller de üst kaynak çağrılarından önce reddedilir. Mevcut kabul edilmiş istekler ve görevler devam eder.

    Messages istekleri için Claude Errors API'siyle uyumlu hata zarfı.

    • error
      Tür: object
      gerekli
      • message
        Tür: string
        gerekli
      • type
        Tür: string
        gerekli
      • propertyName
        Tür: anything
    • type
      sabit:  
      error
      gerekli
    • request_id
      Tür: string
    • propertyName
      Tür: anything
    application/json
  • 429
    Tür: object · ClaudeErrorResponse

    Harcama veya istek sınırına ulaşıldı

    Messages istekleri için Claude Errors API'siyle uyumlu hata zarfı.

    • error
      Tür: object
      gerekli
      • message
        Tür: string
        gerekli
      • type
        Tür: string
        gerekli
      • propertyName
        Tür: anything
    • type
      sabit:  
      error
      gerekli
    • request_id
      Tür: string
    • propertyName
      Tür: anything
    application/json
  • 502
    Tür: object · ClaudeErrorResponse

    Üst kaynak sağlayıcı isteği başarısız oldu

    Messages istekleri için Claude Errors API'siyle uyumlu hata zarfı.

    • error
      Tür: object
      gerekli
      • message
        Tür: string
        gerekli
      • type
        Tür: string
        gerekli
      • propertyName
        Tür: anything
    • type
      sabit:  
      error
      gerekli
    • request_id
      Tür: string
    • propertyName
      Tür: anything
    application/json
  • 503
    Tür: object · ClaudeErrorResponse

    Sağlayıcı veya faturalandırma hizmeti kullanılamıyor

    Messages istekleri için Claude Errors API'siyle uyumlu hata zarfı.

    • error
      Tür: object
      gerekli
      • message
        Tür: string
        gerekli
      • type
        Tür: string
        gerekli
      • propertyName
        Tür: anything
    • type
      sabit:  
      error
      gerekli
    • request_id
      Tür: string
    • propertyName
      Tür: anything
    application/json
Request Example for post/api/v1/messages
curl https://openapi.felo.ai/api/v1/messages \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "model": "claude-sonnet-4-5",
  "max_tokens": 256,
  "messages": [
    {
      "role": "user",
      "content": "Write a one-sentence greeting."
    }
  ],
  "stream": false
}'
{
  "id": "string",
  "type": "message",
  "role": "assistant",
  "content": [
    {
      "type": "text",
      "text": "string",
      "id": "string",
      "name": "string",
      "input": {
        "additionalProperty": "anything"
      },
      "content": "string",
      "source": {
        "additionalProperty": "anything"
      },
      "additionalProperty": "anything"
    }
  ],
  "model": "string",
  "stop_reason": null,
  "stop_sequence": null,
  "usage": {
    "additionalProperty": "anything"
  },
  "additionalProperty": "anything"
}
Create a Claude message