Answer typed questions about a state
Answer typed questions about a state. Demo only, after explicit user confirmation of /SKILL.md terms. No production or consequential real-world decisions. Returns one answer per question: a yes probability (noul), an option and distribution (choice), or a rubric rating (score). Confidence is not proof of correctness. The response reports model and token usage; pay only against the live 402 quote for the request.
200 (raw units)
price
3
calls / 30d
2
unique payers
2026-09-18
updated
Provider
jev.agents.bakingbad.dev · discovered, not yet claimed by its owner
Payment (x402 accepts[])
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x26e80e1d98d89E933f2D31955E719D19d214E779",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "200",
"maxTimeoutSeconds": 300
},
{
"scheme": "batch-settlement",
"network": "eip155:8453",
"payTo": "0x26e80e1d98d89E933f2D31955E719D19d214E779",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "24",
"maxTimeoutSeconds": 300
},
{
"scheme": "exact",
"network": "eip155:42793",
"payTo": "0x26e80e1d98d89E933f2D31955E719D19d214E779",
"asset": "0x796Ea11Fa2dD751eD01b53C372fFDB4AAa8f00F9",
"amount": "200",
"maxTimeoutSeconds": 300
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "4SHMcqadX3DViKFermsfRSzGVSF7XLMpZWyJanK1PWKX",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"amount": "200",
"maxTimeoutSeconds": 300
}
]Output schema
{
"bazaar": {
"info": {
"input": {
"body": {
"model": "jev-latest",
"questions": {
"department": {
"criteria": {
"billing": "Payments, invoicing, refunds",
"sales": "Pricing, upgrades, new accounts",
"technical": "Bugs, outages, integrations"
},
"instructions": "Which team should handle this?",
"type": "choice"
},
"frustration": {
"criteria": [
"Calm",
"Frustrated",
"Very angry"
],
"instructions": "How frustrated is the customer?",
"type": "score"
},
"is_urgent": {
"criteria": {
"false": "No urgency expressed",
"true": "Explicitly time-sensitive"
},
"instructions": "Does this convey urgency?",
"type": "noul"
}
},
"state": "Help! My payouts have been failing for 3 days."
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"answers": {
"department": {
"choice": "technical",
"confidence": 0.82,
"probabilities": {
"billing": 0.08,
"sales": 0.07,
"technical": 0.85
},
"type": "choice"
},
"frustration": {
"confidence": 0.78,
"legend": {
"0": "Calm",
"1": "Frustrated",
"2": "Very angry"
},
"probabilities": {
"0": 0.05,
"1": 0.3,
"2": 0.65
},
"score": 1.6,
"type": "score"
},
"is_urgent": {
"noul": 0.92,
"type": "noul"
}
},
"model": "jev-1.13.0",
"usage": {
"input_tokens": 312,
"output_tokens": 48
}
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"model": {
"description": "Required model name or alias. Discover aliases with GET /v1/models; supported versioned IDs can be accepted even when not listed. The service does not insert a default.",
"example": "jev-latest",
"type": "string"
},
"questions": {
"additionalProperties": {
"description": "One independent typed judgment about the shared state. Questions cannot read other answers in the same request. Give each question its full meaning; its map key is not shown to the model.",
"oneOf": [
{
"description": "A yes/no question; the answer is the probability of yes",
"properties": {
"criteria": {
"anyOf": [
{
"description": "Optional definitions of the yes and no outcomes.",
"properties": {
"false": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"additionalProperties": true,
"type": "object"
},
{
"items": {},
"type": "array"
}
],
"description": "Text or structured context used to describe a judgment or rubric level."
},
{
"type": "null"
}
],
"description": "What qualifies as no."
},
"true": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"additionalProperties": true,
"type": "object"
},
{
"items": {},
"type": "array"
}
],
"description": "Text or structured context used to describe a judgment or rubric level."
},
{
"type": "null"
}
],
"description": "What qualifies as yes."
}
},
"type": "object"
},
{
"type": "null"
}
],
"description": "Optional yes/no definitions; omission or null is allowed."
},
"instructions": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"additionalProperties": true,
"type": "object"
},
{
"items": {},
"type": "array"
}
],
"description": "Text or structured context used to describe a judgment or rubric level."
},
{
"type": "null"
}
],
"description": "The judgment to make, as text or structured context. The live upstream schema permits omission or null; supply meaningful instructions for useful evaluations."
},
"type": {
"enum": [
"noul"
],
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
{
"description": "Picks one option from the set you define",
"properties": {
"criteria": {
"additionalProperties": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"additionalProperties": true,
"type": "object"
},
{
"items": {},
"type": "array"
}
],
"description": "Text or structured context used to describe a judgment or rubric level."
},
{
"type": "null"
}
],
"description": "Text or structured context, or null when no description is supplied."
},
"description": "Option names mapped to text or structured descriptions. Null uses the option name alone. Include a no-match option when none of the other options may apply.",
"type": "object"
},
"instructions": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"additionalProperties": true,
"type": "object"
},
{
"items": {},
"type": "array"
}
],
"description": "Text or structured context used to describe a judgment or rubric level."
},
{
"type": "null"
}
],
"description": "The judgment to make, as text or structured context. The live upstream schema permits omission or null; supply meaningful instructions for useful evaluations."
},
"type": {
"enum": [
"choice"
],
"type": "string"
}
},
"required": [
"type",
"criteria"
],
"type": "object"
},
{
"description": "Rates the state against ordered levels",
"properties": {
"criteria": {
"description": "Ordered rubric levels indexed from zero, expressed as text or structured descriptions. The live upstream schema permits one level; TypeSafe's usage guide recommends at least two for a meaningful scale.",
"items": {
"anyOf": [
{
"type": "string"
},
{
"additionalProperties": true,
"type": "object"
},
{
"items": {},
"type": "array"
}
],
"description": "Text or structured context used to describe a judgment or rubric level."
},
"minItems": 1,
"type": "array"
},
"instructions": {
"anyOf": [
{
"anyOf": [
{
"type": "string"
},
{
"additionalProperties": true,
"type": "object"
},
{
"items": {},
"type": "array"
}
],
"description": "Text or structured context used to describe a judgment or rubric level."
},
{
"type": "null"
}
],
"description": "The judgment to make, as text or structured context. The live upstream schema permits omission or null; supply meaningful instructions for useful evaluations."
},
"type": {
"enum": [
"score"
],
"type": "string"
}
},
"required": [
"type",
"criteria"
],
"type": "object"
}
]
},
"description": "A map of question id to question. Answers come back under the same ids; the ids themselves are not sent to the model.",
"minProperties": 1,
"type": "object"
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "object"
},
{
"type": "array"
}
],
"description": "Shared text or structured JSON context for all questions. Use named fields for multiple records or facts. Jev evaluates text, not raw images, audio, or video.",
"example": "Help! My payouts have been failing for 3 days."
}
},
"required": [
"state",
"model",
"questions"
],
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
},
"erc20ApprovalGasSponsoring": {
"info": {
"description": "The facilitator broadcasts a pre-signed ERC-20 approve() transaction to grant Permit2 allowance.",
"version": "1"
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"amount": {
"description": "The amount approved (uint256). Always MaxUint256.",
"pattern": "^[0-9]+$",
"type": "string"
},
"asset": {
"description": "The address of the ERC-20 token contract.",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"from": {
"description": "The address of the sender (token owner).",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"signedTransaction": {
"description": "The RLP-encoded signed EIP-1559 transaction as a hex string.",
"pattern": "^0x[a-fA-F0-9]+$",
"type": "string"
},
"spender": {
"description": "The address of the spender (Canonical Permit2).",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"version": {
"description": "Schema version identifier.",
"pattern": "^[0-9]+(\\.[0-9]+)*$",
"type": "string"
}
},
"required": [
"from",
"asset",
"spender",
"amount",
"signedTransaction",
"version"
],
"type": "object"
}
}
}Use it
curl
curl "https://jev.agents.bakingbad.dev/v1/systemone" # -> 402 Payment Required, accepts[] lists how to pay # retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://jev.agents.bakingbad.dev/v1/systemone");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}Python
import httpx
res = httpx.get("https://jev.agents.bakingbad.dev/v1/systemone")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerMachine-readable
Everything on this page is also available as clean JSON at /resources/6738.json, and this resource appears in /discovery/resources and /discovery/search.