DeepSeek Vision and Grok Imagine models are now live on CometAPI →
Frameworks, agents en ontwikkelaarstools

Vercel AI SDK + CometAPI: Bouw een multi-model chatroute

Maak één streaming chat-endpoint dat model-ID's kan wisselen zonder de applicatie-integratie te vervangen.

Verbonden code-, cloud- en berichtgevingsmodules die samen een AI-integratiewerkstroom vormen
CA
CometAPI Research
AI-model- en API-engineering
6 augustus 2026 7 min leestijd

Belangrijkste punten

Bewaar de CometAPI-sleutel op de server en stel alleen een goedgekeurde modelalias beschikbaar aan de client.
Gebruik één providerconfiguratie en wijzig de model-ID per workload.
Stream responses voor een betere waargenomen latency.
Voeg aanvraagbudgetten, validatie en fallback toe vóór de productiestart.

Installeer en configureer de provider

De Vercel AI SDK kan een OpenAI-compatibele provider gebruiken. Configureer de CometAPI-basis-URL één keer en bewaar de API-sleutel in een server-side omgevingsvariabele.

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

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

Maak een streaming chatroute

Kies het model op de server uit een allowlist. Dit voorkomt dat clients een onverwacht duur model selecteren, terwijl multi-model flexibiliteit behouden blijft.

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();
}

Wissel modellen per workload

Gebruik de snellere route voor conversationele interacties en de kwaliteitsroute voor complexe analyse, grote codewijzigingen of beoordeling met hoge waarde. Houd routeringslogica observeerbaar zodat kosten en kwaliteit later kunnen worden vergeleken.

  • Routeer op basis van een expliciete productmodus voordat automatische classificatie wordt geprobeerd.
  • Registreer de geselecteerde route, model-ID, tokens, latency en aanvraagresultaat.
  • Pas bestedingslimieten toe op account- en aanvraagniveau.

Productiechecklist

Voeg vóór de lancering schema-validatie, time-outafhandeling, retries voor tijdelijke fouten en een compatibele fallback-route toe. Stel de upstream API-sleutel nooit bloot in browsercode.

Veelgestelde vragen

Kan de Vercel AI SDK een OpenAI-compatibele API gebruiken?

Ja. Configureer een compatibele provider met de alternatieve basis-URL en API-sleutel, en geef vervolgens de model-ID op bij het aanmaken van de aanvraag.

Moeten gebruikers vanuit de browser elke model-ID kunnen kiezen?

Nee. Productietoepassingen moeten clientgerichte routenamen koppelen aan een server-side allowlist, zodat kosten, mogelijkheden en beveiliging gecontroleerd blijven.

Ga verder met Integraties en werkstromen
Keer terug naar het sectieoverzicht en toekomstige artikelen.
Sectie bekijken