Empezar sin código
Puedes probar tu propio texto y pregunta en la demo gratuita e independiente de este sitio sin aportar una clave API. Define una regla de Sí/No o entre 2 y 6 opciones. Para conectar Jev a tu aplicación, sigue la vía oficial de acceso a la cuenta y API de TypeSafe que se explica por separado más abajo.
La demo permite hasta 10.000 caracteres en total entre texto, pregunta, reglas y opciones, contados como puntos de código Unicode. Es el límite de este sitio, no la ventana de contexto de Jev. Las comprobaciones en vivo pueden requerir verificación humana y detenerse al alcanzar límites de uso o presupuesto. Cargar una plantilla no la ejecuta ni aporta un resultado del modelo.
Abrir el editor personalizado · Cargar la plantilla de comentarios
1. Empieza por la vía de acceso adecuada
A fecha de 17 de septiembre de 2026, el sitio público de TypeSafe presenta una lista de espera. La guía oficial de inicio rápido ofrece instrucciones para el Playground y la API. Que una página de documentación sea accesible no significa que todas las cuentas tengan acceso al modelo.
- Si no tienes acceso: utiliza la lista de espera del sitio oficial de TypeSafe. Este sitio no puede aprobar cuentas ni emitir claves de API.
- Si tu cuenta tiene acceso: abre la consola de TypeSafe y sigue el proceso del Playground o de las claves de API.
La disponibilidad de las cuentas y el proceso de incorporación pueden cambiar. La consola oficial es el lugar donde consultar tu propia situación.
2. Prueba una pregunta acotada
En el Playground, utiliza un mensaje ficticio breve como entrada y formula una pregunta Noul. Por ejemplo, usa un mensaje que solicite una llamada y pregunta si se pide expresamente que llamen. Después, cambia la entrada por una petición vaga de ayuda y observa si cambia el resultado.
Es un ejercicio de exploración, no una prueba de exactitud. Empezar con dos ejemplos contrastantes permite ver si la pregunta expresa la distinción que querías establecer.
Jev llama state a la información proporcionada. Puede ser una cadena, un objeto JSON o un array. Para tareas más complejas, utiliza campos con nombre que permitan distinguir el mensaje, los registros de apoyo y la política pertinente. Formatos de entrada
Para desarrolladores
3. Realiza una primera solicitud a la API
El endpoint documentado es POST https://api.typesafe.ai/v1/systemone. Acepta un nombre de modelo, un estado y preguntas con nombre. La autenticación utiliza un token de portador. Referencia de la API
Configura TYPESAFE_API_KEY de forma segura en tu entorno local y ejecuta este ejemplo original en una terminal:
Ver los detalles técnicos
curl --fail-with-body --silent --show-error \
https://api.typesafe.ai/v1/systemone \
-H "Authorization: Bearer $TYPESAFE_API_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "jev-latest",
"state": "Please call me tomorrow morning to discuss the setup.",
"questions": {
"callback_requested": {
"type": "noul",
"instructions": "Does the sender explicitly ask for a phone call?"
}
}
}
JSONLee answers.callback_requested.noul y usage.input_tokens en la respuesta a una solicitud completada con éxito. Campos de la respuesta
Noul expresa la probabilidad estimada de que la respuesta sea sí. Interpretación de Noul
Guarda las claves en el entorno de tu terminal o servidor. No las incluyas en JavaScript del navegador, un repositorio público, una captura de pantalla o un ejemplo compartido. Esta guía nunca te pide que pegues una clave en el sitio.
4. Añade estructura solo cuando la tarea lo requiera
Utiliza Choice cuando el siguiente paso dependa de una categoría, Score cuando tengas niveles ordenados con un significado claro y Noul cuando necesites una probabilidad de sí o no. Agrupa las preguntas independientes sobre el mismo estado y gestiona sus resultados en tu aplicación.
Como siguiente paso concreto, sigue el ejemplo de ticket de soporte. Muestra cómo una salida documentada se convierte en una propuesta de asignación.
5. Resuelve por separado los problemas de acceso y de la solicitud
Si el inicio de sesión en la consola no termina, vuelve a abrirla desde su punto de entrada habitual y comprueba que utilizas la cuenta con acceso. Evita cambiar repetidamente la solicitud a la API para resolver un problema de inicio de sesión del navegador. Iniciar sesión correctamente tampoco demuestra que se haya emitido una clave de API. Si necesitas ayuda con la cuenta, utiliza la vía de soporte oficial de TypeSafe; nunca incluyas una clave o un enlace de inicio de sesión en un informe público.
Para una solicitud HTTP, examina el código de estado y el cuerpo del error antes de cambiar la pregunta:
| Síntoma | Qué comprobar a continuación |
|---|---|
Respuesta 401 |
Confirma la clave y la cabecera de autenticación de portador |
Respuesta 422 |
Lee el detalle de validación devuelto y comprueba los campos de la solicitud |
Respuesta 429 |
Reduce la presión de solicitudes y reintenta con esperas progresivas |
Respuesta 529 |
Trátala como una sobrecarga temporal y reintenta con esperas progresivas |
Estos códigos se documentan en la referencia de la API. Para 429 o 529, utiliza esperas exponenciales entre reintentos. Los SDK ya reintentan por defecto; ten en cuenta esos intentos antes de añadir un bucle externo de reintentos.
Un tiempo de espera agotado es distinto de una respuesta negativa. Establece un plazo total y un número limitado de intentos, y deriva el trabajo no resuelto a revisión. Asegúrate de que reintentar la solicitud al modelo no pueda repetir una acción posterior, como crear una asignación.
6. Investiga una respuesta inesperada
| Lo que observas | Una investigación útil |
|---|---|
| Una respuesta válida a la pregunta equivocada | Compara las instrucciones exactas con la condición deseada; detalla las excepciones |
| El resultado cambia tras una edición | Guarda juntos la versión del modelo, el estado, las etiquetas de las opciones, el orden y la rúbrica |
| Una puntuación cae entre dos niveles | Interprétala como una posición ponderada, no como una etiqueta entera ni una cantidad exacta |
| Un resultado contundente con pocas pruebas | Comprueba qué contiene realmente el estado; la confianza no aporta registros ausentes |
| Dos respuestas se contradicen | Comprueba cada pregunta por separado y define en código la política para resolver conflictos |
Estos son pasos de depuración propuestos por la redacción. La guía de Score explica los valores fraccionarios; nuestra página de limitaciones enlaza las advertencias actuales del proveedor y las observaciones de la comunidad, identificadas por separado.
El alias jev-latest puede pasar a señalar un modelo más reciente. Registra el identificador del modelo devuelto durante las pruebas; cuando importe la reproducibilidad, utiliza un identificador con versión que admita tu cuenta. Alias de modelos
7. Decide si el primer flujo de trabajo está listo
Antes de habilitar acciones automáticas, conserva un pequeño conjunto de decisiones esperadas, revisa los errores y elige umbrales para tu flujo de trabajo. Utiliza la calculadora de precios para estimar el gasto en tokens de entrada y la guía comparativa para decidir qué debe seguir en manos de otras herramientas.
Fuentes y lecturas adicionales
Esta guía se apoya en documentación oficial e informes de la comunidad enlazados. Las observaciones de la comunidad se atribuyen a sus autores.
- Acceso y lista de espera de TypeSafe
- Guía oficial de inicio rápido
- Referencia de la API HTTP
- Estado y formatos de entrada
- Modelos y alias