ChoiceOrganize a product catalog
Give Choice your own product categories, including an “other” option. Test mixed scenes and unusual products before routing images automatically.
Explore Jev image recognition. Bring a photo, ask a focused question, and get a category, probability, score, or bounding box your application can use.
TypeSafe marks images and Box as experimental. Use this lab to test ideas and evaluate results on your own examples.
Your image is prepared in this browser. Large photos are resized; small or narrow images are padded. It is sent to OpenRouter and TypeSafe only when you run a decision.
Your result will appear here after a run. The lab shows actual model output, including uncertainty.
The preview abbreviates image data. Copy or download includes the full image and a fresh request ID, ready for POST /api/jev/run with your account API key. Reuse that ID when retrying the same request.
{
"model": "typesafe/jev-1.14",
"state": {
"photo": {
"type": "image_url",
"image_url": {
"url": "data:image/jpeg;base64,<image data>"
}
},
"context": ""
},
"questions": {
"vision": {
"type": "choice",
"instructions": "Which category best describes the main subject in `photo`?",
"criteria": {
"product": null,
"food": null,
"animal": null,
"landscape": null,
"other": null
}
}
}
}Start with a small question that has a clear output. Compare results across real examples, then decide how your application should handle uncertainty.
ChoiceGive Choice your own product categories, including an “other” option. Test mixed scenes and unusual products before routing images automatically.
NoulUse Noul to ask whether a photo is clear enough or a required object is visible. Keep ambiguous cases in a review queue.
BoxUse Box to locate one described object, then pass the region to a crop or annotation workflow. Check presence before accepting the coordinates.
Released on October 14, 2026, Jev 1.14 adds the Box primitive for locating an object. Images also work with Choice, Noul, and Score. This lab pins the OpenRouter model typesafe/jev-1.14.
Jev returns structured decisions. Choose categories for classification, a statement for a yes/no probability, ordered levels for a score, or a target for a box. Use a generative model when you need a new image or free-form prose.
The browser converts one PNG or JPEG to an upright JPEG, with a maximum side of 1,568 pixels and padding where needed. Our run history stores structured results and a request fingerprint; it does not store the image. Running sends the image through OpenRouter to TypeSafe for processing.
Image and text input usage share your existing balance. Classification, checks, and scores use one question; locating uses two because it also checks presence. The displayed hold is a ceiling, not an estimated charge. Actual usage appears with the result.
Yes. Download the full request and send it to /api/jev/run with an account API key. Keep credentials on your server. The API guide covers authentication and retries; the upstream references describe Jev’s image and Box formats.
Verified against official documentation · October 14, 2026