Integrari / SDK & toolsTransactional
Vercel AI SDK prin Router by MP
Folosește Vercel AI SDK (ai package) cu provider OpenAI și baseURL Router pentru streaming React/Next.js.
Raspuns scurt
Vercel AI SDK folosește @ai-sdk/openai; configurezi providerul cu baseURL https://api.megapromoting.com/v1 și o cheie Router; streamingul UI merge nativ.
Problema concreta
Echipele Next.js care folosesc Vercel AI SDK vor sa schimbe providerul fără sa atinga componentele de UI.
Cum o rezolva Router by MP
Cre@i un instance OpenAI cu baseURL și apiKey Router prin createOpenAI(). Functiile streamText / generateText rămân neschimbate; useChat() lucreaza fără modificari.
Fluxuri uzuale
- npm install ai @ai-sdk/openai.
- createOpenAI({ baseURL, apiKey }).
- API route streamText cu modelul ales.
- useChat in client React/Next.js.
Modele recomandate
gpt-5.4-minigpt-5.4-nano
Disponibilitatea reala se verifica live in /models.
| Control | De ce conteaza |
|---|---|
| Streaming UI | useChat afiseaza tokeni live in UI. |
| Edge runtime | Functioneaza pe Vercel Edge și Node runtime. |
| Tools | Tool calling și tool result rămân cu acelasi API. |
Next.js API routets
import { createOpenAI } from "@ai-sdk/openai";
import { streamText } from "ai";
const router = createOpenAI({
apiKey: process.env.ROUTER_API_KEY!,
baseURL: "https://api.megapromoting.com/v1",
});
export async function POST(req: Request) {
const { messages } = await req.json();
const result = await streamText({ model: router("gpt-5.4-mini"), messages });
return result.toAIStreamResponse();
}Reguli si limite
- Versiune. ai >= 3.x și @ai-sdk/openai >= 0.x.
- Disponibilitate model. Verifica /models pe cheia ta.
- Latency edge. Pentru edge runtime testeaza timp de răspuns către gateway.
Integrare rapida
Foloseste endpointul https://api.megapromoting.com/v1, trimite cheia caAuthorization: Bearer <router_api_key> si verifica pagina/modelsinainte de productie.