Cipta pelengkapan chat
API Chat Completions serasi OpenAI. Tetapkan stream=true untuk menerima Server-Sent Events. Respons dan sampul ralat mengikut bentuk Chat Completions/serasi OpenAI.
- Jenis: stringX
- Felo - Channel Kod saluran awam yang dipisahkan koma dan tersusun. Tinggalkan pengepala ini untuk menggunakan default; default mesti digunakan secara bersendirian. Dalam mod dompet, default mengimbas susunan saluran awam berkesan model secara terbalik, melangkau saluran yang tidak diterbitkan atau tidak tersedia, dan memilih penyedia saluran pertama yang tersedia. Ia merangkumi endpoint tersedia daripada penyedia itu dengan ID model huluan dan tahap perkhidmatan yang sama. Saluran eksplisit disahkan mengikut susunan yang ditetapkan klien; hanya kumpulan penyedia saluran pertama yang dihantar. Tiada sandaran automatik kepada penyedia lain. Pengepala penyedia legasi tidak boleh mengatasi penghalaan saluran.
- Jenis: array object[] · ChatMessage[] 1…messageswajib
- contentboleh nullwajib
- Jenis: string
- roleJenis: string enumwajibnilai
- system
- developer
- user
- assistant
- tool
- nameJenis: string
- toolJenis: string
_call _id - toolJenis: array object[]
_calls - propertyJenis: anything
Name
- propertyJenis: anything
Name
- Jenis: stringmodelwajib
- Jenis: integermax
_completion _tokens min:1Integer numbers.
- Jenis: integermax
_tokens min:1Integer numbers.
- Jenis: integernmin:1
Integer numbers.
- Jenis: objectresponse
_format - propertyJenis: anything
Name
- Jenis: string | nullservice
_tier Pada masa ini hanya default (standard) disokong. Nilai yang ditinggalkan, null, alias dan rentetan tidak disokong akan kembali kepada default; jenis lain memulangkan HTTP 400. Saluran dan harga yang dikonfigurasikan kekal tidak berubah. API teks menghantar nilai standard penyedia; API Decisions dan penjanaan meninggalkan medan huluan.
- boleh nullstop
- Jenis: string
- Jenis: booleanstream
- Jenis: numbertemperaturemin:0
- tool
_choice - Jenis: string
- Jenis: array object[]tools
- propertyJenis: anything
Name
- Jenis: anythingproperty
Name
- Jenis: numbertop
_p min:0maks:1 - Jenis: stringuser
- Jenis: anythingproperty
Name
- Jenis: object · ChatCompletionResponse200
Pelengkapan chat atau respons penstriman
- Jenis: array object[] · ChatChoice[]choiceswajib
- finishJenis: string | null
_reason - indexJenis: integer
Integer numbers.
- logprobsJenis: object | null
- propertyJenis: anything
Name
- messageJenis: object · ChatMessage
- contentboleh nullwajib
- Jenis: string
- roleJenis: string enumwajibnilai
- system
- developer
- user
- assistant
- tool
- nameJenis: string
- toolJenis: string
_call _id - toolJenis: array object[]
_calls - propertyJenis: anything
Name
- propertyJenis: anything
Name
- propertyJenis: anything
Name
- Jenis: stringidwajib
- Jenis: stringobjectwajib
Biasanya chat.completion untuk respons tanpa penstriman.
- Jenis: integer Format: int64created
Signed 64-bit integers (long type).
- Jenis: stringmodel
- Jenis: stringsystem
_fingerprint - Jenis: object · Usageusage
Objek penggunaan penyedia. Medan berbeza mengikut endpoint dan penyedia.
- propertyJenis: anything
Name
- Jenis: anythingproperty
Name
- Jenis: object · OpenAIErrorResponse400
Permintaan, model atau pemetaan penyedia tidak sah
Sampul ralat serasi OpenAI. Router mungkin menyertakan code dan message tanpa semua medan huluan pilihan.
- Jenis: objecterrorwajib
- messageJenis: stringwajib
- codeJenis: string | null
- paramJenis: string | null
- typeJenis: string
Jenis ralat serasi OpenAI apabila dibekalkan.
- propertyJenis: anything
Name
- Jenis: anythingproperty
Name
application/json - Jenis: object · OpenAIErrorResponse401
Kunci API Felo tidak sah atau tiada
Sampul ralat serasi OpenAI. Router mungkin menyertakan code dan message tanpa semua medan huluan pilihan.
- Jenis: objecterrorwajib
- messageJenis: stringwajib
- codeJenis: string | null
- paramJenis: string | null
- typeJenis: string
Jenis ralat serasi OpenAI apabila dibekalkan.
- propertyJenis: anything
Name
- Jenis: anythingproperty
Name
application/json - Jenis: object · OpenAIErrorResponse402
Baki tidak mencukupi
Sampul ralat serasi OpenAI. Router mungkin menyertakan code dan message tanpa semua medan huluan pilihan.
- Jenis: objecterrorwajib
- messageJenis: stringwajib
- codeJenis: string | null
- paramJenis: string | null
- typeJenis: string
Jenis ralat serasi OpenAI apabila dibekalkan.
- propertyJenis: anything
Name
- Jenis: anythingproperty
Name
application/json - Jenis: object · OpenAIErrorResponse403
Akaun tidak dibenarkan menggunakan model ini. Model yang dilumpuhkan juga ditolak sebelum panggilan huluan. Permintaan dan tugas yang telah diterima terus berjalan.
Sampul ralat serasi OpenAI. Router mungkin menyertakan code dan message tanpa semua medan huluan pilihan.
- Jenis: objecterrorwajib
- messageJenis: stringwajib
- codeJenis: string | null
- paramJenis: string | null
- typeJenis: string
Jenis ralat serasi OpenAI apabila dibekalkan.
- propertyJenis: anything
Name
- Jenis: anythingproperty
Name
application/json - Jenis: object · OpenAIErrorResponse429
Had perbelanjaan atau permintaan telah dicapai
Sampul ralat serasi OpenAI. Router mungkin menyertakan code dan message tanpa semua medan huluan pilihan.
- Jenis: objecterrorwajib
- messageJenis: stringwajib
- codeJenis: string | null
- paramJenis: string | null
- typeJenis: string
Jenis ralat serasi OpenAI apabila dibekalkan.
- propertyJenis: anything
Name
- Jenis: anythingproperty
Name
application/json - Jenis: object · OpenAIErrorResponse502
Permintaan kepada penyedia huluan gagal
Sampul ralat serasi OpenAI. Router mungkin menyertakan code dan message tanpa semua medan huluan pilihan.
- Jenis: objecterrorwajib
- messageJenis: stringwajib
- codeJenis: string | null
- paramJenis: string | null
- typeJenis: string
Jenis ralat serasi OpenAI apabila dibekalkan.
- propertyJenis: anything
Name
- Jenis: anythingproperty
Name
application/json - Jenis: object · OpenAIErrorResponse503
Penyedia atau perkhidmatan pengebilan tidak tersedia
Sampul ralat serasi OpenAI. Router mungkin menyertakan code dan message tanpa semua medan huluan pilihan.
- Jenis: objecterrorwajib
- messageJenis: stringwajib
- codeJenis: string | null
- paramJenis: string | null
- typeJenis: string
Jenis ralat serasi OpenAI apabila dibekalkan.
- propertyJenis: anything
Name
- Jenis: anythingproperty
Name
application/json
curl https://openapi.felo.ai/api/v1/chat/completions \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"model": "gpt-5.5",
"messages": [
{
"role": "user",
"content": "Write a one-sentence greeting."
}
],
"stream": false
}'
{
"id": "string",
"object": "string",
"created": 1,
"model": "string",
"choices": [
{
"index": 1,
"message": {
"role": "system",
"content": "string",
"name": "string",
"tool_call_id": "string",
"tool_calls": [
{
"additionalProperty": "anything"
}
],
"additionalProperty": "anything"
},
"finish_reason": null,
"logprobs": null,
"additionalProperty": "anything"
}
],
"usage": {
"additionalProperty": "anything"
},
"system_fingerprint": "string",
"additionalProperty": "anything"
}