API 참조
응답 생성(OpenAI Responses API)
/v1/responsesResponses 텍스트 및 도구 호출 인터페이스입니다. 선택 필드와 도구 유형은 모델에 따라 다릅니다. stream=true는 유형이 있는 SSE 이벤트를 반환하며 previous_response_id는 영구 저장이나 복구를 보장하지 않습니다.
인증과 권한
현재 GloopAPI 키를 사용하세요. 사용 가능한 모델, 기능과 권한은 해당 카탈로그와 엔드포인트 문서에 따라 달라집니다.
Authorization: Bearer $GLOOP_API_KEY인증 방식: BearerAuth
요청
요청 본문 · application/json
- 유형
- object
- 필수 필드
modelinput
요청 본문 필수
modelstring필수inputunion필수문자열 또는 메시지 배열 형태의 입력 콘텐츠
oneOf 분기 1
유형: string
instructionsstring선택 사항max_output_tokensinteger선택 사항temperaturenumber선택 사항샘플링 온도입니다. 구체적인 지원과 제한은 선택한 모델에 따라 다르며 공통 기본값은 보장되지 않습니다.
top_pnumber선택 사항핵 샘플링 매개변수입니다. 구체적인 지원과 제한은 선택한 모델에 따라 다르며 공통 기본값은 보장되지 않습니다.
streamboolean선택 사항toolsarray선택 사항tools 하위 필드(1)
[]object선택 사항
tool_choiceunion선택 사항oneOf 분기 1
유형: string
oneOf 분기 2
유형: object
reasoningobject선택 사항previous_response_idstring선택 사항truncationstring선택 사항- 열거형
["auto","disabled"]
parallel_tool_callsboolean선택 사항병렬 도구 호출 허용 여부는 선택한 모델에 따라 달라집니다. Chat은 불리언을, Responses는 호환 프로토콜의 JSON 값을 받습니다.
storeboolean선택 사항요청과 응답의 저장 허용 여부는 선택한 모델과 서비스 지원 범위에 따라 달라집니다. 일반적인 대화 저장 API를 제공한다는 의미는 아닙니다.
prompt_cache_keystring선택 사항서비스 프롬프트 캐시 연결 식별자입니다. 모델에 따라 다르며 캐시 적중이나 지원을 보장하지 않습니다. Chat은 문자열을, Responses는 서비스 프로토콜 JSON 값을 허용합니다.
prompt_cache_retentionunknown선택 사항JSON 값인 서비스 프롬프트 캐시 보관 제어입니다. 모델에 따라 다르며 플랫폼은 공통 열거형, 기본값이나 캐시 보관을 보장하지 않습니다.
service_tierstring선택 사항요청할 서비스 등급으로 요금에 영향을 줄 수 있습니다. 기본적으로 무시되며 지원하는 경우에만 적용됩니다. 허용 값은 선택한 모델에 따라 달라집니다.
textobject선택 사항구조화 출력용 format 등의 텍스트 출력 설정입니다. 지원과 제한은 선택한 모델에 따라 다릅니다.
context_managementunknown선택 사항모델에 따른 컨텍스트 관리 설정으로 자동 요약이나 영구 메모리를 보장하지 않습니다.
stream_optionsobject선택 사항stream=true와 함께 사용하는 Responses 스트리밍 설정으로 지원되는 필드만 적용됩니다.
stream_options 하위 필드(2)
include_usageboolean선택 사항스트리밍 사용량을 요청하며 반환 여부는 모델에 따라 다릅니다.
include_obfuscationboolean선택 사항Responses 스트림 난독화 설정으로 기본적으로 무시되며 지원될 때만 적용됩니다.
응답과 오류
HTTP 200
응답 생성 성공
application/json
- 유형
- object
- 추가 속성
- false
idstring선택 사항objectstring선택 사항created_atinteger선택 사항statusstring선택 사항- 열거형
["completed","failed","in_progress","incomplete"]
modelstring선택 사항outputarray선택 사항output 하위 필드(1)
[]object선택 사항- 추가 속성
false
[] 하위 필드(8)
usageobject선택 사항usage 하위 필드(5)
prompt_tokensinteger선택 사항프롬프트 토큰 수
completion_tokensinteger선택 사항완성 토큰 수
total_tokensinteger선택 사항총 토큰 수
prompt_tokens_detailsobject선택 사항prompt_tokens_details 하위 필드(4)
cached_tokensinteger선택 사항text_tokensinteger선택 사항audio_tokensinteger선택 사항image_tokensinteger선택 사항
completion_tokens_detailsobject선택 사항completion_tokens_details 하위 필드(3)
text_tokensinteger선택 사항audio_tokensinteger선택 사항reasoning_tokensinteger선택 사항
text/event-stream
- 유형
- string
- 설명
- SSE 이벤트 스트림입니다. 프로토콜 이벤트, 사용량과 종료 표시는 현재 엔드포인트에 따라 다르며 스트림 내부에서 오류가 발생할 수 있습니다.
{
"type": "string",
"description": "SSE 事件流,协议事件/用量/结束符取当前接口,错误可能在流内。"
}HTTP 401
키가 없거나 유효하지 않거나 만료 또는 폐기되었습니다.
application/json
- 유형
- object
- 필수 필드
error
errorobject필수error 하위 필드(4)
codestring선택 사항messagestring선택 사항typestring선택 사항request_idstring선택 사항
HTTP 403
IP, 계정, 모델 또는 도구 권한이 부족합니다.
application/json
- 유형
- object
- 필수 필드
error
errorobject필수error 하위 필드(4)
codestring선택 사항messagestring선택 사항typestring선택 사항request_idstring선택 사항
HTTP 429
요청/대기열 속도 제한입니다.
application/json
- 유형
- object
- 필수 필드
error
errorobject필수error 하위 필드(4)
codestring선택 사항messagestring선택 사항typestring선택 사항request_idstring선택 사항
HTTP 500
내부 인증 또는 데이터 저장 오류입니다.
application/json
- 유형
- object
- 필수 필드
error
errorobject필수error 하위 필드(4)
codestring선택 사항messagestring선택 사항typestring선택 사항request_idstring선택 사항