컴플리션
Completions API는 프롬프트 기반 생성과 레거시 통합에 적합한 전통적인 OpenAI 호환 텍스트 completion 워크플로를 제공합니다.
네이티브 OpenAI 형식
멀티턴 chat 스키마가 필요하지 않고 단일 프롬프트 기반 텍스트 생성만 필요할 때 completions 엔드포인트를 사용합니다.
https://api.dgrid.ai
POST
/v1/completions요청 본문
| 필드 | 타입 | 필수 | 기본값 | 설명 |
|---|---|---|---|---|
model | string | 예 | - | 대상 모델 ID입니다. |
prompt | string 또는 array | 예 | - | 프롬프트 텍스트 또는 프롬프트 배열입니다. |
suffix | string | 아니오 | - | 삽입형 워크플로용 suffix 텍스트입니다. |
max_tokens | integer | 아니오 | 16 | 최대 completion 길이입니다. |
temperature | number | 아니오 | 1 | 샘플링 온도입니다. |
top_p | number | 아니오 | 1 | nucleus sampling 값입니다. |
n | integer | 아니오 | 1 | 반환할 completion 수입니다. |
stream | boolean | 아니오 | false | 스트리밍 여부입니다. |
logprobs | integer | 아니오 | - | 반환할 log probability 수입니다. |
echo | boolean | 아니오 | false | 프롬프트를 그대로 포함할지 여부입니다. |
stop | string 또는 array | 아니오 | - | 중지 시퀀스입니다. |
presence_penalty | number | 아니오 | 0 | presence penalty 입니다. |
frequency_penalty | number | 아니오 | 0 | frequency penalty 입니다. |
best_of | integer | 아니오 | 1 | 서버 측 rerank 후보 수입니다. |
logit_bias | object | 아니오 | - | token bias 맵입니다. |
user | string | 아니오 | - | 최종 사용자 식별자입니다. |
응답 본문
| 필드 | 타입 | 설명 |
|---|---|---|
id | string | completion 식별자입니다. |
object | string | 항상 text_completion 입니다. |
created | integer | 생성 타임스탬프입니다. |
model | string | 생성에 사용된 모델입니다. |
choices | array | completion 결과 목록입니다. |
choices[].text | string | 생성된 텍스트입니다. |
choices[].index | integer | choice 인덱스입니다. |
choices[].logprobs | object 또는 null | 요청한 경우 log probability 정보입니다. |
choices[].finish_reason | string | 종료 이유입니다. |
usage | object | token 사용량 정보입니다. |
