SDK décision System One pour des décisions typées.
Avec le SDK décision System One, ajoutez des décisions structurées en un appel evaluate(). Définissez choix, grilles de scoring et questions oui/non, puis utilisez des réponses typées dans votre application.
Code ouvert · 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'Connecter un service de modèles
Installez core, l’adaptateur de service et un transport. Configurez systemOneAdapter et createFetchTransport() pour System One API. Gardez les identifiants dans l’environnement serveur.
Documentation du SDKSYSTEM_ONE_BASE_URL=https://api.typesafe.ai/v1SYSTEM_ONE_API_KEY=YOUR_TYPESAFE_API_KEYUne interface pour des décisions structurées
Types de la question à la réponse
Les résultats Choice conservent vos noms d’options en types littéraux TypeScript. Scores et probabilités oui/non reviennent en nombres.
Connecter votre fournisseur
Utilisez System One API directement. Un adaptateur Vercel AI SDK optionnel connecte d’autres services de modèles pris en charge.
Contrôler le comportement des requêtes
Configurez timeouts et retries, annulez avec AbortSignal et gérez des erreurs typées dans votre application.
Se connecter à System One API
Utilisez votre clé API System One pour appeler le service hébergé. Testez des entrées dans le Playground et consultez l’usage dans la console.