본문으로 건너뛰기

System One 의사결정 SDK 타입 있는 결정.

System One 의사결정 SDK로 evaluate() 한 번에 구조화 결정을 추가하세요. 선택·채점 기준·예/아니오 질문을 정의하고, 타입 있는 답을 애플리케이션에서 사용합니다.

오픈소스 · TypeScript · Node.js

SDK 설치
npm install @system-one-ai/core@0.8.0 @system-one-ai/adapter-system-one@0.7.0 @system-one-ai/transport-fetch@0.8.0
decision.ts
import { createSystemOne, choice } from '@system-one-ai/core';import { systemOneAdapter } from '@system-one-ai/adapter-system-one';import { createFetchTransport } from '@system-one-ai/transport-fetch';const client = createSystemOne({  adapter: systemOneAdapter,  transport: createFetchTransport(),  baseURL: process.env.SYSTEM_ONE_BASE_URL!,  apiKey: process.env.SYSTEM_ONE_API_KEY!,  maxRetries: 0,});const result = await client.evaluate({  state: { message: 'I was charged twice.' },  questions: {    team: choice('Who should handle this?', {      billing: 'Payments and refunds',      support: 'Technical issues',    }),  },});result.answers.team.choice; // 'billing' | 'support'

모델 서비스 연결

core, 서비스 어댑터, transport를 설치하세요. System One API용으로 systemOneAdapter와 createFetchTransport()를 구성하고, 자격 증명은 서버 환경에 둡니다.

SDK 문서
.env
SYSTEM_ONE_BASE_URL=https://api.typesafe.ai/v1SYSTEM_ONE_API_KEY=YOUR_TYPESAFE_API_KEY

구조화된 결정을 위한 하나의 인터페이스

질문부터 답까지 타입

Choice 결과는 선택지 이름을 TypeScript 리터럴 타입으로 유지합니다. Score와 예/아니오 확률은 숫자로 반환됩니다.

프로바이더 연결

System One API를 직접 사용하세요. 선택적 Vercel AI SDK 어댑터로 다른 지원 모델 서비스에 연결할 수 있습니다.

요청 동작 제어

타임아웃·재시도를 설정하고 AbortSignal로 취소하며, 타입 있는 오류를 애플리케이션에서 처리하세요.

System One API에 연결

System One API 키로 호스팅 서비스를 호출하세요. Playground에서 입력을 시험하고 콘솔에서 요청 사용량을 확인합니다.