Setup
Gli esempi usano AI SDK 7. Installalo insieme al provider OpenAI, agli hook React e a Zod:Configurazione del provider
Crea un provider Venice usando l’adapter compatibile con OpenAI:Usare
.chat() garantisce che le richieste vadano all’endpoint /chat/completions di Venice. Nelle versioni recenti dell’AI SDK, la sintassi predefinita openai('model') usa invece la Responses API, che Venice offre su /responses con alcune limitazioni. Consulta la guida alla Responses API prima di usarla.Streaming chat (Next.js App Router)
Route API
Componente React
Generazione di testo (senza streaming)
Output strutturato
Tool calling
stopWhen: isStepCount(2) consente al modello di rispondere in un secondo step dopo l’esecuzione del tool. Senza questa opzione, lo stream termina dopo il risultato del tool.
Generazione di immagini
La generazione di immagini Venice può essere chiamata direttamente insieme all’AI SDK:Chat multi-modello (selettore di modello)
Permetti agli utenti di scegliere tra i modelli Venice:sendMessage invia il model selezionato nel body della richiesta con ogni messaggio, quindi il cambio di modello si applica al messaggio successivo.
Integrazione web search
Attiva la web search di Venice con un suffisso di funzionalità del modello sull’ID del modello. Il suffisso passa ivenice_parameters tramite l’ID del modello, quindi non è necessario aggiungere campi alla richiesta:
Embeddings
Per gli embeddings, usaembeddingModel() direttamente sul provider:
Variabili d’ambiente
Modelli consigliati
Documentazione Vercel AI SDK
Documentazione ufficiale Vercel AI SDK
Modelli Venice
Sfoglia tutti i modelli Venice