addedInput schema / additionalProperties
Added value: +false
addedInput schema / properties / steps / description
Added value: +"Steps in execution order."
addedInput schema / properties / steps / items / additionalProperties
Added value: +false
addedInput schema / properties / steps / items / properties / est_input_tokens / description
Added value: +"Expected prompt tokens for this step."
addedInput schema / properties / steps / items / properties / est_input_tokens / minimum
Added value: +0
changedInput schema / properties / steps / items / properties / est_input_tokens / type
Previous value: -"number"New value: +"integer"
addedInput schema / properties / steps / items / properties / est_output_tokens / description
Added value: +"Expected completion tokens for this step."
addedInput schema / properties / steps / items / properties / est_output_tokens / minimum
Added value: +0
changedInput schema / properties / steps / items / properties / est_output_tokens / type
Previous value: -"number"New value: +"integer"
addedInput schema / properties / steps / items / properties / offering / description
Added value: +"Concrete offering as \"node_id/offering_id\". Give this or `select`."
addedInput schema / properties / steps / items / properties / select / additionalProperties
Added value: +false
addedInput schema / properties / steps / items / properties / select / description
Added value: +"Pick the best-ranked offering matching these filters (same as search_offerings). Give this or `offering`."
addedInput schema / properties / steps / items / properties / select / properties
Added value: +{
+ "family": {
+ "description": "Model family or exact artifact, e.g. \"llama-3.3\" or \"qwen3\". Matches model.family or model.artifact exactly.",
+ "type": "string"
+ },
+ "lang": {
+ "description": "Language with minimum grade, \"<iso-code>[:basic|strong|native]\", e.g. \"pl:strong\" or \"de\".",
+ "type": "string"
+ },
+ "max_input_price": {
+ "description": "Maximum input price in USD per million tokens.",
+ "minimum": 0,
+ "type": "number"
+ },
+ "min_context": {
+ "description": "Minimum context window in tokens, e.g. 32768.",
+ "minimum": 1,
+ "type": "integer"
+ },
+ "modality": {
+ "description": "What the model consumes/produces. Use \"text\" for chat and completion models.",
+ "enum": [
+ "text",
+ "image",
+ "audio",
+ "video",
+ "embedding",
+ "multimodal",
+ "agent"
+ ],
+ "type": "string"
+ },
+ "q": {
+ "description": "Free-text match against the model metadata, offering id, and node id, e.g. \"bielik\" or \"coder\".",
+ "type": "string"
+ },
+ "scheme": {
+ "description": "Payment scheme the offering must accept. \"free\" finds no-cost offerings.",
+ "enum": [
+ "free",
+ "prepaid",
+ "x402"
+ ],
+ "type": "string"
+ },
+ "supports": {
+ "description": "Comma-separated features the offering must all support: tool_calls, json_mode, vision, streaming. Example: \"tool_calls,json_mode\".",
+ "type": "string"
+ },
+ "tier": {
+ "description": "Minimum trust tier. unverified < community (passed automated checks) < verified (identity and context verified) < attested.",
+ "enum": [
+ "unverified",
+ "community",
+ "verified",
+ "attested"
+ ],
+ "type": "string"
+ }
+}
addedInput schema / properties / steps / items / required
Added value: +[
+ "est_input_tokens",
+ "est_output_tokens"
+]
addedInput schema / properties / steps / maxItems
Added value: +20
addedInput schema / properties / steps / minItems
Added value: +1