{
  "id": "typesafe-jev",
  "identity": {
    "family": "typesafe-system-one",
    "display_name": "TypeSafe Jev",
    "hub_id": null,
    "api_name": "jev-latest",
    "revision": null,
    "variants": [
      "jev-preview",
      "jev-1.13.0"
    ],
    "license": "TypeSafe AI API terms",
    "commercial_use": true,
    "commercial_use_note": "Paid TypeSafe API (input tokens only, 0.042 USD per million per client.py); used under TypeSafe's terms.",
    "release_date": "2026-09",
    "paper_url": null,
    "repo_url": null
  },
  "task": {
    "category": "classification",
    "modalities_in": [
      "text",
      "structured"
    ],
    "modalities_out": [
      "labels",
      "scores",
      "structured"
    ],
    "best_at": "Typed decisions with calibrated probabilities over a JSON state: yes/no relevance for rerank, label probabilities for classify, closed-set schema fields for text_extractor; the platform's DECISION_MODEL_DEFAULT.",
    "worst_at": "Free-text generation and open-ended fields (closed-set answers only); no image, video or audio input; 32k-token state limit (MAX_STATE_CHARS 100,000)."
  },
  "io": {
    "input": {
      "state": "JSON object or text, up to about 100,000 characters",
      "questions": "typed questions (choice, yes/no, schema fields)"
    },
    "output": {
      "structured": "answers with per-option probabilities; rerank -> {scores}, classify -> {labels: [{label, confidence}]}"
    }
  },
  "mixpeek_wiring": {
    "extractors": [
      {
        "extractor": "text_extractor@v1",
        "selected_by": "llm_provider=typesafe or llm_model starting with jev (response_shape set)"
      }
    ],
    "feature_uris": [],
    "vector_indexes": [],
    "retriever_stages": [
      "rerank",
      "llm_enrich",
      "classify"
    ],
    "composes_with": [
      "feature_search -> rerank inference_name=typesafe__jev (or mixpeek__decision, default jev-latest)"
    ]
  },
  "run": {
    "status": "api",
    "status_reason": "TypeSafe System One HTTP API. typesafe__jev registers the name; on the planes mixpeek__api_inference hosts it as an API target.",
    "serve_apps": [
      "typesafe__jev"
    ],
    "runtime": "httpx client to https://api.typesafe.ai/v1/systemone (clients.providers.typesafe.client)",
    "weights_format": "api",
    "trust_remote_code": false,
    "size_on_disk_mb": null,
    "params_millions": null,
    "preprocessing": "One question per (query, document) pair for rerank; labels become a choice question for classify; schema fields become typed questions.",
    "postprocessing": "Yes-probability as the rerank score; label probabilities sorted highest first.",
    "serving_shape": "realtime",
    "batch_size": null,
    "serve_batch": null,
    "scale_to_zero": {
      "min_replicas": 0,
      "max_replicas": 4,
      "idle_timeout_s": 600,
      "memory_gb": null,
      "num_cpus": 0.1,
      "num_gpus": 0,
      "cold_start_s": {
        "warm_node_s": null,
        "new_node_s": null,
        "source": null
      },
      "cpu_fallback": true
    }
  },
  "cost": {
    "unmeasured": true,
    "measured": null,
    "note": "Price per client.py is 0.042 USD per million input tokens, output free; no committed throughput or latency measurement."
  },
  "evidence": {
    "unmeasured": true,
    "items": []
  },
  "refs": [
    "api://typesafe/jev-latest"
  ],
  "formats": [
    {
      "ref": "api://typesafe/jev-latest",
      "format": "api",
      "file": null,
      "loader": "provider SDK, called by model name",
      "supported_today": true
    }
  ],
  "use_cases": [
    "classification",
    "reranking",
    "moderation"
  ],
  "recommended": {
    "value": false,
    "for": [],
    "reason": null
  },
  "demos": [],
  "seo": {
    "title": "TypeSafe Jev: classification model",
    "description": "TypeSafe Jev is a text and structured classification model (TypeSafe AI API terms). Called on Mixpeek through the provider API.",
    "keywords": [
      "TypeSafe Jev",
      "typesafe-system-one",
      "classification",
      "jev-latest",
      "reranking",
      "moderation"
    ],
    "faqs": [
      {
        "q": "What is TypeSafe Jev best at?",
        "a": "Typed decisions with calibrated probabilities over a JSON state: yes/no relevance for rerank, label probabilities for classify, closed-set schema fields for text_extractor; the platform's DECISION_MODEL_DEFAULT."
      },
      {
        "q": "What are the limits of TypeSafe Jev?",
        "a": "Free-text generation and open-ended fields (closed-set answers only); no image, video or audio input; 32k-token state limit (MAX_STATE_CHARS 100,000)."
      },
      {
        "q": "Can TypeSafe Jev be used commercially?",
        "a": "Yes. Paid TypeSafe API (input tokens only, 0.042 USD per million per client.py); used under TypeSafe's terms."
      },
      {
        "q": "How does TypeSafe Jev run on Mixpeek?",
        "a": "TypeSafe System One HTTP API. typesafe__jev registers the name; on the planes mixpeek__api_inference hosts it as an API target."
      }
    ]
  },
  "last_verified": "2026-11-05",
  "sources": [
    "https://docs.typesafe.ai/api",
    "https://www.infoq.com/news/2026/10/typesafe-ai-jev-released",
    "server/clients/providers/typesafe/client.py",
    "server/engine/inference/typesafe/jev/routes.py",
    "server/engine/inference/typesafe/jev/services.py",
    "server/shared/retrievers/stages/sort/rerank/models.py",
    "server/engine/extractors/text_extractor/v1/pipeline.py",
    "server/configs/settings.py"
  ],
  "registry": {
    "typesafe__jev": {
      "deployment": "typesafe__jev",
      "service_id": "typesafe/jev",
      "routes": "engine/inference/typesafe/jev/routes.py",
      "route_prefix": "/typesafe/jev",
      "enabled": true,
      "description": "TypeSafe Jev evaluation model. Answers typed questions about text with calibrated probabilities (choice, score, yes/no). As a reranker it scores {pairs} and returns {scores}; it also classifies {text} against parameters.labels, answers a closed-set {schema}, or passes raw {state, questions} through.",
      "capabilities": {
        "category": "reranking",
        "modality_input": [
          "text"
        ],
        "modality_output": "score",
        "supports_batch": true,
        "reranking_mode": "text-to-text"
      },
      "vector_config": null,
      "serve": {
        "min_replicas": 0,
        "max_replicas": 4,
        "idle_timeout_s": 600,
        "target_ongoing_requests": 10,
        "num_cpus": 0.1,
        "num_gpus": 0,
        "memory_gb": null,
        "pinnable": false,
        "placement": "worker",
        "enabled": true
      },
      "interactive_twin": false,
      "interactive_serve": null,
      "schemas": {
        "input": null,
        "output": null,
        "config": null
      }
    }
  },
  "templates": [],
  "usage": {
    "namespaces": null,
    "collections": null,
    "uncounted": true,
    "templates": 0,
    "counted_at": null,
    "source": null
  },
  "facets": {
    "status": "api",
    "category": "classification",
    "family": "typesafe-system-one",
    "license": "TypeSafe AI API terms",
    "commercial_use": true,
    "modalities_in": [
      "text",
      "structured"
    ],
    "modalities_out": [
      "labels",
      "scores",
      "structured"
    ],
    "use_cases": [
      "classification",
      "reranking",
      "moderation"
    ],
    "recommended": false,
    "release_date": "2026-09",
    "params_millions": null,
    "size_on_disk_mb": null,
    "vector_dims": null,
    "vector_distance": null,
    "weights_format": "api",
    "formats": [
      "api"
    ],
    "loadable_today": true,
    "trust_remote_code": false,
    "cpu_fallback": true,
    "num_gpus": 0,
    "memory_gb": null,
    "min_replicas": 0,
    "serving_shape": "realtime",
    "served": true,
    "ref_schemes": [
      "api"
    ],
    "has_evidence": false,
    "cost_measured": false,
    "template_count": 0,
    "usage_namespaces": null,
    "usage_collections": null,
    "usage_uncounted": true,
    "has_demo": false,
    "rank_score": 2
  },
  "rank_score": 2
}
