Skip to main content
Phaseo bietet mit dem Paket @phaseo/ai-sdk-provider einen offiziellen Provider für Vercel AI SDK an.

Installation

AI SDK 7 und die native Phaseo-Implementierung ProviderV4 sind die Standardoptionen für neue Projekte:
Das Phaseo-Paket ohne Versionsnummer folgt dem npm-Tag latest und wählt daher die aktive Provider-Version aus, die mit AI SDK 7 kompatibel ist. Das Paket gibt AI SDK 7 als Peer-Abhängigkeit an, die npm automatisch installiert.

Wartungsversion für AI SDK 6

AI SDK 6 verwendet den vorherigen Vertrag ProviderV3. Installiere die entsprechend markierte Kompatibilitätsversion:
Phaseo Provider 1.x bleibt in Wartung, solange AI SDK 7 aktuell ist. Sobald AI SDK 8 eine stabile Version erreicht, kennzeichnet Phaseo die 1.x-Version auf npm als veraltet. Dadurch werden bestehende Versionen nicht entfernt. Eine spätere Entscheidung zum Supportende wird separat angekündigt.

Kompatibilität mit AI SDK 5

AI SDK 5 unterstützt den älteren Vertrag ProviderV2. Installiere die eigens dafür vorgesehene Kompatibilitätsversion von Phaseo:
Wenn dein Paketmanager Peer-Abhängigkeiten nicht automatisch installiert, installiere die passende Hauptversion von ai separat (ai@^7, ai@^6 oder ai@^5).
Die v5-Version unterstützt Textgenerierung und Streaming, Tools, strukturierte Ausgabe, Embeddings, Bilder, Transkription und Sprachausgabe. Standardisiertes Neusortieren ist in den Provider-Verträgen von AI SDK 6 und 7 verfügbar.

Grundlegende Verwendung

Unterstützte Funktionen von AI SDK 7

Provider 2.x implementiert und testet die nativen v4-Verträge von AI SDK 7 für:
  • Textgenerierung und Streaming
  • Provider-unabhängige Reasoning-Einstellungen und Reasoning-Ausgabe
  • Standard-Funktionstools, gestreamte Tool-Eingaben und Tool-Ergebnisrunden
  • strukturierte JSON- und JSON-Schema-Ausgabe
  • Text- und Bilddatei-Eingaben im markierten Dateidatenformat von V7
  • URL-Quellen für Zitate
  • Embeddings und Bildgenerierung
  • Neusortierung
  • Transkription und Sprachausgabe
  • Provider-Metadaten, Nutzung, Request-Header, Abbruchsignale und unbearbeitete Stream-Chunks
Verwende Modell-IDs vom Models-Endpunkt. Welche Funktionen verfügbar sind, hängt außerdem vom ausgewählten Modell und dem vorgelagerten Provider ab.

Neusortierung und Funktionsgrenzen

Neusortierung ist über die AI-SDK-Hilfsfunktion rerank() und phaseo.rerankingModel(modelId) verfügbar. ProviderV4-Funktionen, für die derzeit nicht verfügbare Phaseo-API-Funktionen erforderlich wären, werden nicht angeboten: verwaltete Datei-Uploads und -Referenzen, Skills sowie vom Provider ausgeführte Tool-Definitionen, -Ergebnisse oder -Freigabeantworten. Von der Anwendung ausgeführte Funktionstools verwenden weiterhin den normalen Ausführungs- und Freigabeablauf von AI SDK. Nicht unterstützte providerspezifische oder benutzerdefinierte Prompt-Bestandteile führen zu einem klaren Fehler, statt stillschweigend verworfen zu werden.
Zuletzt geändert am 2. Oktober 2026