Wiadomości i role
Tablica messages przekazuje kontekst jako uporządkowaną sekwencję. System ustanawia reguły zadania, user dodaje żądanie, a assistant i tool zachowują historię wykonania.
Nie buduj historii przez łączenie ciągów: zachowaj rolę i pierwotną kolejność każdej wiadomości.
curl --request POST https://cicora.ai/api/v1/chat/completions \
--header "Authorization: Bearer $CICORA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"model": "openai/gpt-5.6-sol",
"messages": [
{"role": "system", "content": "Be concise and cite assumptions."},
{"role": "user", "content": "Draft a release checklist."}
],
"temperature": 0.2
}'Kontroluj dane wyjściowe
- model identyfikuje rodzinę i wariant modelu.
- temperature, top_p oraz limit danych wyjściowych sterują zmiennością i rozmiarem odpowiedzi.
- Wysyłaj wyłącznie parametry wymienione jako obsługiwane przez wybrany model.
Niezawodna pętla
Rozróżniaj awarię transportu od odpowiedzi modelu z finish_reason. Odmowa lub granica kontekstu to dane interfejsu, a nie powód do podstawienia innego wyniku.
Jeśli pozwalają na to zasady przechowywania danych, zapisz źródłową treść żądania i znormalizowaną odpowiedź bez danych uwierzytelniających.