System-One-Entscheidungs-SDK für typisierte Entscheidungen.
Mit dem System-One-Entscheidungs-SDK fügen Sie strukturierte Entscheidungen per evaluate() hinzu. Definieren Sie Auswählen, Scoring-Rubriken und Ja/Nein-Fragen und nutzen Sie typisierte Antworten in Ihrer Anwendung.
Open Source · 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'Einen Modelldienst verbinden
Installieren Sie core, den Service-Adapter und einen Transport. Konfigurieren Sie systemOneAdapter und createFetchTransport() für System One API. Zugangsdaten in der Serverumgebung belassen.
SDK-DokumentationSYSTEM_ONE_BASE_URL=https://api.typesafe.ai/v1SYSTEM_ONE_API_KEY=YOUR_TYPESAFE_API_KEYEine Schnittstelle für strukturierte Entscheidungen
Typen von Frage bis Antwort
Choice-Ergebnisse behalten Ihre Optionsnamen als TypeScript-Literaltypen. Scores und Ja/Nein-Wahrscheinlichkeiten kommen als Zahlen.
Provider verbinden
Nutzen Sie System One API direkt. Ein optionaler Vercel-AI-SDK-Adapter verbindet weitere unterstützte Modelldienste.
Anfrageverhalten steuern
Konfigurieren Sie Timeouts und Retries, brechen Sie mit AbortSignal ab und behandeln Sie typisierte Fehler in Ihrer Anwendung.
Mit System One API verbinden
Nutzen Sie Ihren System-One-API-Schlüssel für den gehosteten Dienst. Testen Sie Eingaben im Playground und prüfen Sie die Nutzung in der Konsole.