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.0decision.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에서 입력을 시험하고 콘솔에서 요청 사용량을 확인합니다.