FLUX 3 and Gemini 3.7 Flash are now live on CometAPI โ†’
Framework, agen, dan alat developer

Vercel AI SDK + CometAPI: Membangun Route Chat Multi-Model

Buat satu endpoint chat streaming yang dapat mengganti model ID tanpa mengganti integrasi aplikasi.

Modul kode, cloud, dan messaging yang terhubung membentuk alur kerja integrasi AI
CA
Riset CometAPI
Rekayasa model AI dan API
6 Agustus 2026 7 menit baca

Poin utama

Simpan key CometAPI di server dan hanya ekspos alias model yang telah disetujui ke klien.
Gunakan satu konfigurasi provider dan ubah model ID per workload.
Stream respons untuk meningkatkan latensi yang dirasakan.
Tambahkan batas anggaran request, validasi, dan fallback sebelum peluncuran produksi.

Instal dan konfigurasikan provider

Vercel AI SDK dapat menggunakan provider yang kompatibel dengan OpenAI. Konfigurasikan base URL CometAPI sekali dan simpan API key di variabel lingkungan sisi server.

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

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

Buat route chat streaming

Pilih model di server dari allowlist. Ini mencegah klien memilih model mahal yang tidak terduga sambil tetap mempertahankan fleksibilitas multi-model.

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

Ganti model berdasarkan workload

Gunakan route yang lebih cepat untuk percakapan dan route kualitas untuk analisis kompleks, perubahan kode besar, atau review bernilai tinggi. Buat logika routing tetap dapat diamati agar biaya dan kualitas dapat dibandingkan nanti.

  • Rutekan berdasarkan mode produk yang eksplisit sebelum mencoba klasifikasi otomatis.
  • Catat route yang dipilih, model ID, token, latensi, dan hasil request.
  • Terapkan batas pengeluaran di level akun dan request.

Checklist produksi

Sebelum peluncuran, tambahkan validasi skema, penanganan timeout, retry untuk kegagalan sementara, dan route fallback yang kompatibel. Jangan pernah mengekspos upstream API key di kode browser.

Pertanyaan umum

Apakah Vercel AI SDK dapat menggunakan API yang kompatibel dengan OpenAI?

Ya. Konfigurasikan provider yang kompatibel dengan base URL dan API key alternatif, lalu berikan model ID saat membuat request.

Haruskah pengguna memilih model ID apa pun dari browser?

Tidak. Aplikasi produksi harus memetakan nama route yang terlihat oleh klien ke allowlist sisi server agar biaya, kapabilitas, dan keamanan tetap terkendali.

Lanjutkan dengan Integrasi & Alur Kerja
Kembali ke ringkasan bagian dan artikel mendatang.
Lihat bagian