addedInput schema / properties / match_mode
Added value: +{
+ "default": "all",
+ "description": "Match all terms (default) or any term. A quoted phrase stays a single term in either mode; queries are never broadened automatically.",
+ "enum": [
+ "all",
+ "any"
+ ],
+ "title": "Match Mode",
+ "type": "string"
+}
addedOutput schema / properties / empty_result
Added value: +{
+ "description": "Present only when no usable articles matched; suggestions never change the search automatically.",
+ "properties": {
+ "hint": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "hint_code": {
+ "enum": [
+ "simplify_query",
+ "widen_window",
+ "try_other_search",
+ null
+ ],
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "message": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "reason": {
+ "enum": [
+ "no_matches_in_index",
+ null
+ ],
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+}
addedOutput schema / properties / match_mode
Added value: +{
+ "description": "Effective term matching mode.",
+ "enum": [
+ "all",
+ "any",
+ null
+ ],
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / search_context
Added value: +{
+ "properties": {
+ "newest_article_at": {
+ "description": "Newest article time across the GDELT index, not just this query or its filters; not a guarantee of complete coverage.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "searched_at": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "since": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "window_hours": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ }
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+}