메시지 및 역할
messages 배열은 컨텍스트를 순서가 있는 시퀀스로 전달합니다. system은 작업 규칙을 정하고, user는 요청을 추가하며, assistant와 tool은 실행 기록을 보존합니다.
문자열을 이어 붙여 기록을 만들지 마세요. 각 메시지의 역할과 원래 순서를 유지하세요.
채팅 완성
bash
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
}'출력 제어
- model은 모델 제품군과 변형을 식별합니다.
- temperature, top_p 및 출력 제한으로 응답의 변동성과 크기를 제어합니다.
- 선택한 모델에 지원되는 것으로 표시된 매개변수만 보내세요.
신뢰할 수 있는 반복 과정
전송 실패와 finish_reason이 있는 모델 응답을 구분하세요. 거부나 컨텍스트 한계는 인터페이스 데이터이며, 결과를 대체할 이유가 아닙니다.
데이터 보존 규칙에서 허용하는 경우 자격 증명 없이 원본 요청 본문과 정규화된 응답을 저장하세요.