본문으로 건너뛰기

공급자 · TypeSafe

INFRO로 Jev 결정을 실행하세요.

TypeSafe의 System One 모델인 Jev는 예/아니요, 선택, 점수 같은 유형별 질문에 확률과 함께 답하며, 텍스트는 작성하지 않습니다. INFRO는 자체 TypeSafe 계정에서 이 결정들을 LLM 호출과 같은 게이트웨이 키, 지출 한도, 요청 기록 아래에 둡니다. Jev란 무엇인가.

TypeSafe SDK가 INFRO를 가리키게 하기

INFRO는 TypeSafe의 엔드포인트를 같은 경로, 같은 요청 본문, 같은 모델 이름으로 제공합니다. TypeSafe SDK는 키와 베이스 URL을 환경 변수에서 읽으므로, INFRO를 가리키게 하려면 코드 변경 없이 변수 두 개만 바꾸면 됩니다. 베이스 URL, 그리고 TypeSafe 키 대신 INFRO 게이트웨이 키입니다. TypeSafe 키는 INFRO 연결에 암호화되어 보관되며 TypeSafe로만 전송됩니다.

SDK 기본값인 jev-latest와 jev-preview는 TypeSafe에서와 똑같이 작동하며 TypeSafe의 릴리스를 따릅니다. TypeSafe의 권장대로 TYPESAFE_DEFAULT_MODEL로 버전을 고정하세요. 각 응답의 model에 응답한 버전이 표시됩니다.

System One 레퍼런스에 요청, 응답, 모든 오류가 나와 있습니다.

INFRO를 가리키도록 설정한 TypeSafe SDK

Removed: TYPESAFE_API_KEY=<your TypeSafe key>Added: TYPESAFE_API_KEY=<your INFRO gateway key>Added: TYPESAFE_BASE_URL=https://api.infro.ioAdded: TYPESAFE_DEFAULT_MODEL=jev-1.13.0  # optional: pin a version

curl로 보내는 같은 요청

curl https://api.infro.io/v1/systemone \
  -H "Authorization: Bearer $INFRO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "jev-1.13.0",
    "state": "I was charged twice. Please refund one of them.",
    "questions": {
      "refund_request": { "type": "noul", "instructions": "Is the customer asking for a refund?" }
    }
  }'

INFRO가 각 결정에 대해 하는 일

  1. 키 범위

    게이트웨이 키를 먼저 확인합니다. 키는 TypeSafe, 지정한 모델, 프로젝트, 환경으로 제한할 수 있습니다.

  2. 지출 한도

    TypeSafe를 호출하기 전에 요청 크기(바이트)를 적용되는 모든 지출 한도(조직, 프로젝트, 키, 멤버, 최종 고객)에 대해 예약합니다. 차단 한도를 넘으면 요청이 거부되며 TypeSafe는 호출되지 않습니다.

  3. TypeSafe 연결

    요청은 자체 키로 TypeSafe에 전달됩니다. TypeSafe 키를 여러 개 연결하면 요청이 키들에 분산되며, 속도 제한에 걸리거나 거부된 키는 다음 키로 요청을 넘깁니다.

  4. 답변, 비용, 기록

    TypeSafe의 답변은 변경 없이 반환되며, 응답한 버전과 usage.cost가 함께 담깁니다. usage.cost는 TypeSafe 정가 또는 협상 요금 기준의 예상 TypeSafe 청구액입니다. 모든 결정은 라우트, 연결, 시도, 예상 비용과 함께 기록되며, 메타데이터는 OpenTelemetry 수집기로 내보낼 수 있습니다.

응답에 담기는 것

200 OK

{
  "id": "req_…",
  "model": "jev-1.13.0",
  "answers": {
    "refund_request": { "type": "noul", "noul": 0.91 }
  },
  "usage": {
    "input_tokens": 1000,
    "output_tokens": 0,
    "cost": 0.000042,
    "price_source": "list"
  },
  "route": "primary",
  "route_name": null,
  "provider": "typesafe",
  "connection": "conn_…"
}

cost는 정가 또는 협상 요금 기준의 예상 TypeSafe 청구액입니다. 응답한 버전이 INFRO 카탈로그에 아직 없거나 TypeSafe가 토큰 수를 보고하지 않으면 cost는 null이며, 이는 가격 미정을 뜻하고 $0이 아닙니다.

누가 무엇을 청구하나

TypeSafe는 Jev 사용료를 TypeSafe 요금으로 고객의 TypeSafe 계정에 청구합니다. Jev 1.13의 공개 정가는 100만 입력 토큰당 $0.042, 출력 무료입니다(docs.typesafe.ai/models, 2026년 10월 6일 확인).

INFRO는 컨트롤 플레인에 대한 구독료를 받으며, 모델 지출에 대한 가산은 0%입니다. INFRO가 판매하는 어떤 것도 토큰당 가격이 아닙니다. 요금제 보기.

시작하기 전에 알아 둘 점

  • Jev는 채팅 완성이 아니라 POST /v1/systemone에서 응답하므로 OpenAI 클라이언트로는 호출할 수 없습니다.
  • INFRO 가드레일은 채팅 완성만 검사합니다. Jev 요청은 읽지 않으며, 검사할 수 없는 엔드포인트를 차단하도록 설정된 가드레일 정책은 POST /v1/systemone를 거부합니다.
  • TypeSafe는 자체 한도를 설정합니다. 요청당 64k 토큰, 그리고 수요 변화에 따라 조정하는 속도 제한입니다(docs.typesafe.ai/models, 2026년 10월 6일 확인). INFRO는 TypeSafe의 429를 Retry-After와 함께 그대로 반환합니다.
  • 요청과 답변 본문은 조직에서 프롬프트 로깅을 켠 경우에만 저장됩니다.
  • 콘솔 Playground에서는 아직 Jev를 실행할 수 없습니다.

Jev 실무 가이드

질문

TypeSafe 계정이 필요한가요?
네. INFRO는 자체 TypeSafe 계정에서 고객의 키로 Jev를 실행하며, TypeSafe가 고객에게 직접 청구합니다. INFRO는 그 거래에 관여하지 않습니다.
INFRO가 Jev의 답변을 바꾸나요?
아니요. TypeSafe의 답변은 TypeSafe가 보낸 그대로 반환됩니다. INFRO는 그 옆에 응답한 버전, 예상 비용, 라우트, 연결을 덧붙입니다.
일부 트래픽은 계속 TypeSafe로 직접 보낼 수 있나요?
네. INFRO의 TypeSafe 연결은 TypeSafe 계정에 아무런 변화를 주지 않습니다. TypeSafe로 직접 보내는 요청은 계속 작동하며, INFRO는 이를 기록하지 않습니다.

Jev 워크플로 하나를 INFRO로 실행해 보세요.

자체 TypeSafe 계정으로 시작하거나, 먼저 저희 팀과 함께 제품을 살펴보세요.

TypeSafe이신가요? Connect to INFRO 버튼을 받으세요