changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "additionalProperties": false,
+ "properties": {
+ "cache_hit": {
+ "type": "boolean"
+ },
+ "detected_language": {
+ "type": "string"
+ },
+ "engines": {
+ "items": {
+ "enum": [
+ "duckduckgo",
+ "sogou",
+ "bing",
+ "baidu",
+ "wikipedia",
+ "startpage",
+ "yandex",
+ "mojeek",
+ "wiby",
+ "brave",
+ "tavily",
+ "exa",
+ "youcom",
+ "tencent_wsa",
+ "bocha",
+ "serper"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "meta": {
+ "additionalProperties": false,
+ "properties": {
+ "compacted_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "engines": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "evidence_budget": {
+ "additionalProperties": false,
+ "properties": {
+ "limit": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "truncated_results": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "unit": {
+ "const": "characters",
+ "type": "string"
+ },
+ "used": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "unit",
+ "limit",
+ "used",
+ "truncated_results"
+ ],
+ "type": "object"
+ },
+ "execution": {
+ "additionalProperties": false,
+ "properties": {
+ "budget": {
+ "additionalProperties": false,
+ "properties": {
+ "exhausted": {
+ "type": "boolean"
+ },
+ "exhausted_reasons": {
+ "items": {
+ "enum": [
+ "engine_calls",
+ "elapsed_ms",
+ "result_count",
+ "evidence_chars"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "limits": {
+ "additionalProperties": false,
+ "properties": {
+ "elapsed_ms": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "engine_calls": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "evidence_chars": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "result_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "engine_calls",
+ "elapsed_ms",
+ "result_count",
+ "evidence_chars"
+ ],
+ "type": "object"
+ },
+ "observed": {
+ "additionalProperties": false,
+ "properties": {
+ "elapsed_ms": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "engine_calls": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "evidence_chars": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "result_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "engine_calls",
+ "elapsed_ms",
+ "result_count",
+ "evidence_chars"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "limits",
+ "observed",
+ "exhausted",
+ "exhausted_reasons"
+ ],
+ "type": "object"
+ },
+ "early_stop": {
+ "type": "boolean"
+ },
+ "engine_calls": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "mode": {
+ "enum": [
+ "parallel",
+ "waterfall"
+ ],
+ "type": "string"
+ },
+ "phases_completed": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "quality_gate": {
+ "additionalProperties": false,
+ "properties": {
+ "analyzedCount": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "basketConfidence": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "basketRelevance": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "providerFamilyCount": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "relevanceThreshold": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "relevantResultsCount": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "sufficient": {
+ "type": "boolean"
+ },
+ "topResultsCount": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "sufficient",
+ "basketConfidence",
+ "basketRelevance",
+ "relevantResultsCount",
+ "relevanceThreshold",
+ "providerFamilyCount",
+ "topResultsCount",
+ "analyzedCount"
+ ],
+ "type": "object"
+ },
+ "quality_gate_stage": {
+ "enum": [
+ "pre_semantic",
+ "post_semantic"
+ ],
+ "type": "string"
+ },
+ "searched_engines": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "stop_reason": {
+ "enum": [
+ "quality_gate_satisfied",
+ "phases_exhausted",
+ "budget_exhausted"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "mode",
+ "engine_calls",
+ "searched_engines",
+ "phases_completed",
+ "early_stop",
+ "stop_reason"
+ ],
+ "type": "object"
+ },
+ "filtered_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "filtered_total": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "high_confidence": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "total": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "total",
+ "high_confidence",
+ "engines"
+ ],
+ "type": "object"
+ },
+ "partialFailures": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "engine": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "suggestion": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "validation_error",
+ "parse_error",
+ "timeout",
+ "upstream_4xx",
+ "upstream_5xx",
+ "rate_limited",
+ "bot_challenge",
+ "permission_denied",
+ "budget_exhausted",
+ "unknown"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "engine",
+ "type",
+ "message",
+ "suggestion"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "query": {
+ "type": "string"
+ },
+ "rate_limits": {
+ "additionalProperties": {
+ "additionalProperties": false,
+ "properties": {
+ "remaining": {
+ "type": "number"
+ },
+ "resetInMs": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "remaining",
+ "resetInMs"
+ ],
+ "type": "object"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "results": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "compacted": {
+ "type": "boolean"
+ },
+ "confidence": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "evidence": {
+ "additionalProperties": false,
+ "properties": {
+ "extraction": {
+ "enum": [
+ "search_snippet",
+ "reader_extracted"
+ ],
+ "type": "string"
+ },
+ "matched_terms": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "passage_score": {
+ "type": "number"
+ },
+ "published_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "selected_chars": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "source_chars": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "passage_score",
+ "matched_terms",
+ "published_at",
+ "extraction",
+ "source_chars",
+ "selected_chars"
+ ],
+ "type": "object"
+ },
+ "relevance": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "security": {
+ "additionalProperties": false,
+ "properties": {
+ "injection_detected": {
+ "type": "boolean"
+ },
+ "threats": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "url_safe": {
+ "type": "boolean"
+ },
+ "warnings": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "injection_detected",
+ "url_safe",
+ "threats",
+ "warnings"
+ ],
+ "type": "object"
+ },
+ "snippet": {
+ "type": "string"
+ },
+ "source_count": {
+ "maximum": 9007199254740991,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "sources": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "title",
+ "url"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "security_note": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "query",
+ "engines",
+ "results",
+ "meta",
+ "security_note"
+ ],
+ "type": "object"
+}