---
title: "System-One-Entscheidungs-SDK für typisierte Entscheidungen."
description: "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."
canonical: "https://system-one.dev/de/sdk"
language: "de"
---

# 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

```sh
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
```
## 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.

```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'
```
## 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.

[SDK mit gehosteter API verbinden](https://docs.system-one.dev/de/docs/getting-started)

## Start here

- [Developer documentation](https://docs.system-one.dev/de)
- [Versioning and deprecation](https://docs.system-one.dev/de/docs/api/versioning)
- [Idempotenz und Wiederholungen](https://docs.system-one.dev/de/docs/api/idempotency)
- [API-Fehler](https://docs.system-one.dev/de/docs/api/errors)
- [TypeScript SDK](https://system-one.dev/de/sdk)
- [API reference](https://system-one.dev/de/api)
- [Models](https://system-one.dev/de/models)
- [Modellkatalog](https://docs.system-one.dev/de/docs/models)
- [Authentication](https://system-one.dev/de/auth.md)
- [Pricing](https://system-one.dev/de/pricing)
- [Credit-Abrechnung](https://docs.system-one.dev/de/docs/billing)
- [OpenAPI specification](https://system-one.dev/openapi.json)
- [Agent integration guide](https://system-one.dev/de/skill.md)
- [System One for Coding Agents: Cursor, Claude Code, Codex](https://docs.system-one.dev/de/docs/coding-agents)
- [Installable coding-agent skill](https://system-one.dev/skills/system-one/SKILL.md)
- [About](https://system-one.dev/de/about)
- [Contact](https://system-one.dev/de/contact)
- [Playground samples](https://system-one.dev/de/demo)
- [Blog](https://system-one.dev/de/blog)
- [SDK source](https://github.com/ziyu/system-one-sdk)
- [@system-one-ai/core (npm)](https://www.npmjs.com/package/@system-one-ai/core)
