state frente a preguntas con tipos de respuesta predefinidos y devuelve juicios listos para ser consumidos por máquinas.
Un ticket de soporte se convierte en una decisión
Supón que llega este mensaje:Mis pagos han fallado durante tres días y nadie ha respondido. Por favor, ayuden URGENTE.Tu aplicación necesita saber a dónde enrutarlo, si es urgente y qué tan frustrado parece estar el cliente. Envía el mensaje una sola vez y haz las tres preguntas juntas:
cURL
Elige la forma de la respuesta
Jev admite tres tipos de preguntas:Noul: emite un juicio binario
Usa Noul cuando la probabilidad de sí sea directamente útil:confidence separado. Un valor cercano a 1 es un sí fuerte, cercano a 0 es un no fuerte, y cercano a 0.5 es incierto.
Choice: enruta o clasifica
Usa Choice cuando la respuesta deba ser una entre un conjunto cerrado:other o none cuando las opciones proporcionadas puedan no cubrir todos los estados.
Score: mide un espectro
Usa Score cuando la respuesta se ubique en niveles ordenados:0. La puntuación devuelta está ponderada por probabilidad, por lo que puede caer entre dos niveles.
Convierte la confianza en comportamiento de la aplicación
Las respuestas de Choice y Score incluyen tanto la distribución completa como un único valor deconfidence derivado de ella. Esto permite que tu código trate la respuesta y la certeza como señales separadas:
Haz preguntas relacionadas en conjunto
Cada pregunta de una solicitud recibe el mismo state y se evalúa de forma independiente. Una respuesta de departamento no se convierte en contexto oculto para la pregunta sobre frustración. Agrupa preguntas independientes cuando:- Evalúan el mismo documento, registro, conversación o estado de la aplicación.
- Tu código pueda necesitar varias respuestas dependiendo del primer resultado.
- Quieras evitar enviar el mismo state en varias solicitudes.
Usa un state estructurado
state puede ser una cadena, un objeto JSON o un arreglo. Un state estructurado permite que las preguntas hagan referencia a registros específicos y a contexto de apoyo:
ticket.message solicita un reembolso cubierto por refund_policy?”
Envía imágenes con una decisión
Usa el array opcionalimages cuando el juicio dependa de algo visual, como una captura de pantalla, un recibo o una foto de producto. Todas las preguntas de la solicitud pueden ver las mismas imágenes junto con state.
Cada entrada puede tener una de dos formas:
- Una cadena URI
data:, por ejemplodata:image/png;base64,iVBORw0KGgo... - Un objeto con
content_type(image/png,image/jpegoimage/jpg) ybase64(bytes en base64 sin el prefijodata:)
cURL
- Envía entre 1 y 4 imágenes por solicitud.
- Solo se aceptan PNG y JPEG.
- Cada entrada codificada puede tener como máximo 13.631.488 caracteres.
- Venice no descarga URL remotas. Incrusta los bytes de la imagen directamente.
Descubre los modelos de decisión y sus límites
Venice ofrece dos modelos de decisión, ambos en beta:
Establece el campo
model con el ID del modelo que quieras usar. Usa tu clave de API al listar los modelos de decisión, ya que la disponibilidad de modelos puede variar según la cuenta:
cURL
jev-latest admite actualmente:
- Hasta 32.000 tokens para
statemás la pregunta individual más larga - Hasta 64.000 tokens para
statemás todas las preguntas combinadas - Entrada de texto o JSON estructurado
- Privacidad anónima (
model_spec.privacyesanonymized). Venice no envía tu identidad al proveedor. El proveedor puede ver elstatey las preguntas que envías. Consulta Privacidad.
clef-api admite actualmente:
- Hasta 32.768 tokens para
statemás la pregunta individual más larga - Hasta 32.768 tokens para
statemás todas las preguntas combinadas - Privacidad privada (
model_spec.privacyesprivate). Consulta Privacidad.
Cuándo usar otro modelo
Usa Jev para juicios acotados sobre los que tu software pueda actuar directamente. Usa un modelo de chat o de razonamiento cuando necesites:- Prosa o explicaciones generadas
- Conversación de varios turnos
- Llamada de herramientas (tool calling)
- Respuestas abiertas
- Una larga cadena de razonamiento dependiente