Integrare API GPT-5.4 Codex
Folosește GPT-5.4 Codex prin Rivya Public API v1 cu model id gpt-5.4-codex-chat, intrări suportate, parametri, reguli Files API, credite și exemple de răspuns.
gpt-5.4-codex-chat
text, file
Nu este necesar pentru cererea minimă
4
Chat
API chat: fără streaming + streaming SSE
TOKEN_BASED
20000 caractere
Contract cerere
Cererile Chat trimit câte un mesaj pe rând. Istoricul sesiunii este stocat de Rivya; nu trimite un array raw messages.
| Cheie | Tip | Necesar | Implicit | Descriere |
|---|---|---|---|---|
| model | string | Da | gpt-5.4-codex-chat | Folosește ID-ul de model API gpt-5.4-codex-chat. |
| session_id | string | Nu | - | ID opțional de sesiune chat creată prin API. Omite-l pentru a începe o sesiune nouă. |
| message | string | Da | - | Următorul mesaj al utilizatorului. Istoricul Chat API vine din sesiunea de pe server, nu dintr-un array raw messages. |
| attachments | array | Nu | - | Valori opționale file_id pentru imagini returnate de Files API. URL-urile externe de atașamente nu sunt acceptate. |
| enable_web_search | boolean | Nu | false | Se aplică doar când modelul chat selectat suportă căutare web. |
| reasoning_effort | string | Nu | default | Reasoning effort opțional: default, minimal, low, medium, high sau xhigh când este suportat. |
| client_request_id | string | Nu | - | ID opțional din partea clientului pentru urmărirea cererilor în sistemul tău. |
Parametri model
Acest model chat folosește câmpurile Chat API comune de mai sus. Suportul specific modelului pentru căutare web, atașamente image file, thoughts și reasoning este reflectat în datele de disponibilitate.
Cerere minimă
{
"model": "gpt-5.4-codex-chat",
"message": "Write a concise launch plan for a new product image campaign"
}Cerere cu fișier de referință
{
"model": "gpt-5.4-codex-chat",
"message": "Write a concise launch plan for a new product image campaign",
"attachments": [
{
"file_id": "file_uploaded_image_id"
}
]
}Răspuns create
Endpointul Chat returnează un mesaj assistant finalizat, token usage și decontarea finală de credite pentru această interacțiune.
{
"id": "chatcmpl_msg_gpt_5_4_codex_chat_example",
"object": "chat.completion",
"session_id": "chat_session_gpt_5_4_codex_chat",
"model": "gpt-5.4-codex-chat",
"created_at": "2026-05-11T00:00:00.000Z",
"message": {
"id": "assistant_message_id",
"role": "assistant",
"content": "A concise launch plan with clear next steps."
},
"usage": {
"input_tokens": 1200,
"output_tokens": 320,
"total_tokens": 1520
},
"credits": {
"reserved": 4,
"final": 4
}
}Erori comune
validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found, chat_model_not_supported, chat_session_conflict, chat_attachment_not_supported
Chat API suportă interacțiuni non-streaming și streaming SSE în Public API v1. Atașamentele imagine trebuie să folosească valori file_id din Files API.