Felo API PlatformFelo API Platform
v0.4.0
OpenAPI 3.1.0

Buat respons model

Server:https://openapi.felo.ai
Pustaka Klien

Buat respons model

​

Endpoint yang kompatibel dengan API OpenAI Responses. Respons non-streaming yang berhasil menggunakan bentuk objek Responses; saat stream=true, endpoint mengembalikan peristiwa SSE Responses. Objek Responses yang gagal dapat menggunakan status=failed dengan error={code,message} bahkan ketika permintaan HTTP itu sendiri selesai.

Header
  • X-Felo-Channel
    Tipe: string

    Kode kanal publik yang dipisahkan koma dan berurutan. Hilangkan header ini untuk menggunakan default; default harus digunakan sendiri. Dalam mode wallet, default memindai urutan kanal publik efektif model secara terbalik, melewati kanal yang tidak dipublikasikan atau tidak tersedia, dan memilih penyedia kanal pertama yang tersedia. Ini mencakup endpoint yang tersedia dari penyedia tersebut dengan ID model upstream dan tingkat layanan yang sama. Kanal eksplisit divalidasi dalam urutan yang ditentukan klien; hanya grup penyedia kanal pertama yang dikirimkan. Tidak ada fallback otomatis ke penyedia lain. Header penyedia lama tidak dapat menimpa perutean kanal.

Isi·ResponsesRequest
wajib
application/json
  • input
    wajib
    • Tipe: string
  • model
    Tipe: string
    wajib
  • include
    Tipe: array string[]
  • instructions
    Tipe: string
  • max_output_tokens
    Tipe: integer
    min:  
    1

    Integer numbers.

  • metadata
    Tipe: object
    • propertyName
      Tipe: anything
  • previous_response_id
    Tipe: string
  • reasoning
    Tipe: object
    • propertyName
      Tipe: anything
  • service_tier
    Tipe: string | null

    Saat ini hanya default (standard) yang didukung. Nilai yang dihilangkan, null, alias, dan string yang tidak didukung akan kembali ke default; tipe lain mengembalikan HTTP 400. Kanal dan harga yang dikonfigurasi tetap tidak berubah. API teks mengirim nilai standar penyedia; API Decisions dan pembuatan menghilangkan field upstream.

  • store
    Tipe: boolean
  • stream
    Tipe: boolean
  • temperature
    Tipe: number
    min:  
    0
  • propertyName
    Tipe: anything
  • text
    Tipe: object
    • propertyName
      Tipe: anything
  • tool_choice
    • Tipe: string
  • tools
    Tipe: array object[]
    • propertyName
      Tipe: anything
  • top_p
    Tipe: number
    min:  
    0
    maks:  
    1
  • propertyName
    Tipe: anything
Respons
  • 200
    Tipe: object · ResponsesResponse

    Objek respons atau peristiwa respons streaming

    • id
      Tipe: string
      wajib
    • object
      const:  
      response
      wajib
    • status
      Tipe: string enum
      wajib
      nilai
      • completed
      • failed
      • in_progress
      • cancelled
      • queued
      • incomplete
    • error
      Tipe: object · ResponsesError
      • code
        Tipe: string
        wajib
      • message
        Tipe: string
        wajib
      • propertyName
        Tipe: anything
    • metadata
      Tipe: object
      • propertyName
        Tipe: anything
    • model
      Tipe: string
    • output
      Tipe: array object[]
      • propertyName
        Tipe: anything
    • output_text
      Tipe: string
    • usage
      Tipe: object · Usage

      Objek penggunaan penyedia. Field-nya bervariasi menurut endpoint dan penyedia.

      • propertyName
        Tipe: anything
    • propertyName
      Tipe: anything
  • 400
    Tipe: object · OpenAIErrorResponse

    Permintaan, model, atau pemetaan penyedia tidak valid

    Envelope error yang kompatibel dengan OpenAI. Router dapat menyertakan code dan message tanpa semua field upstream opsional.

    • error
      Tipe: object
      wajib
      • message
        Tipe: string
        wajib
      • code
        Tipe: string | null
      • param
        Tipe: string | null
      • type
        Tipe: string

        Tipe error yang kompatibel dengan OpenAI jika disediakan.

      • propertyName
        Tipe: anything
    • propertyName
      Tipe: anything
    application/json
  • 401
    Tipe: object · OpenAIErrorResponse

    Kunci API Felo tidak valid atau tidak ada

    Envelope error yang kompatibel dengan OpenAI. Router dapat menyertakan code dan message tanpa semua field upstream opsional.

    • error
      Tipe: object
      wajib
      • message
        Tipe: string
        wajib
      • code
        Tipe: string | null
      • param
        Tipe: string | null
      • type
        Tipe: string

        Tipe error yang kompatibel dengan OpenAI jika disediakan.

      • propertyName
        Tipe: anything
    • propertyName
      Tipe: anything
    application/json
  • 402
    Tipe: object · OpenAIErrorResponse

    Saldo tidak cukup

    Envelope error yang kompatibel dengan OpenAI. Router dapat menyertakan code dan message tanpa semua field upstream opsional.

    • error
      Tipe: object
      wajib
      • message
        Tipe: string
        wajib
      • code
        Tipe: string | null
      • param
        Tipe: string | null
      • type
        Tipe: string

        Tipe error yang kompatibel dengan OpenAI jika disediakan.

      • propertyName
        Tipe: anything
    • propertyName
      Tipe: anything
    application/json
  • 403
    Tipe: object · OpenAIErrorResponse

    Akun tidak diizinkan menggunakan model. Model yang dinonaktifkan juga ditolak sebelum panggilan upstream. Permintaan dan tugas yang sudah diterima tetap berlanjut.

    Envelope error yang kompatibel dengan OpenAI. Router dapat menyertakan code dan message tanpa semua field upstream opsional.

    • error
      Tipe: object
      wajib
      • message
        Tipe: string
        wajib
      • code
        Tipe: string | null
      • param
        Tipe: string | null
      • type
        Tipe: string

        Tipe error yang kompatibel dengan OpenAI jika disediakan.

      • propertyName
        Tipe: anything
    • propertyName
      Tipe: anything
    application/json
  • 429
    Tipe: object · OpenAIErrorResponse

    Batas pengeluaran atau permintaan tercapai

    Envelope error yang kompatibel dengan OpenAI. Router dapat menyertakan code dan message tanpa semua field upstream opsional.

    • error
      Tipe: object
      wajib
      • message
        Tipe: string
        wajib
      • code
        Tipe: string | null
      • param
        Tipe: string | null
      • type
        Tipe: string

        Tipe error yang kompatibel dengan OpenAI jika disediakan.

      • propertyName
        Tipe: anything
    • propertyName
      Tipe: anything
    application/json
  • 502
    Tipe: object · OpenAIErrorResponse

    Permintaan ke penyedia upstream gagal

    Envelope error yang kompatibel dengan OpenAI. Router dapat menyertakan code dan message tanpa semua field upstream opsional.

    • error
      Tipe: object
      wajib
      • message
        Tipe: string
        wajib
      • code
        Tipe: string | null
      • param
        Tipe: string | null
      • type
        Tipe: string

        Tipe error yang kompatibel dengan OpenAI jika disediakan.

      • propertyName
        Tipe: anything
    • propertyName
      Tipe: anything
    application/json
  • 503
    Tipe: object · OpenAIErrorResponse

    Penyedia atau layanan tagihan tidak tersedia

    Envelope error yang kompatibel dengan OpenAI. Router dapat menyertakan code dan message tanpa semua field upstream opsional.

    • error
      Tipe: object
      wajib
      • message
        Tipe: string
        wajib
      • code
        Tipe: string | null
      • param
        Tipe: string | null
      • type
        Tipe: string

        Tipe error yang kompatibel dengan OpenAI jika disediakan.

      • propertyName
        Tipe: anything
    • propertyName
      Tipe: anything
    application/json
Request Example for post/api/v1/responses
curl https://openapi.felo.ai/api/v1/responses \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "model": "gpt-5.5",
  "input": "Explain why the sky is blue in one sentence.",
  "stream": false
}'
{
  "id": "string",
  "object": "response",
  "status": "completed",
  "output": [
    {
      "additionalProperty": "anything"
    }
  ],
  "output_text": "string",
  "error": {
    "code": "string",
    "message": "string",
    "additionalProperty": "anything"
  },
  "usage": {
    "additionalProperty": "anything"
  },
  "model": "string",
  "metadata": {
    "additionalProperty": "anything"
  },
  "additionalProperty": "anything"
}
Create a model response