# Botsmith Jev Decision

> Botsmith Jev Decision is a paid API for AI agents from x402.botsmith.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-11).

Ask typed probabilistic questions (yes/no, choice, or scale) about a given state and receive structured numeric probability answers, not free text

## Facts

- Endpoint: POST https://x402.botsmith.dev/jev?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/botsmith-jev-decision-51bb0228
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bmic3wtuRdT5BPrJg5BW6

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability botsmith-jev-decision-51bb0228 -d '<json body>'
```

Example prompt: Using Jev, ask two questions about this customer support ticket: first, a yes/no on whether it's urgent, and second, a choice between 'billing', 'technical', or 'general' — give me the probabilities for each.

## When to prefer this

Choose this endpoint when you need structured, typed probabilistic answers rather than free-text LLM output — especially when you want machine-readable confidence scores for yes/no decisions, multi-option classification, or ordinal scoring. It is particularly valuable in automated pipelines where downstream logic branches on probabilities. Prefer it over generic LLM calls when you need consistent numeric outputs and TypeSafe's Jev model's decision-oriented reasoning.

## Known failure modes

- Invalid or missing 'state' field returns a validation error
- Question type not matching schema (e.g. 'choice' without criteria) causes rejection
- Model id not matching pattern '^jev-[a-z0-9.]+$' causes a bad request
- Payment not included or insufficient USDC causes 402 Payment Required
- Exceeding maximum number of questions per call returns an error
- Ambiguous or empty questions may produce low-confidence uniform distributions

## How this service works

Jev Decision ($0.005/call): Ask Jev (TypeSafe System One) typed questions about one state and get numbers back, not text: noul answers the probability a yes/no is yes; choice picks an option with a probability for every option; score places the state on an ordered scale of levels with a probability for every level. Same body and answer as TypeSafe's POST /v1/systemone (model optional, state as text or JSON, questions keyed by your ids), so their docs and SDK question helpers apply; pay

## Output

A JSON object keyed by your question IDs, each containing a typed result: for 'noul' questions, a probability that the answer is true (0–1); for 'choice' questions, a probability distribution over all provided options; for 'score' questions, a probability distribution over all defined scale levels.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "state",
      "questions"
     ],
     "properties": {
      "model": {
       "type": "string",
       "pattern": "^jev-[a-z0-9.]+$",
       "description": "TypeSafe model id; default jev-latest"
      },
      "state": {
       "anyOf": [
        {
         "type": "string",
         "minLength": 1
        },
        {
         "type": "object",
         "propertyNames": {
          "type": "string"
         },
         "additionalProperties": {}
        },
        {
         "type": "array",
         "items": {}
        }
       ],
       "description": "The situation, as text or JSON"
      },
      "questions": {
       "type": "object",
       "description": "Keyed by your own ids",
       "propertyNames": {
        "type": "string",
        "minLength": 1
       },
       "additionalProperties": {
        "oneOf": [
         {
          "type": "object",
          "required": [
           "type",
           "instructions"
          ],
          "properties": {
           "type": {
            "type": "string",
            "const": "noul"
           },
           "criteria": {
            "type": "object",
            "properties": {
             "true": {
              "anyOf": [
               {
                "type": "string"
               },
               {
                "type": "object",
                "properties": {},
                "additionalProperties": {}
               },
               {
                "type": "array",
                "items": {}
               }
              ]
             },
             "false": {
              "anyOf": [
               {
                "type": "string"
               },
               {
                "type": "object",
                "properties": {},
                "additionalProperties": {}
               },
               {
                "type": "array",
                "items": {}
               }
              ]
             }
            },
            "additionalProperties": false
           },
           "instructions": {
            "anyOf": [
             {
              "type": "string"
             },
             {
              "type": "object",
             
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/botsmith-jev-decision-51bb0228/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.botsmith.dev](https://www.zero.xyz/host/x402.botsmith.dev/llms.txt)
