Zum Inhalt springen

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

SDK installieren
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'

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-Dokumentation
.env
SYSTEM_ONE_BASE_URL=https://api.typesafe.ai/v1SYSTEM_ONE_API_KEY=YOUR_TYPESAFE_API_KEY

Eine 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.