엔드포인트
요청
Headers
| 헤더 | 필수 | 설명 |
|---|---|---|
Authorization | O | Bearer {API_KEY} |
Content-Type | O | application/json |
Body
| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
model | string | X | 모델 이름 (미지정 시 기본 Open API 모델 사용) |
messages | array | O | 대화 메시지 배열 |
stream | boolean | X | SSE 스트리밍 여부 (기본: false) |
temperature | number | X | 생성 온도 (0~2, 기본: 모델 설정) |
max_tokens | integer | X | 최대 생성 토큰 수 |
metadata | object | X | 앱 컨텍스트 (위치, 장바구니 등) |
메시지 형식
| role | 설명 |
|---|---|
system | 시스템 지시 (모델의 시스템 프롬프트에 추가) |
user | 사용자 입력 |
assistant | 이전 AI 응답 (대화 이력) |
응답
비스트리밍 (stream: false)
스트리밍 (stream: true)
SSE (Server-Sent Events) 형식으로 응답합니다:
코드 예제
curl
Python
Python (스트리밍)
Swift (iOS)
언어 설정
응답 언어는 테넌트의 기본 언어 설정(default_language)에 따라 결정됩니다.
별도의 언어 파라미터는 제공하지 않습니다.