Jairo Mendoza
Erasmo Hernández
ProfesorJulian Sosa
Gabriel Obregón
JAJAJAJAJAJA, totalmente debe estar ya como "parce ud está grabando ahí, es donde hace más escala siempre, y se está alojando en..." Para asustarme y dejar de hacer la misma pregunta
Genial ese demo, si se ve bastante la diferencia de código de Vercel SDK a implementación manual
Por ahora no publicaré, solo guardaré en mi devlab
🧠 AI SDK de Vercel
🚀 ¿Qué problema resuelve?
Antes, el proyecto OtroGPT utilizaba SDKs separados (OpenAI, Anthropic, etc.).
Esto implicaba:
• Código duplicado.
• Diferentes formatos de mensajes.
• Mayor complejidad para escalar.
✅ Solución: AI SDK de Vercel
El AI SDK unifica todo en una sola función: generateText.
Esta función recibe:
• Modelo (según el proveedor).
• System prompt (definido una sola vez).
• Mensajes (sin transformaciones adicionales).
💡 Concepto clave: Abstracción
La abstracción es una capa que:
• Oculta las diferencias entre proveedores.
• Permite usar el mismo código para todos.
• Simplifica el desarrollo.
⚙️ Cambios principales en el código
🧩 Centralización
• Toda la lógica se concentra en una única función.
📦 Librerías utilizadas
• ai (librería base).
• @ai-sdk/openai.
• @ai-sdk/anthropic.
• @ai-sdk/google.
🌐 Nuevos proveedores soportados
• Se agrega Google (Gemini).
🤖 Modelos definidos
• OpenAI: GPT-5.
• Anthropic: Claude Sonnet 4.6.
• Google: Gemini 3 Flash Preview.
🔄 Cambios en la API
• La respuesta devuelve mensajes estructurados.
• Incluye rol assistant.
• El contenido es de tipo text.
• El manejo de errores no cambia.