Streaming en tiempo real con Server-Sent Events
Para crear experiencias conversacionales fluidas y de baja latencia, el streaming de respuestas token a token es fundamental. En 2026, los frameworks web ofrecen soporte nativo para streams asincronos.
js
// Endpoint de API con streaming en Next.js App Router
import { streamText } from 'ai';
export async function POST(req: Request) {
const { messages } = await req.json();
const result = await streamText({
model: 'gemini-2.0-flash',
messages,
system: 'Eres un asistente experto en desarrollo frontend moderno.',
});
return result.toDataStreamResponse();
}
Respuestas Estructuradas con JSON Schema
En lugar de parsear texto plano con expresiones regulares, los modelos modernos permiten definir esquemas Zod estrictos para garantizar que la respuesta cumpla con la estructura de datos que tu UI necesita.
js
import { generateObject } from 'ai';
import { z } from 'zod';
const BlogSummarySchema = z.object({
keyTakeaways: z.array(z.string()),
estimatedReadingTime: z.number(),
tags: z.array(z.string()),
});
// Generacion de resumen estructurado
export async function summarizeArticle(content: string) {
return await generateObject({
model: 'claude-3-7-sonnet',
schema: BlogSummarySchema,
prompt: `Resume este articulo: ${content}`,
});
}




