개발 문서
Chat Completions
가장 널리 쓰이는 경로입니다. OpenAI Chat Completions와 요청·응답 형식이 같아 기존 코드를 그대로 씁니다.
요청 본문
model과 messages만 필수입니다. model에 라우팅 경로를 넣으면 요청마다 후보를 다시 고릅니다.
| Field | Type | Required | Note |
|---|---|---|---|
| model | string | Yes | Model ID or route path |
| messages | array | Yes | system, user, assistant, tool |
| stream | boolean | No | SSE deltas, default false |
| tools | array | No | Tool-capable models only |
| max_tokens | integer | No | Capped by model limit |
| temperature | number | No | 0–2 |
스트리밍
stream을 true로 두면 SSE로 델타를 흘려보냅니다. 스트리밍이 시작된 뒤에는 폴백하지 않고 그대로 실패시킵니다.
도구 호출
tools 배열을 넘기면 도구를 지원하는 모델만 후보에 남습니다. 지원 모델이 없으면 400으로 끊습니다.
이미지 입력
content에 image_url 파트를 섞으면 비전 가능 모델로 후보가 좁혀집니다.