SDK decisión System One para decisiones tipadas.
Con el SDK decisión System One, añade decisiones estructuradas con un evaluate(). Define opciones, rúbricas de puntuación y preguntas sí/no, y usa respuestas tipadas en tu aplicación.
Código abierto · 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 un servicio de modelos
Instala core, el adaptador de servicio y un transport. Configura systemOneAdapter y createFetchTransport() para System One API. Mantén las credenciales en el entorno del servidor.
Documentación del SDKSYSTEM_ONE_BASE_URL=https://api.typesafe.ai/v1SYSTEM_ONE_API_KEY=YOUR_TYPESAFE_API_KEYUna interfaz para decisiones estructuradas
Tipos de la pregunta a la respuesta
Los resultados Choice conservan los nombres de opciones como literales TypeScript. Puntuaciones y probabilidades sí/no llegan como números.
Conectar tu proveedor
Usa System One API directamente. Un adaptador opcional de Vercel AI SDK conecta otros servicios de modelos admitidos.
Controlar el comportamiento de las peticiones
Configura timeouts y reintentos, cancela con AbortSignal y maneja errores tipados en tu aplicación.
Conectar a System One API
Usa tu clave API de System One para llamar al servicio alojado. Prueba entradas en el Playground y revisa el uso en la consola.