Jev, el modelo de TypeSafe, llega al AI Gateway de Netlify
Podés llamar al modelo Jev de TypeSafe desde tus Netlify Functions sin crear API keys ni configurar proveedores. Está pensado para clasificar, rutear o puntuar datos dentro de una request.

Cero configuración para arrancar
Instalás @typesafe-ai/sdk y lo usás directo en tus Netlify Functions: no hay API keys que crear, ni base URLs que configurar. El AI Gateway maneja las credenciales por vos y el uso se factura contra tus créditos de Netlify, igual que con cualquier otro modelo del gateway. El SDK apunta por defecto al alias jev-latest, hoy jev-1.13.0, y requiere Node.js 20 o superior.
No genera prosa, responde preguntas tipadas
Jev es el primer modelo 'System One' de TypeSafe y funciona distinto a los modelos de chat que conocés: le mandás el estado de tu programa junto con preguntas tipadas, y te devuelve respuestas tipadas con probabilidades calibradas. Hay tres primitivas: choice elige una opción de un conjunto, score puntúa contra niveles ordenados, y noul devuelve una probabilidad de sí/no entre 0 y 1. Las respuestas quedan restringidas a las opciones que declaraste, así que no tenés que parsear JSON ni coaccionar un schema de tu lado. Todas las preguntas de un mismo request se evalúan en paralelo contra el mismo estado, así que agrupar una docena de preguntas en una sola llamada cuesta poco más que hacer una sola.
Ejemplo: rutear un formulario de contacto
La nota trae una Function que recibe un envío de formulario de contacto y decide si va a sales, support o spam usando el helper choice. Como las tres opciones están declaradas de antemano, answers.team.choice vuelve siendo una de esas tres y nada más, lo que te permite ramificar directo sobre la respuesta sin validaciones extra.
import type { Config, Context } from "@netlify/functions";import { choice, TypeSafeClient } from "@typesafe-ai/sdk";export default async (req: Request, context: Context) => { const client = new TypeSafeClient(); const { answers } = await client.systemOne({ state: await req.json(), questions: { team: choice("Route this contact form submission", { sales: null, support: null, spam: null, }), }, }); return Response.json({ team: answers.team.choice, requestId: context.requestId, });};export const config: Config = { path: "/api/route", method: "POST" };Límites de tamaño y tiempos de respuesta
El estado y las preguntas comparten un presupuesto de aproximadamente 32.000 tokens, unos 150.000 caracteres de texto en inglés. TypeSafe reporta tiempos de respuesta de punta a punta de entre 70 y 500ms, lo que hace que Jev sea una opción para clasificación, ruteo, extracción, scoring y chequeos de guardrail dentro del camino de una request. Cada respuesta trae además una distribución de probabilidad y un valor de confianza, así que podés actuar directo sobre las decisiones de alta confianza y escalar el resto a un humano.
Qué te llevas
Jev se usa desde Netlify Functions sin crear API keys ni configurar proveedores; se factura como cualquier otro modelo del AI Gateway.
No genera texto libre: responde preguntas tipadas (choice, score, noul) restringidas a las opciones que vos declarás, sin parsear JSON.
Podés mandar varias preguntas en un mismo request y se evalúan en paralelo, con latencias reportadas de 70–500ms.
Cada respuesta trae probabilidad y confianza, útil para automatizar los casos claros y escalar el resto a revisión humana.
¿Quieres una clase de esto?
Si varias personas lo piden, entra al programa. No hace falta dejar mail ni nombre.