changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "additionalProperties": false,
+ "properties": {
+ "message": {
+ "description": "Human-readable summary. Identical to the text content, so either half can be used alone.",
+ "type": "string"
+ },
+ "ok": {
+ "description": "True when the call returned data. False for a tier wall, a missing or rejected key, or an empty result — all of which are normal states with a clear remedy, not failures.",
+ "type": "boolean"
+ },
+ "profile": {
+ "additionalProperties": false,
+ "description": "Quantitative view.",
+ "properties": {
+ "expected_closeness": {
+ "description": "How close the model expects the match to be.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "key_factors": {
+ "description": "Drivers behind the model view.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "volatility_rating": {
+ "description": "Expected swing in the match state.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "win_probability_p1": {
+ "description": "Model probability player 1 wins, 0-1.",
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "win_probability_p1",
+ "expected_closeness",
+ "volatility_rating",
+ "key_factors"
+ ],
+ "type": "object"
+ },
+ "thesis": {
+ "additionalProperties": false,
+ "description": "Narrative view.",
+ "properties": {
+ "confidence": {
+ "description": "Model confidence, 0-1.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "pick_side": {
+ "description": "Player the model favours, 1 or 2.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "reasoning": {
+ "description": "Narrative reasoning.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "state": {
+ "description": "Current state of the thesis.",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "pick_side",
+ "confidence",
+ "state",
+ "reasoning"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "ok",
+ "message"
+ ],
+ "type": "object"
+}