Nachrichten und Rollen
Das messages-Array enthält Kontext als geordnete Folge. system legt die Aufgabenregeln fest, user fügt eine Anfrage hinzu und assistant sowie tool bewahren den Ausführungsverlauf.
Erstellen Sie einen Verlauf nicht durch Verketten von Zeichenfolgen: Bewahren Sie Rolle und ursprüngliche Reihenfolge jeder Nachricht auf.
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
}'Ausgabe steuern
- model bezeichnet eine Modellfamilie und eine Variante.
- temperature, top_p und ein Ausgabelimit steuern Schwankungsbreite und Umfang der Antwort.
- Senden Sie nur Parameter, die für das ausgewählte Modell als unterstützt aufgeführt sind.
Zuverlässiger Ablauf
Unterscheiden Sie einen Transportfehler von einer Modellantwort mit finish_reason. Eine Ablehnung oder eine Kontextgrenze gehört zu den Schnittstellendaten und ist kein Grund, ein Ersatzergebnis zu liefern.
Speichern Sie den Quellanfragetext und die normalisierte Antwort ohne Zugangsdaten, sofern Ihre Regeln zur Datenaufbewahrung dies zulassen.