Skip to main content
Glama

Ask Jev (batch)

jev_ask
Read-only

Send a shared context with multiple independent questions to Jev and get typed judgments (choice, score, yes/no) with probabilities, instead of prose.

Instructions

Send one shared context and one or more independent questions to Jev (TypeSafe System One) and get typed judgments back — not prose.

How to design the call:

  • state carries the text and facts; instructions carries the judgment, in the question's own words.

  • Every question is answered independently against the same state. Order is not a sequence, and no question can use another's answer. Ask independent questions together in one call, including conditional ones whose answers you may ignore; make a second call only when an answer decides what to fetch or ask next.

  • Prefer choice for a category, score for an ordered scale, and noul for a yes/no judgment. Use separate noul questions when several labels can apply at once, since a choice returns exactly one option.

Reading the result: answers come back under answers keyed by question id. Choice and score carry probabilities and confidence; confidence says how concentrated the distribution is, not how likely the answer is to be correct, so calibrate any threshold on your own labeled examples. Noul carries a single probability — near 1 yes, near 0 no, near 0.5 uncertain — and no confidence field.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
modelNoModel alias. Omit to use the server default (`openjev`).
stateYesThe content the questions are judged against: text, an object of named fields, or an array of records. Reference a nested field from `instructions` with a dotted path in backticks, e.g. `account.plan`. Fetch external records first — a URL here is not a request to browse — and note that this API accepts no image, audio, or file uploads.
questionsYesQuestion id to question definition. Non-empty. Ids label the answers for your code.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
hintsNoNon-blocking advice about this request, when there is any.
modelNo
usageNo
answersYesOne typed answer per requested question id.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.1

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnlyHint and openWorldHint annotations, the description discloses rich behavioral traits: independence semantics ('no question can use another's answer'), the meaning of confidence ('says how concentrated the distribution is, not how likely the answer is to be correct'), and input constraints ('a URL here is not a request to browse'; 'accepts no image, audio, or file uploads'). No contradiction with annotations — readOnlyHint aligns with the judgment-returning nature.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is long but every section earns its place: three paragraphs cover call design, question-type selection, and result interpretation, with scannable headings. It is front-loaded with the core purpose and the independence rule appears early. For a tool with three question types, nested objects, and confidence semantics, this density is justified; only slight tightening would make it a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a high-complexity tool, nothing needed for correct invocation is missing: independence rules, second-call conditions, type selection, confidence calibration warnings, and input limitations are all covered. The output schema exists and the description still explains the answer shape ('answers keyed by question id') and the absence of a confidence field on noul. An agent can call this safely and interpret results correctly without further clarification.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds interplay semantics the schema cannot capture: 'state carries the text and facts; instructions carries the judgment, in the question's own words.' It also adds the dotted-path referencing rule ('account.plan') and maps the type enum to concrete use cases. This exceeds the baseline yet stops short of exhaustive — the schema already documents each parameter well.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence is explicit and complete: 'Send one shared context and one or more independent questions to Jev (TypeSafe System One) and get typed judgments back — not prose.' It names the verb, resource, batch scope, and output format in one sentence. The batch nature ('one or more independent questions') clearly distinguishes it from the single-type siblings jev_choice, jev_score, and jev_noul.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit routing and design rules: 'Ask independent questions together in one call... make a second call only when an answer decides what to fetch or ask next.' It also prescribes type selection with an edge case: 'Prefer choice for a category, score for an ordered scale, and noul for a yes/no judgment. Use separate noul questions when several labels can apply at once.' This is when-to-use guidance that leaves nothing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools