Skip to content

Jev 1.14

Text Generation • typesafe

View as MarkdownAgent setup
  • Third-party

Jev 1.14 is TypeSafe's structured evaluation model. It evaluates one state against typed Noul, Choice, Score, and Box questions and returns calibrated answers with probabilities and confidence. Image inputs and Box questions are beta and dreamer-ready, not recommended for production.

Model Info
Context Window ↗32,000 tokens
Terms and Licenselink ↗
More informationlink ↗
Pricing
  • Input (per 1M tokens)$0.042
  • Cached input (per 1M tokens)$0.00
  • Output (per 1M tokens)$0.00

Usage

const response = await env.AI.run(
  'typesafe/jev-1.14.0',
  {
    state: { photo: 'black-rectangle' },
    assets: {
      'black-rectangle': {
        type: 'image',
        format: 'png',
        data_base64:
          'iVBORw0KGgoAAAANSUhEUgAAARgAAAEYAQAAAACv9dQhAAAATklEQVR42u3ZoQ3AMAADwU8X6f47RkpJigqKI52pD5l6rH5zxTAMwzAMwzBMVWtnfpr7rWzIMAzDMAzDMAzDMMzpZvgQGYZhGIZhGKaqB4heFTaRz7VhAAAAAElFTkSuQmCC',
      },
    },
    questions: { visible: { type: 'noul', instructions: 'Is there a black rectangle in `photo`?' } },
  },
)
console.log(response)
curl https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/ai/run \
  --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
  --header "Content-Type: application/json" \
  --data '{
  "model": "typesafe/jev-1.14.0",
  "input": {
    "state": {
      "photo": "black-rectangle"
    },
    "assets": {
      "black-rectangle": {
        "type": "image",
        "format": "png",
        "data_base64": "iVBORw0KGgoAAAANSUhEUgAAARgAAAEYAQAAAACv9dQhAAAATklEQVR42u3ZoQ3AMAADwU8X6f47RkpJigqKI52pD5l6rH5zxTAMwzAMwzBMVWtnfpr7rWzIMAzDMAzDMAzDMMzpZvgQGYZhGIZhGKaqB4heFTaRz7VhAAAAAElFTkSuQmCC"
      }
    },
    "questions": {
      "visible": {
        "type": "noul",
        "instructions": "Is there a black rectangle in `photo`?"
      }
    }
  }
}'
{
  "model": "jev-1.14.0",
  "answers": {
    "visible": {
      "type": "noul",
      "noul": 0.95
    }
  },
  "usage": {
    "input_tokens": 489,
    "output_tokens": 20
  }
}

Examples

Beta image instructions — Beta image input: compare a referenced image in instructions
const response = await env.AI.run(
  'typesafe/jev-1.14.0',
  {
    state: 'A black rectangle image is attached as black-rectangle.',
    assets: {
      'black-rectangle': {
        type: 'image',
        format: 'png',
        data_base64:
          'iVBORw0KGgoAAAANSUhEUgAAARgAAAEYAQAAAACv9dQhAAAATklEQVR42u3ZoQ3AMAADwU8X6f47RkpJigqKI52pD5l6rH5zxTAMwzAMwzBMVWtnfpr7rWzIMAzDMAzDMAzDMMzpZvgQGYZhGIZhGKaqB4heFTaRz7VhAAAAAElFTkSuQmCC',
      },
    },
    questions: {
      visible: { type: 'noul', instructions: 'Does black-rectangle contain a black rectangle?' },
    },
  },
)
console.log(response)
curl https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/ai/run \
  --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
  --header "Content-Type: application/json" \
  --data '{
  "model": "typesafe/jev-1.14.0",
  "input": {
    "state": "A black rectangle image is attached as black-rectangle.",
    "assets": {
      "black-rectangle": {
        "type": "image",
        "format": "png",
        "data_base64": "iVBORw0KGgoAAAANSUhEUgAAARgAAAEYAQAAAACv9dQhAAAATklEQVR42u3ZoQ3AMAADwU8X6f47RkpJigqKI52pD5l6rH5zxTAMwzAMwzBMVWtnfpr7rWzIMAzDMAzDMAzDMMzpZvgQGYZhGIZhGKaqB4heFTaRz7VhAAAAAElFTkSuQmCC"
      }
    },
    "questions": {
      "visible": {
        "type": "noul",
        "instructions": "Does black-rectangle contain a black rectangle?"
      }
    }
  }
}'
{
  "model": "jev-1.14.0",
  "answers": {
    "visible": {
      "type": "noul",
      "noul": 0.98
    }
  },
  "usage": {
    "input_tokens": 694,
    "output_tokens": 20
  }
}
Beta Box detection — Beta Box question: locate the black rectangle
const response = await env.AI.run(
  'typesafe/jev-1.14.0',
  {
    state: { photo: 'black-rectangle' },
    assets: {
      'black-rectangle': {
        type: 'image',
        format: 'png',
        data_base64:
          'iVBORw0KGgoAAAANSUhEUgAAARgAAAEYAQAAAACv9dQhAAAATklEQVR42u3ZoQ3AMAADwU8X6f47RkpJigqKI52pD5l6rH5zxTAMwzAMwzBMVWtnfpr7rWzIMAzDMAzDMAzDMMzpZvgQGYZhGIZhGKaqB4heFTaRz7VhAAAAAElFTkSuQmCC',
      },
    },
    questions: { rectangle: { type: 'box', instructions: 'Find the black rectangle in `photo`' } },
  },
)
console.log(response)
curl https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/ai/run \
  --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
  --header "Content-Type: application/json" \
  --data '{
  "model": "typesafe/jev-1.14.0",
  "input": {
    "state": {
      "photo": "black-rectangle"
    },
    "assets": {
      "black-rectangle": {
        "type": "image",
        "format": "png",
        "data_base64": "iVBORw0KGgoAAAANSUhEUgAAARgAAAEYAQAAAACv9dQhAAAATklEQVR42u3ZoQ3AMAADwU8X6f47RkpJigqKI52pD5l6rH5zxTAMwzAMwzBMVWtnfpr7rWzIMAzDMAzDMAzDMMzpZvgQGYZhGIZhGKaqB4heFTaRz7VhAAAAAElFTkSuQmCC"
      }
    },
    "questions": {
      "rectangle": {
        "type": "box",
        "instructions": "Find the black rectangle in `photo`"
      }
    }
  }
}'
{
  "model": "jev-1.14.0",
  "answers": {
    "rectangle": {
      "type": "box",
      "box": {
        "top": 0.23,
        "bottom": 0.83,
        "left": 0.14,
        "right": 0.76
      },
      "confidence": 0.74
    }
  },
  "usage": {
    "input_tokens": 487,
    "output_tokens": 20
  }
}
Beta Box with visibility check — Beta Box question: pair location with a visibility check
const response = await env.AI.run(
  'typesafe/jev-1.14.0',
  {
    state: { photo: 'black-rectangle' },
    assets: {
      'black-rectangle': {
        type: 'image',
        format: 'png',
        data_base64:
          'iVBORw0KGgoAAAANSUhEUgAAARgAAAEYAQAAAACv9dQhAAAATklEQVR42u3ZoQ3AMAADwU8X6f47RkpJigqKI52pD5l6rH5zxTAMwzAMwzBMVWtnfpr7rWzIMAzDMAzDMAzDMMzpZvgQGYZhGIZhGKaqB4heFTaRz7VhAAAAAElFTkSuQmCC',
      },
    },
    questions: {
      visible: { type: 'noul', instructions: 'Is there a black rectangle in `photo`?' },
      rectangle: { type: 'box', instructions: 'Find the black rectangle in `photo`' },
    },
  },
)
console.log(response)
curl https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/ai/run \
  --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
  --header "Content-Type: application/json" \
  --data '{
  "model": "typesafe/jev-1.14.0",
  "input": {
    "state": {
      "photo": "black-rectangle"
    },
    "assets": {
      "black-rectangle": {
        "type": "image",
        "format": "png",
        "data_base64": "iVBORw0KGgoAAAANSUhEUgAAARgAAAEYAQAAAACv9dQhAAAATklEQVR42u3ZoQ3AMAADwU8X6f47RkpJigqKI52pD5l6rH5zxTAMwzAMwzBMVWtnfpr7rWzIMAzDMAzDMAzDMMzpZvgQGYZhGIZhGKaqB4heFTaRz7VhAAAAAElFTkSuQmCC"
      }
    },
    "questions": {
      "visible": {
        "type": "noul",
        "instructions": "Is there a black rectangle in `photo`?"
      },
      "rectangle": {
        "type": "box",
        "instructions": "Find the black rectangle in `photo`"
      }
    }
  }
}'
{
  "model": "jev-1.14.0",
  "answers": {
    "visible": {
      "type": "noul",
      "noul": 0.95
    },
    "rectangle": {
      "type": "box",
      "box": {
        "top": 0.24,
        "bottom": 0.81,
        "left": 0.15,
        "right": 0.74
      },
      "confidence": 0.74
    }
  },
  "usage": {
    "input_tokens": 504,
    "output_tokens": 36
  }
}

Parameters

model
stringminLength: 1

API Schemas (Raw)

Input
Output

Was this helpful?