업데이트: 2026-06-06
채팅 완성 생성
2026-03-23에 Crazyrouter 프로덕션 환경에서 재검증된 공통 동작만 기술합니다.
인증
핵심 파라미터
모델마다 선택적 파라미터에 대한 지원 정도가 다릅니다. 클라이언트를 작성할 때는 공통 필드에 우선 의존해야 하며, 모든 모델이 동일한 고급 파라미터 세트를 완전히 지원한다고 가정해서는 안 됩니다.
비스트리밍 요청
cURL
특히 주의할 점
message.content는 가장 안정적인 최종 텍스트 필드입니다message.tool_calls는 도구 호출 시에만 나타납니다message.reasoning_content키가 존재할 수 있지만, 현재는 항상 값이 있다고 안정적으로 간주해서는 안 됩니다
스트리밍 요청
cURL
- 스트리밍 응답은
chat.completion.chunk형태로 반환됩니다 - SSE는
data: ...형식으로 청크 단위로 전송됩니다 - 스트림이 끝날 때도 여전히
data: [DONE]입니다
Python 예시
Python
현재 권장 사항
- 일반적인 텍스트 대화:
/v1/chat/completions - reasoning 요약 또는 OpenAI 스타일 web search가 필요한 경우:
/v1/responses를 우선 사용 - 더 복잡한 기능 판단이 필요한 경우, 본 페이지만 보지 말고 해당 기능 페이지를 먼저 확인