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.
- Tipe: stringX
- Felo - Channel 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.
- inputwajib
- Tipe: string
- Tipe: stringmodelwajib
- Tipe: array string[]include
- Tipe: stringinstructions
- Tipe: integermax
_output _tokens min:1Integer numbers.
- Tipe: objectmetadata
- propertyTipe: anything
Name
- Tipe: stringprevious
_response _id - Tipe: objectreasoning
- propertyTipe: anything
Name
- Tipe: string | nullservice
_tier 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.
- Tipe: booleanstore
- Tipe: booleanstream
- Tipe: numbertemperaturemin:0
- Tipe: anythingproperty
Name
- Tipe: objecttext
- propertyTipe: anything
Name
- tool
_choice - Tipe: string
- Tipe: array object[]tools
- propertyTipe: anything
Name
- Tipe: numbertop
_p min:0maks:1 - Tipe: anythingproperty
Name
- Tipe: object · ResponsesResponse200
Objek respons atau peristiwa respons streaming
- Tipe: stringidwajib
- objectconst:responsewajib
- Tipe: string enumstatuswajibnilai
- completed
- failed
- in
_progress - cancelled
- queued
- incomplete
- Tipe: object · ResponsesErrorerror
- codeTipe: stringwajib
- messageTipe: stringwajib
- propertyTipe: anything
Name
- Tipe: objectmetadata
- propertyTipe: anything
Name
- Tipe: stringmodel
- Tipe: array object[]output
- propertyTipe: anything
Name
- Tipe: stringoutput
_text - Tipe: object · Usageusage
Objek penggunaan penyedia. Field-nya bervariasi menurut endpoint dan penyedia.
- propertyTipe: anything
Name
- Tipe: anythingproperty
Name
- Tipe: object · OpenAIErrorResponse400
Permintaan, model, atau pemetaan penyedia tidak valid
Envelope error yang kompatibel dengan OpenAI. Router dapat menyertakan code dan message tanpa semua field upstream opsional.
- Tipe: objecterrorwajib
- messageTipe: stringwajib
- codeTipe: string | null
- paramTipe: string | null
- typeTipe: string
Tipe error yang kompatibel dengan OpenAI jika disediakan.
- propertyTipe: anything
Name
- Tipe: anythingproperty
Name
application/json - Tipe: object · OpenAIErrorResponse401
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.
- Tipe: objecterrorwajib
- messageTipe: stringwajib
- codeTipe: string | null
- paramTipe: string | null
- typeTipe: string
Tipe error yang kompatibel dengan OpenAI jika disediakan.
- propertyTipe: anything
Name
- Tipe: anythingproperty
Name
application/json - Tipe: object · OpenAIErrorResponse402
Saldo tidak cukup
Envelope error yang kompatibel dengan OpenAI. Router dapat menyertakan code dan message tanpa semua field upstream opsional.
- Tipe: objecterrorwajib
- messageTipe: stringwajib
- codeTipe: string | null
- paramTipe: string | null
- typeTipe: string
Tipe error yang kompatibel dengan OpenAI jika disediakan.
- propertyTipe: anything
Name
- Tipe: anythingproperty
Name
application/json - Tipe: object · OpenAIErrorResponse403
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.
- Tipe: objecterrorwajib
- messageTipe: stringwajib
- codeTipe: string | null
- paramTipe: string | null
- typeTipe: string
Tipe error yang kompatibel dengan OpenAI jika disediakan.
- propertyTipe: anything
Name
- Tipe: anythingproperty
Name
application/json - Tipe: object · OpenAIErrorResponse429
Batas pengeluaran atau permintaan tercapai
Envelope error yang kompatibel dengan OpenAI. Router dapat menyertakan code dan message tanpa semua field upstream opsional.
- Tipe: objecterrorwajib
- messageTipe: stringwajib
- codeTipe: string | null
- paramTipe: string | null
- typeTipe: string
Tipe error yang kompatibel dengan OpenAI jika disediakan.
- propertyTipe: anything
Name
- Tipe: anythingproperty
Name
application/json - Tipe: object · OpenAIErrorResponse502
Permintaan ke penyedia upstream gagal
Envelope error yang kompatibel dengan OpenAI. Router dapat menyertakan code dan message tanpa semua field upstream opsional.
- Tipe: objecterrorwajib
- messageTipe: stringwajib
- codeTipe: string | null
- paramTipe: string | null
- typeTipe: string
Tipe error yang kompatibel dengan OpenAI jika disediakan.
- propertyTipe: anything
Name
- Tipe: anythingproperty
Name
application/json - Tipe: object · OpenAIErrorResponse503
Penyedia atau layanan tagihan tidak tersedia
Envelope error yang kompatibel dengan OpenAI. Router dapat menyertakan code dan message tanpa semua field upstream opsional.
- Tipe: objecterrorwajib
- messageTipe: stringwajib
- codeTipe: string | null
- paramTipe: string | null
- typeTipe: string
Tipe error yang kompatibel dengan OpenAI jika disediakan.
- propertyTipe: anything
Name
- Tipe: anythingproperty
Name
application/json
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"
}