FLUX 3 and Gemini 3.7 Flash are now live on CometAPI โ†’
Frameworks, Agents und Entwicklerwerkzeuge

Vercel AI SDK + CometAPI: Eine Chat-Route mit mehreren Modellen erstellen

Erstellen Sie einen Streaming-Chat-Endpunkt, der Modell-IDs wechseln kann, ohne die Anwendungsintegration auszutauschen.

Verbundene Code-, Cloud- und Messaging-Module als Teil eines AI-Integrationsworkflows
CA
CometAPI Research
Engineering fรผr KI-Modelle und API
6. August 2026 7 Min. Lesezeit

Wichtigste Erkenntnisse

Bewahren Sie den CometAPI-Schlรผssel auf dem Server auf und stellen Sie dem Client nur einen freigegebenen Modellalias zur Verfรผgung.
Verwenden Sie eine einzige Provider-Konfiguration und รคndern Sie die Modell-ID je nach Workload.
Streamen Sie Antworten, um die wahrgenommene Latenz zu verbessern.
Fรผgen Sie vor dem Produktionsstart Anfragebudgets, Validierung und einen Fallback hinzu.

Provider installieren und konfigurieren

Das Vercel AI SDK kann einen OpenAI-kompatiblen Provider verwenden. Konfigurieren Sie die CometAPI-Basis-URL einmalig und speichern Sie den API-Schlรผssel in einer serverseitigen Umgebungsvariablen.

import { createOpenAI } from '@ai-sdk/openai';

export const cometapi = createOpenAI({
  apiKey: process.env.COMETAPI_KEY,
  baseURL: 'https://api.cometapi.com/v1',
});

Eine Streaming-Chat-Route erstellen

Wรคhlen Sie das Modell auf dem Server aus einer Allowlist aus. Dadurch wird verhindert, dass Clients ein unerwartet teures Modell auswรคhlen, wรคhrend die Flexibilitรคt mehrerer Modelle erhalten bleibt.

import { streamText } from 'ai';
import { cometapi } from '@/lib/cometapi';

const allowedModels = {
  fast: 'your-fast-model-id',
  quality: 'your-quality-model-id',
};

export async function POST(request: Request) {
  const { messages, route = 'fast' } = await request.json();
  const modelId = allowedModels[route as keyof typeof allowedModels];

  const result = streamText({
    model: cometapi(modelId),
    messages,
  });

  return result.toDataStreamResponse();
}

Modelle nach Workload wechseln

Verwenden Sie die schnellere Route fรผr dialogorientierte Eingaben und die Qualitรคtsroute fรผr komplexe Analysen, umfangreiche Codeรคnderungen oder hochwertige Reviews. Sorgen Sie dafรผr, dass die Routing-Logik observierbar bleibt, damit Kosten und Qualitรคt spรคter verglichen werden kรถnnen.

  • Routen Sie anhand eines expliziten Produktmodus, bevor Sie eine automatische Klassifizierung versuchen.
  • Erfassen Sie die ausgewรคhlte Route, die Modell-ID, die Tokenanzahl, die Latenz und das Ergebnis der Anfrage.
  • Wenden Sie Ausgabenlimits auf Konto- und Anfrageebene an.

Checkliste fรผr den Produktionseinsatz

Fรผgen Sie vor dem Start eine Schema-Validierung, eine Behandlung von Timeouts, Wiederholungsversuche bei vorรผbergehenden Fehlern und eine kompatible Fallback-Route hinzu. Geben Sie den API-Schlรผssel des Upstream-Dienstes niemals in Browser-Code preis.

Hรคufig gestellte Fragen

Kann das Vercel AI SDK eine OpenAI-kompatible API verwenden?

Ja. Konfigurieren Sie einen kompatiblen Provider mit der alternativen Basis-URL und dem API-Schlรผssel und geben Sie anschlieรŸend beim Erstellen der Anfrage die Modell-ID an.

Sollten Benutzer im Browser eine beliebige Modell-ID auswรคhlen kรถnnen?

Nein. Produktionsanwendungen sollten clientseitige Routennamen auf eine serverseitige Allowlist abbilden, damit Kosten, Fรคhigkeiten und Sicherheit kontrolliert bleiben.

Mit Integrationen & Workflows fortfahren
Zur รœbersicht des Bereichs und zu zukรผnftigen Artikeln zurรผckkehren.
Bereich anzeigen