POST /chat/completions
대부분의 모델 API 연동은 이 인터페이스를 사용해야 합니다. 요청 본문에 model과 messages가 포함되면 YouRouter는 OpenAI 호환 completion 응답을 반환합니다. 시각 기능을 지원하는 모델의 경우 messages[].content에 이미지 입력을 포함할 수 있습니다.
요청
OpenAI SDK
요청 헤더
요청 본문 매개변수
호출할 모델 ID(예:
gpt-4o, claude-sonnet-4-20250514, gemini-2.5-flash).순서가 있는 대화 메시지 배열. 각 메시지는
role과 content를 포함합니다.true이면 SSE 조각으로 결과를 반환합니다.
모델이 지원할 때 출력 무작위성을 조절합니다.
모델이 지원할 때 출력 토큰 수를 제한합니다.
함수 호출 또는 도구 호출을 지원하는 모델에 도구 정의를 전달합니다.
멀티모달 이미지 입력
시각을 지원하는 모델의 경우content를 블록 배열로 설정하고 최소 하나의 text 블록과 하나의 image_url 블록을 포함하세요.
PDF 파일 입력
대상 모델과 상위 제공업체가 OpenAI 호환 파일 콘텐츠 블록을 지원하는 경우messages[].content에 PDF를 전달할 수 있습니다. file_data 값은 PDF 원본 바이트를 base64로 인코딩한 값이어야 합니다.
PDF 입력은 모든 모델에서 지원되는 것은 아닙니다. Gemini 네이티브 또는 Claude 네이티브 PDF 동작이 필요하면 멀티모달 가이드의 provider-native 예시를 참고하세요.
응답
성공 응답은 OpenAI Chat Completions 구조를 따릅니다.제공업체 라우팅
기본적으로 자동 라우팅입니다.vendor를 보냅니다.
스트리밍
stream을 true로 설정하면 SSE로 증분 결과를 반환합니다.
일반적인 오류
모델 ID와 제공업체 고정에 대한 더 많은 예시는 모델과 라우팅 가이드를 참고하세요.