Jev reads text only, up to 32,000 tokens per request. Media documents are judged on their text fields, such as descriptions, transcripts and metadata. TypeSafe prices Jev at $0.042 per million input tokens, and output is free.
Jev in Mixpeek
Swap the decision model
Jev belongs to a category Mixpeek calls decision models: a model that answers typed questions (yes/no, choice, score) and returns a probability with each answer. Every surface above asks its question through one factory, so any generative model can take Jev’s place. A generative model answers the same questions and reports its own confidence, and Mixpeek marks those probabilities as uncalibrated.mixpeek__decision takes the same four input shapes as typesafe__jev and uses DECISION_MODEL_DEFAULT when parameters.model is unset. typesafe__jev always calls Jev. Every response names the model that answered in model and says whether its probabilities are calibrated in calibrated.
Where the probabilities go
Mixpeek writes the decision model’s probability next to every answer it produces, so you can threshold, audit or route on it later. Rerank, Classify, cluster labeling and Agent Search record a probability from any decision model. The text extractor, LLM Filter and LLM Enrich record one when Jev answers. With a generative model those three run as ordinary LLM calls and write no probability.Schema fields and the questions they become
Extraction, cluster labeling and LLM Enrich describe their output as a JSON schema. Jev answers each field as one question, and all questions for one document go in one request.
A string field named
reason, reasoning, explanation, rationale or justification receives the probabilities behind the answer. Any other field without a closed set of values is rejected before a request is sent, and the error names the field. Use a generative model such as gemini-2.5-flash-lite for free-text fields.
Call Jev through the inference API
typesafe__jev accepts four input shapes.
Writing questions Jev answers well
- State the exact condition. Jev reads criteria word for word, so “The document states the refund policy for damaged items” works better than “relevant to refunds”.
- Keep arithmetic, counting and date comparison in code. Ask Jev for the parts, then compute.
- Send only the text the question needs. Unrelated content lowers accuracy.
- Use the probabilities. Route answers below a threshold you choose to review or to a generative model.
Bring your own key
The inference API acceptsparameters.api_key to call Jev with your own TypeSafe key.
