effidevFlutter · Edge de Cloudflare · Optimización de costes en la nube
Español

Implementación de UI streaming de IA y micro-interacciones en React / Next.js con Vercel AI SDK v3

React Next.js Streaming AI UI Vercel AI SDK Guide

Los usuarios esperan respuestas de IA en tiempo real mediante streaming e interfaces generativas dinámicas (UI generativa) en lugar de indicadores de carga estáticos.

Vercel AI SDK es el toolkit estándar para integrar estos componentes en React y Next.js App Router.

Puntos clave

  • Streaming en tiempo real: Reduce la latencia percibida en más de un 80%.
  • useChat & streamText: Sincronización automática de estado entre el cliente y el modelo de IA.
  • Generative UI: Renderizado dinámico de componentes React mediante llamada a herramientas (Tool Calling).

1. Servidor (app/api/chat/route.ts)

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

export const runtime = 'edge';

export async function POST(req: Request) {
  const { messages } = await req.json();
  const result = streamText({ model: openai('gpt-4o-mini'), messages });
  return result.toDataStreamResponse();
}