curl --request POST \
--url https://direct.evolink.ai/v1/decisions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "gpt-6-luna-decisions",
"input": "The package arrived with a broken screen.",
"questions": [
{
"type": "predicate",
"name": "damaged",
"instructions": "Does the customer report a damaged item?"
}
]
}
'{
"model": "gpt-6-luna",
"answers": [
{
"type": "predicate",
"name": "is_billing",
"probability": 1
},
{
"type": "choice",
"name": "department",
"choice": "billing",
"probabilities": [
{
"value": "billing",
"probability": 0.98
},
{
"value": "technical",
"probability": 0.01
},
{
"value": "other",
"probability": 0.01
}
],
"confidence": 0.97
},
{
"type": "score",
"name": "severity",
"score": 1.34,
"probabilities": [
{
"value": 0,
"label": "Cosmetic",
"probability": 0.04
},
{
"value": 1,
"label": "Workaround available",
"probability": 0.58
},
{
"value": 2,
"label": "Fully blocked",
"probability": 0.38
}
],
"confidence": 0.37
}
],
"usage": {
"input_tokens": 426,
"input_tokens_details": {
"cached_tokens": 0,
"cache_write_tokens": 0
},
"output_tokens": 0,
"output_tokens_details": {
"reasoning_tokens": 0
},
"total_tokens": 426
}
}GPT Decisions - 전체 매개변수 문서
- GPT-6 Luna Decisions(
gpt-6-luna-decisions)는 텍스트, 이미지 또는 둘 모두를 판단하고 세 가지 구조화된 답변을 반환합니다.predicate는 “예”의 확률을,choice는 주어진 선택지 중 하나를,score는 순서가 있는 등급의 확률 가중 점수를 반환합니다 - 동기 API로, 요청 한 번에 모든 답변을 바로 반환합니다. 스트리밍이나 작업 폴링은 필요하지 않습니다
- 요청 본문은 OpenAI Decisions API와 같습니다. OpenAI SDK를 사용할 때
base_url을 EvoLink로 지정하세요. 이 엔드포인트는 OpenAI 모델 ID인gpt-6-luna도 허용합니다 - 입력 토큰만 과금하며 출력, 캐시 읽기, 캐시 쓰기는 무료입니다. 각 요청에는 최소 요금이 적용됩니다. 단일 입력이 272,000 토큰을 초과하면 요청 전체의 입력 단가는 일반 단가의 2배가 됩니다. 현재 가격은 모델 가격을 확인하세요
- 이미지는 인라인 base64 데이터 URL(
data:image/...;base64,...)이어야 합니다. 이미지 URL과file_id는 지원하지 않으며 요청당 최대 128개의 이미지를 허용합니다 - 이 엔드포인트는 알 수 없는 필드를 거부합니다.
stream,temperature,max_tokens같은 Chat Completions 매개변수를 보내지 마세요 - 콘텐츠 분류, 문의 배정, 관련성 판단, 규칙 기반 점수 평가에 적합합니다. 텍스트 생성이나 사용자 정의 JSON 구조가 필요하면 Responses API를 사용하세요
curl --request POST \
--url https://direct.evolink.ai/v1/decisions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "gpt-6-luna-decisions",
"input": "The package arrived with a broken screen.",
"questions": [
{
"type": "predicate",
"name": "damaged",
"instructions": "Does the customer report a damaged item?"
}
]
}
'{
"model": "gpt-6-luna",
"answers": [
{
"type": "predicate",
"name": "is_billing",
"probability": 1
},
{
"type": "choice",
"name": "department",
"choice": "billing",
"probabilities": [
{
"value": "billing",
"probability": 0.98
},
{
"value": "technical",
"probability": 0.01
},
{
"value": "other",
"probability": 0.01
}
],
"confidence": 0.97
},
{
"type": "score",
"name": "severity",
"score": 1.34,
"probabilities": [
{
"value": 0,
"label": "Cosmetic",
"probability": 0.04
},
{
"value": 1,
"label": "Workaround available",
"probability": 0.58
},
{
"value": 2,
"label": "Fully blocked",
"probability": 0.38
}
],
"confidence": 0.37
}
],
"usage": {
"input_tokens": 426,
"input_tokens_details": {
"cached_tokens": 0,
"cache_write_tokens": 0
},
"output_tokens": 0,
"output_tokens_details": {
"reasoning_tokens": 0
},
"total_tokens": 426
}
}https://direct.evolink.ai이며, 텍스트 모델 지원이 더 우수하고 장시간 연결을 지원합니다. https://api.evolink.ai는 멀티모달 서비스의 주력 엔드포인트이며, 텍스트 모델에 대해서는 대체 주소로 사용됩니다.gpt-6-luna-decisions는 /v1/decisions에서만 사용할 수 있습니다. Chat Completions, Responses 등 다른 엔드포인트에서 사용하면 400 model_endpoint_mismatch을 반환합니다. 대화나 텍스트 생성에는 gpt-6-luna를 Chat Completions 또는 Responses API에서 사용하세요.| 유형 | 적합한 질문 | 반환값 사용 방법 |
|---|---|---|
predicate | 예/아니요 질문. 예: 불만 메시지인지, 이미지에 파손이 있는지 | probability는 “예”의 확률입니다. 자체 임계값을 정하고 이를 초과하면 해당 조건에 맞는 것으로 판단합니다 |
choice | 서로 겹치지 않는 범주 중 하나 선택. 예: 문의를 배정할 부서 | choice는 선택된 항목입니다. confidence가 낮으면 사람이 검토하는 것이 좋습니다 |
score | 낮은 순서부터 높은 순서의 등급으로 평가. 예: 문제의 심각도 | score는 확률 가중 등급 점수(등급 번호는 0부터 시작)이며 소수일 수 있습니다 |
input을 공유합니다. 뒤의 질문이 앞의 답변에 의존하면 두 번의 요청으로 나누세요.model, input, questions, safety_identifier 네 필드만 허용합니다. 다른 필드를 추가하면 400 unknown_parameter을 반환합니다. 이미지는 base64 데이터 URL만 허용하며 스트리밍은 지원하지 않습니다.인증
##모든 엔드포인트에 Bearer Token 인증이 필요합니다##
API Key 발급:
API Key 관리 페이지에서 API Key를 발급받으세요
요청 헤더에 추가:
Authorization: Bearer YOUR_API_KEY
본문
모델 ID입니다. gpt-6-luna-decisions를 사용하세요. 이 엔드포인트는 OpenAI 모델 ID인 gpt-6-luna도 허용합니다. 두 ID의 동작과 과금은 동일하며, 사용량과 청구 기록은 모두 gpt-6-luna-decisions로 기록됩니다.
gpt-6-luna-decisions는 이 엔드포인트에서만 사용할 수 있습니다. Chat Completions, Responses 등 다른 엔드포인트에서 사용하면 400 model_endpoint_mismatch을 반환합니다.
gpt-6-luna-decisions, gpt-6-luna "gpt-6-luna-decisions"
모든 질문에 공통으로 사용하는 판단 자료입니다. 텍스트 문자열 또는 사용자 메시지 배열이며, 메시지에는 텍스트와 인라인 이미지를 넣을 수 있습니다.
"I was charged twice for my order."
판단할 질문으로, 최소 1개가 필요합니다. 각 질문은 독립적이며 서로 다른 유형을 함께 사용할 수 있습니다. 같은 요청 내에서 질문의 name은 중복될 수 없습니다.
| 유형 | 용도 | 주요 결과 |
|---|---|---|
predicate | 조건이 성립하는지 판단 | probability: 조건이 성립할 확률(0~1) |
choice | 주어진 선택지 중 하나 선택 | choice: 선택된 항목 |
score | 순서가 있는 등급별 점수 평가 | score: 확률 가중 등급 점수 |
뒤의 질문이 앞의 답변에 의존하면 두 번의 요청으로 나누세요.
1- Option 1
- Option 2
- Option 3
Show child attributes
Show child attributes
선택 사항. 자체 최종 사용자 식별자(불투명한 문자열)로, 남용 탐지를 위해 모델 제공자에게 그대로 전달합니다
응답
질문마다 하나의 답변을 요청의 질문 순서와 동일하게 반환합니다
실제로 판단을 수행한 모델
"gpt-6-luna"
질문마다 하나의 답변을 요청과 동일한 순서로 반환합니다. name으로 질문을 연결하고 type으로 답변 유형을 구분합니다
- Option 1
- Option 2
- Option 3
- Option 4
Show child attributes
Show child attributes