Cipta penyempurnaan sembang

post/v1/chat/completions

Cipta respons model daripada sejarah perbualan. Respons penstriman dan bukan penstriman kedua-duanya disokong.

Serasi dengan OpenAI Chat Completions API.

Pengesahan

Hantar kunci API OLETOKEN sebagai token Bearer. Kunci dicipta di halaman Kunci API dalam konsol.

Authorization: Bearer $OLETOKEN_API_KEY

Isi permintaan

Content-Type:application/json

MedanJenisWajibKeterangan
modelstringID model
messagesMessage[]Mesej perbualan
rolestringsystemuserassistanttooldeveloperPeranan mesej
contentstring | MessageContent[]Kandungan mesej
typestringtextimage_urlinput_audiofilevideo_url——
textstring——
image_urlobject——
urlstring—URL imej atau data base64
detailstringlowhighauto——
input_audioobject——
datastring—Data audio berkod Base64
formatstringwavmp3——
fileobject——
filenamestring——
file_datastring——
file_idstring——
video_urlobject——
urlstring——
namestring—Nama penghantar
tool_callsToolCall[]——
idstring——
typestring——
functionobject——
namestring——
argumentsstring——
tool_call_idstring—ID panggilan alat (untuk mesej dengan peranan tool)
reasoning_contentstring—Kandungan penaakulan
temperaturenumber0–2default: 1—Suhu persampelan
top_pnumber0–1default: 1—Parameter persampelan nukleus
ninteger≥ 1default: 1—Bilangan penyempurnaan untuk dijana
streambooleandefault: false—Sama ada respons akan distrimkan
stream_optionsobject——
include_usageboolean——
stopstring | string[]—Jujukan henti
max_tokensinteger—Bilangan maksimum token untuk dijana
max_completion_tokensinteger—Bilangan maksimum token penyempurnaan
presence_penaltynumber-2–2default: 0——
frequency_penaltynumber-2–2default: 0——
logit_biasobject——
userstring——
toolsTool[]——
typestring——
functionobject——
namestring——
descriptionstring——
parametersobject—Definisi parameter dalam format JSON Schema
tool_choicestring | objectnoneautorequired——
typestring——
functionobject——
namestring——
response_formatResponseFormat——
typestringtextjson_objectjson_schema——
json_schemaobject—Definisi JSON Schema
seedinteger——
reasoning_effortstringlowmediumhigh—Usaha penaakulan (untuk model yang menyokong penaakulan)
modalitiesstring[]——
audioobject——
voicestring——
formatstring——

Respons

200Respons dicipta

MedanJenisWajibKeterangan
idstring——
objectstring——
createdinteger——
modelstring——
choicesobject[]——
indexinteger——
messageMessage——
rolestringsystemuserassistanttooldeveloperPeranan mesej
contentstring | MessageContent[]Kandungan mesej
typestringtextimage_urlinput_audiofilevideo_url——
textstring——
image_urlobject——
urlstring—URL imej atau data base64
detailstringlowhighauto——
input_audioobject——
datastring—Data audio berkod Base64
formatstringwavmp3——
fileobject——
filenamestring——
file_datastring——
file_idstring——
video_urlobject——
urlstring——
namestring—Nama penghantar
tool_callsToolCall[]——
idstring——
typestring——
functionobject——
namestring——
argumentsstring——
tool_call_idstring—ID panggilan alat (untuk mesej dengan peranan tool)
reasoning_contentstring—Kandungan penaakulan
finish_reasonstringstoplengthtool_callscontent_filter——
usageUsage——
prompt_tokensinteger—Bilangan token prompt
completion_tokensinteger—Bilangan token penyempurnaan
total_tokensinteger—Jumlah bilangan token
prompt_tokens_detailsobject——
cached_tokensinteger——
text_tokensinteger——
audio_tokensinteger——
image_tokensinteger——
completion_tokens_detailsobject——
text_tokensinteger——
audio_tokensinteger——
reasoning_tokensinteger——
system_fingerprintstring——

400Parameter permintaan tidak sah

MedanJenisWajibKeterangan
errorobject——
messagestring—Mesej ralat
typestring—Jenis ralat
paramstring | null—Parameter yang terlibat
codestring | null—Kod ralat

429Had kadar dilampaui

MedanJenisWajibKeterangan
errorobject——
messagestring—Mesej ralat
typestring—Jenis ralat
paramstring | null—Parameter yang terlibat
codestring | null—Kod ralat

Contoh permintaan

curl -X POST 'https://api.oletoken.ai/v1/chat/completions' \
  -H "Authorization: Bearer $OLETOKEN_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "gpt-4",
    "messages": []
  }'