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
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.0import { 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 SDKSYSTEM_ONE_BASE_URL=https://api.typesafe.ai/v1SYSTEM_ONE_API_KEY=YOUR_TYPESAFE_API_KEYUma 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.