changedInput schema / properties / fields / description
Previous value: -"Fields to include in the response. Options: \"labels\", \"descriptions\", \"aliases\", \"statements\", \"sitelinks\". Omit for all fields."New value: +"Fields to include. Options: \"labels\", \"descriptions\", \"aliases\", \"statements\", \"sitelinks\". Narrows the upstream fetch as well as the response, so a narrow selection is markedly cheaper. Omit for all fields."
changedOutput schema / properties / fieldsReturned / description
Previous value: -"Which fields are included in this response."New value: +"Which fields were requested. In outline mode these are the categories the outline covers, not data returned."
addedOutput schema / properties / kind
Added value: +{
+ "description": "full — the requested field categories carry their data. outline — the entity overflowed the inline byte budget, so sections lists the categories with their byte sizes instead, and retrieval_notice names how to fetch each one. The id and type are present either way.",
+ "enum": [
+ "full",
+ "outline"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / retrieval_notice
Added value: +{
+ "description": "Present when kind = outline: the next call to make, and the authoritative one to follow. It names a literal fields set already measured to fit the budget, defers any category that would not fit alongside it, and for a category too large for fields to deliver at all names the sibling tool (wikidata_get_statements, wikidata_get_sitelinks) or the languages parameter that can narrow it.",
+ "type": "string"
+}
addedOutput schema / properties / sections
Added value: +{
+ "description": "Present when kind = outline: the entity's field categories, largest first, each with its byte size. Sizes are additive — a set of categories is only retrievable together if their total fits the budget, so follow retrieval_notice rather than requesting every name listed here.",
+ "items": {
+ "additionalProperties": false,
+ "description": "An available field category — its name and the serialized byte size of its data.",
+ "properties": {
+ "bytes": {
+ "description": "Serialized byte size of the section",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "name": {
+ "description": "Section identifier — pass in `sections` to retrieve it",
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "bytes"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / properties / statements / description
Previous value: -"Map of property ID to array of raw statement objects. Use wikidata_get_statements for resolved claims with label resolution."New value: +"Map of property ID to array of raw statement objects. Use wikidata_get_statements for resolved claims with label resolution, and whenever this entity's statements are large — its properties parameter selects individual P-IDs, granularity fields does not carry."
changedOutput schema / required
Previous value: -[
- "id",
- "type",
- "fieldsReturned"
-]New value: +[
+ "id",
+ "type",
+ "kind",
+ "fieldsReturned"
+]