TypeSafe Jev · Apigator에서
Jev는 판단 모델입니다. 텍스트나 JSON과 함께 타입이 지정된 질문을 보내면, 보정된 확률이 포함된 구조화된 답변을 약 100ms 만에 돌려받습니다. 프롬프트를 일일이 다듬을 필요도, 출력을 파싱할 필요도 없습니다.
모든 신규 Apigator 계정에 자동으로 지급됩니다. 이미 계정이 있다면 이 페이지에서 로그인해 한 번 받을 수 있습니다.
모든 답변은 지정한 질문 이름을 키로 하는 JSON으로 반환됩니다 — 선택지, 점수, 또는 예/아니요 확률. 코드에서 바로 읽을 수 있습니다.
각 답변에는 확률과 신뢰도가 함께 제공됩니다. 확실할 때는 자동으로 처리하고, 나머지는 사람이나 더 큰 모델에 넘기세요.
요청 경로에 인라인으로 넣을 수 있을 만큼 빠릅니다: 라우팅, 모더레이션, 필터링, 랭킹.
같은 텍스트에 대해 부서, 긴급도, 감정을 요청 하나로 물어보세요 — 왕복 한 번, 청구 한 번.
입력 토큰 100만 개당 $0.042, 출력은 무료. 커피 한 잔 값으로 수백만 건을 분류할 수 있습니다.
새 계정도 계약도 필요 없습니다. 기존 Apigator 키와 잔액으로 Jev와 다른 모든 모델을 사용할 수 있습니다.
"type": "choice" Choice (선택)
직접 정의한 선택지(최대 255개) 중 하나를 고릅니다. 선택 결과와 모든 선택지의 확률을 반환합니다.
"type": "score" Score (점수)
직접 설명한 순서형 등급(2~10단계)으로 평가합니다. 등급 사이 값도 가능한 확률 가중 점수를 반환합니다.
"type": "predicate" Predicate (예/아니요)
예/아니요 명제가 참일 확률을 0에서 1 사이로 반환합니다.
채팅 모델은 글을 씁니다. Jev는 판단합니다. 각자 잘하는 일에 쓰세요.
| LLM 채팅 (GPT, Claude 등) | Jev | |
|---|---|---|
| 출력 | 자유 형식 텍스트 | 질문마다 하나씩, 타입이 지정된 JSON 답변 |
| 파싱 | JSON mode, 정규식, 형식이 어긋나면 재시도 | 필요 없음 — 형식이 보장됨 |
| 얼마나 확실한가? | 신뢰할 만한 신호 없음 | 모든 답변에 보정된 확률 + 신뢰도 |
| 지연 시간 | 수 초 | ~100ms |
| 가격 | 입력 토큰과 출력 토큰 모두 과금 | 입력 토큰 100만 개당 $0.042, 출력 무료 |
| 적합한 용도 | 글쓰기, 추론, 대화 | 분류, 라우팅, 채점, 필터링, 가드레일 |
💡 흔한 패턴: Jev가 모든 요청을 선별하고 라우팅한 뒤, 글쓰기가 필요한 요청만 LLM으로 보냅니다.
요청 하나로 같은 메시지에 대해 세 가지 질문을 합니다.
curl https://api.apigator.ai/v1/decisions \
-H "Authorization: Bearer $APIGATOR_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "typesafe/jev-latest",
"input": "Help! My payouts have been failing for 3 days.",
"questions": [
{
"name": "department",
"type": "choice",
"instructions": "Which team should handle this?",
"choices": [
{ "value": "billing", "description": "Payments, invoicing, refunds" },
{ "value": "technical", "description": "Bugs, outages, integrations" },
{ "value": "sales", "description": "Pricing, upgrades, new accounts" }
]
},
{ "name": "is_urgent", "type": "predicate", "instructions": "Does this convey urgency?" },
{
"name": "frustration",
"type": "score",
"instructions": "How frustrated is the customer?",
"levels": [{ "label": "Calm" }, { "label": "Frustrated" }, { "label": "Very angry" }]
}
]
}' {
"model": "jev-1.13.0",
"answers": [
{
"type": "choice", "name": "department", "choice": "billing",
"probabilities": [
{ "value": "billing", "probability": 0.87 },
{ "value": "technical", "probability": 0.13 },
{ "value": "sales", "probability": 0.0 }
],
"confidence": 0.8
},
{ "type": "predicate", "name": "is_urgent", "probability": 0.95 },
{
"type": "score", "name": "frustration", "score": 1.04,
"probabilities": [
{ "value": 0, "label": "Calm", "probability": 0.0 },
{ "value": 1, "label": "Frustrated", "probability": 0.96 },
{ "value": 2, "label": "Very angry", "probability": 0.04 }
],
"confidence": 0.94
}
],
"usage": { "input_tokens": 402, "output_tokens": 73, "total_tokens": 475 }
} const { answers } = await res.json();
const a = Object.fromEntries(answers.map((x) => [x.name, x])); // answers come back in question order
if (a.is_urgent.probability > 0.8) pageOnCall();
if (a.department.confidence > 0.7) {
assignTo(a.department.choice); // "billing"
} else {
sendToHumanTriage();
} $0.042
입력 토큰 100만 개당
출력 토큰: 무료
위 예제 같은 호출은 입력 토큰 300~400개를 사용하므로(실측), 무료 100만 토큰으로 약 2,500~3,000회 호출할 수 있습니다. 이후에는 일반 Apigator 잔액에서 차감됩니다 — 종량제, 구독 없음.
이 페이지의 버튼으로 가입하세요 — Jev 토큰 100만 개가 잔액에 자동으로 추가됩니다.
대시보드에서 API 키를 복사하세요.
https://api.apigator.ai/v1/decisions로 POST하거나, 아래 두 환경 변수와 함께 공식 SDK를 사용하세요.
pip install typesafe-sdk # or: npm install typesafe
export TYPESAFE_BASE_URL=https://api.apigator.ai/typesafe
export TYPESAFE_API_KEY=sk-your-apigator-key