Ir para o conteúdo

SDK decisão System One para decisões tipadas.

Com o SDK decisão System One, adicione decisões estruturadas com um evaluate(). Defina escolhas, rubricas de scoring e perguntas sim/não, e use respostas tipadas na sua aplicação.

Código aberto · TypeScript · Node.js

Instalar o 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'

Conectar um serviço de modelos

Instale core, o adaptador de serviço e um transport. Configure systemOneAdapter e createFetchTransport() para System One API. Mantenha as credenciais no ambiente do servidor.

Documentação do SDK
.env
SYSTEM_ONE_BASE_URL=https://api.typesafe.ai/v1SYSTEM_ONE_API_KEY=YOUR_TYPESAFE_API_KEY

Uma interface para decisões estruturadas

Tipos da pergunta à resposta

Resultados Choice mantêm os nomes das opções como literais TypeScript. Scores e probabilidades sim/não vêm como números.

Conectar seu provedor

Use System One API diretamente. Um adaptador opcional Vercel AI SDK conecta outros serviços de modelo suportados.

Controlar o comportamento das requisições

Configure timeouts e retries, cancele com AbortSignal e trate erros tipados na aplicação.

Conectar à System One API

Use sua chave de API System One para chamar o serviço hospedado. Teste entradas no Playground e revise o uso no console.