OpenAI Decisions API 사용법|분류·라우팅 10배 빠르게, 질문 유형 3가지·가격·파이썬 예제

수많은 데이터 카드가 빛의 관문을 지나 초록·파랑·주황 세 갈래 경로로 빠르게 분류되는 모습, OpenAI Decisions API 분류와 라우팅을 AI로 표현한 예시 이미지

"고객 문의를 부서별로 나누는 데 GPT를 쓰는데, 느리고 비싸요." 이런 고민에 맞춘 API가 나왔습니다. 결론부터 말하면, OpenAI는 10월 22일 분류·라우팅 같은 '정해진 답' 판단 전용 Decisions API를 정식 출시했고, 같은 gpt-6-luna를 Responses API로 쓸 때보다 최대 10배 빠르며 출력 토큰 요금이 없습니다.

✅ 이 글에서 얻을 수 있는 것
1. Decisions API가 맞는 작업과 맞지 않는 작업
2. predicate·choice·score 질문 유형과 응답 읽는 법
3. 파이썬 예제와 비용 계산

핵심 정리

항목 내용
정식 출시 2026년 10월 22일
엔드포인트 POST /v1/decisions
모델 gpt-6-luna (현재 유일)
속도 Responses API 대비 최대 10배 빠름
입력 텍스트, 이미지(URL·base64), JSON(input_json), 대화 기록·도구 호출 결과
질문 수 요청당 최대 400개 (베타 200개에서 확대)
가격 입력 $0.10 / 100만 토큰, 캐시 입력 $0.01, 출력 요금 없음
데이터 미국·EU 지역 처리, 조건 충족 시 ZDR·HIPAA
신규 GPT-Live 연동, 프롬프트 캐싱, Private Link, 사용량 리포트

질문 유형 3가지

OpenAI Decisions API 질문 유형 3가지 표, predicate는 조건 확인으로 확률 0에서 1, choice는 보기 중 하나 선택으로 choice와 probabilities와 confidence, score는 순서 있는 등급의 확률 가중 평균

유형 이럴 때 돌려주는 값
predicate 상품 사진에 파손이 있는가 probability (0~1)
choice 문의를 어느 부서로 보낼까 choice + 보기별 probabilities + confidence
score 장애 심각도는 몇 등급인가 (2~10단계) 등급 인덱스의 확률 가중 평균 score

score는 평균이라 등급 사이 값이 나올 수 있습니다. 가이드 예시에서는 3단계 확률이 0.1, 0.7, 0.2일 때 score가 1.1입니다. 순서가 없는 분류는 choice를 쓰세요.

파이썬 예제: 문의 부서 배정 (choice)

OpenAI 개발자 가이드의 예제를 바탕으로 했습니다.

from openai import OpenAI

client = OpenAI()

decision = client.decisions.create(
    model="gpt-6-luna",
    input="I was charged twice for my order.",
    questions=[
        {
            "type": "choice",
            "name": "department",
            "instructions": "Which department should handle this complaint?",
            "choices": [
                {"value": "billing", "description": "Payments, invoices, and refunds."},
                {"value": "technical", "description": "Problems using the product."},
                {"value": "shipping", "description": "Delivery and tracking."},
                {"value": "other", "description": "Requests outside these categories."},
            ],
        }
    ],
)

answer = decision.answers[0]
if answer.type == "refusal":
    print(f"Refused: {answer.name}")
elif answer.type == "choice":
    print(answer.choice, answer.confidence)  # 예: billing 0.93
  • 보기에 other 같은 예비 선택지를 꼭 넣으세요. 어느 범주에도 맞지 않는 입력을 사람 검토 대기열로 보낼 수 있습니다.
  • 응답은 answers 배열이며, 질문마다 붙인 name이 그대로 돌아옵니다.
  • refusal 유형이 올 수 있으니 분기 처리를 넣어 두세요.

심각도 점수 (score) 요청 형태

{
  "model": "gpt-6-luna",
  "input": "Export fails in Safari but works in Chrome.",
  "questions": [{
    "type": "score",
    "name": "severity",
    "instructions": "How severe is this issue?",
    "levels": [
      {"label": "Cosmetic", "description": "Appearance only; no lost functionality."},
      {"label": "Workaround available", "description": "A task fails, but another way works."},
      {"label": "Fully blocked", "description": "A task fails with no workaround."}
    ]
  }]
}

등급은 낮은 것부터 높은 순서로 쓰고, 인접 등급의 기준이 확실히 구분되게 정의하는 것이 정확도의 핵심입니다.

📌 함께 보면 좋은 가이드: Claude Haiku 5.5 API 가격·마이그레이션 — 저가 모델로 분류 작업을 돌릴 때 비교해 볼 선택지입니다.

비용 계산 예시

출력 요금이 없어서 입력 토큰만 계산하면 됩니다.

상황 계산 비용
문의 1건 평균 500토큰 × 하루 1만 건 500만 토큰 × $0.10 / 100만 하루 약 $0.50
같은 작업 한 달(30일) 1억 5,000만 토큰 약 $15
공통 안내문 2,000토큰을 캐시 캐시 읽기 $0.01 / 100만 반복 부분 비용 90% 절감

캐시는 공유 입력의 앞부분이 1,024토큰 이상이고 요청마다 완전히 같을 때 적용됩니다. 질문 내용은 이 기준에 포함되지 않습니다. 실제 캐시 여부는 usage.input_tokens_details.cached_tokens로 확인하세요.

실제 사용 사례 (OpenAI 발표)

  • Datadog: 에이전트가 만든 셸 명령의 위험도를 실행 전에 점수화, 다른 프런티어 모델 대비 p95 지연 40배 빠름
  • Sierra: 실시간 상담에서 다음 행동 선택, p95 280ms 미만, 호출당 비용 90% 절감
  • Ramp: AI 비용을 실제 업무에 배분, gpt-6-luna 대비 4배 빠르고 30% 저렴
  • Speak: GPT-Live 연동으로 다음 행동까지 시간 1.4초 → 0.13초
  • Box: 보험 증명서 30건 분류에서 Responses API와 같은 정확도로 약 5배 빠른 경로 선택

OpenAI Decisions API 요약, 분류와 라우팅 10배 빠르게, 확률 선택 점수 세 가지 답 유형, 입력 100만 토큰당 0.10달러 출력 요금 없음

맺음말

  1. Decisions API는 분류·라우팅·다음 행동 선택처럼 답이 정해진 판단을 빠르고 싸게 처리하는 전용 API입니다.
  2. predicate·choice·score 중 하나를 고르고, 출력 요금 없이 입력 100만 토큰당 $0.10만 냅니다.
  3. 자유 형식 JSON 생성이 필요하면 여전히 Responses API의 Structured Outputs가 맞습니다.

공식 자료

👉 다음에 읽을 글
- Sign in with ChatGPT 정리 — 사용자 구독으로 앱의 AI 비용을 처리하는 방법입니다.
- OpenAI 모델 구글 클라우드 도입 — 기업이 OpenAI 모델을 쓰는 경로 비교입니다.

🤔 자주 묻는 질문 (FAQ)

Q. Decisions API는 무엇인가요?

분류, 라우팅, 다음 행동 선택처럼 답이 정해진 판단만 빠르게 처리하는 OpenAI 전용 API입니다. 2026년 10월 22일 정식 출시됐고, gpt-6-luna 모델로 POST /v1/decisions 엔드포인트를 씁니다. OpenAI는 같은 모델을 Responses API로 쓸 때보다 최대 10배 빠르다고 밝혔습니다.

Q. 가격은 얼마인가요?

캐시되지 않은 입력은 100만 토큰당 0.10달러이고, 캐시된 입력은 100만 토큰당 0.01달러입니다. 출력 토큰 요금은 없습니다. 캐시 쓰기 요금은 gpt-6-luna 프롬프트 캐싱 요금을 따릅니다.

Q. 어떤 답을 돌려주나요?

세 가지입니다. predicate는 조건이 참일 확률(0~1), choice는 미리 정한 보기 중 하나와 보기별 확률·신뢰도, score는 2~10개 순서 있는 등급에 대한 확률 가중 평균 점수를 돌려줍니다.

Q. Structured Outputs와는 언제 구분해서 쓰나요?

확률·선택·점수 중 하나가 필요하면 Decisions를, 필드 추출이나 설명 글처럼 직접 정의한 JSON 객체를 생성해야 하면 Responses API의 Structured Outputs를, 도구 호출 인자가 필요하면 함수 호출을 쓰라고 OpenAI 가이드는 안내합니다.

Q. 한 번에 질문을 몇 개까지 보낼 수 있나요?

요청당 최대 400개입니다. 공개 베타 때의 200개에서 두 배로 늘었습니다. 같은 입력에 여러 질문을 붙이면 공유 입력을 한 번만 보내고 질문별 답을 받을 수 있습니다.
#DecisionsAPI #OpenAIAPI #GPT6Luna #AI분류자동화 #에이전트라우팅 #API비용