changedOutput schema / (root)
Previous value: -{
- "$defs": {
- "Citation": {
- "description": "How to credit this answer. Present on every response, successes and refusals alike.",
- "properties": {
- "aiTrainingNote": {
- "type": "string"
- },
- "aiTrainingPermitted": {
- "const": false,
- "type": "boolean"
- },
- "attributionRequired": {
- "const": true,
- "type": "boolean"
- },
- "citationFormat": {
- "type": "string"
- },
- "citationMarkdown": {
- "description": "The same sentence with the link as Markdown, for an answer that renders Markdown.",
- "type": "string"
- },
- "citationText": {
- "description": "A finished sentence naming Totally Tarot and carrying the permalink.",
- "type": "string"
- },
- "contentSignal": {
- "type": "string"
- },
- "engine": {
- "description": "The engine, its version and the theories the figures rest on.",
- "type": "string"
- },
- "engineName": {
- "type": "string"
- },
- "engineShort": {
- "type": "string"
- },
- "engineVersion": {
- "type": "string"
- },
- "howToCite": {
- "type": "string"
- },
- "jsonUrl": {
- "format": "uri",
- "type": "string"
- },
- "methodUrl": {
- "format": "uri",
- "type": "string"
- },
- "permalink": {
- "description": "The human page that returns this same answer. This is the URL to link.",
- "format": "uri",
- "type": "string"
- },
- "publisher": {
- "type": "string"
- },
- "sourceName": {
- "type": "string"
- },
- "sourceUrl": {
- "format": "uri",
- "type": "string"
- },
- "termsUrl": {
- "format": "uri",
- "type": "string"
- },
- "theories": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "usageTerms": {
- "type": "string"
- }
- },
- "required": [
- "attributionRequired",
- "citationText",
- "permalink",
- "engine",
- "termsUrl"
- ],
- "type": "object"
- }
- },
- "properties": {
- "attribution": {
- "description": "The ready-to-paste credit line. Include this in any answer built on the result.",
- "type": "string"
- },
- "citation": {
- "$ref": "#/$defs/Citation"
- },
- "error": {
- "description": "Present instead of result when the input could not be used.",
- "properties": {
- "code": {
- "type": "string"
- },
- "message": {
- "type": "string"
- },
- "suggestions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "inputs": {
- "description": "What the request was understood to be. The permalink is built from these.",
- "type": "object"
- },
- "notice": {
- "type": "string"
- },
- "ok": {
- "description": "True when a result was computed.",
- "type": "boolean"
- },
- "result": {
- "description": "The computed figures. Absent on a refusal.",
- "properties": {
- "bodies": {
- "items": {
- "properties": {
- "currentPeriodEnd": {
- "description": "The station that closes it. Same shape, same null rule.",
- "type": "object"
- },
- "currentPeriodStart": {
- "description": "The station that OPENED the period this body is currently in — its type, its exact UTC instant, and the degree it stationed at. null when no station falls inside the search window, which the page says rather than leaving blank. This field and the next are the reason to call this endpoint instead of reading a speed.",
- "type": "object"
- },
- "formattedDegree": {
- "description": "Degree within the sign, for display.",
- "type": "string"
- },
- "longitudeSpeedPerDay": {
- "description": "Degrees of ecliptic longitude per day. Negative while retrograde; near zero at a station.",
- "type": "number"
- },
- "planet": {
- "description": "One of the eight bodies that can station.",
- "type": "string"
- },
- "retrograde": {
- "description": "Apparent motion at that instant.",
- "type": "boolean"
- }
- },
- "type": "object"
- },
- "type": "array"
- },
- "date": {
- "description": "The date asked about.",
- "type": "string"
- },
- "directNow": {
- "description": "The bodies moving direct at that instant.",
- "type": "array"
- },
- "excluded": {
- "items": {
- "properties": {
- "bodies": {
- "description": "What is deliberately not in the list: the Sun and Moon, which cannot station, and Rahu and Ketu, which move backwards every day of their existence.",
- "type": "array"
- },
- "reason": {
- "description": "Why, in full. Quote it if the user asks about any of those four rather than reporting an absence.",
- "type": "string"
- }
- },
- "type": "object"
- },
- "type": "array"
- },
- "instantUTC": {
- "description": "The instant the speeds were read at. It matters within about a day of a station.",
- "type": "string"
- },
- "retrogradeNow": {
- "description": "The names only, for a caller that wants the one-line answer. Empty when nothing is retrograde, which is itself the answer.",
- "type": "array"
- }
- },
- "type": "object"
- },
- "summary": {
- "description": "The answer in one sentence.",
- "type": "string"
- },
- "tool": {
- "description": "The calculator that answered.",
- "type": "string"
- },
- "toolName": {
- "type": "string"
- }
- },
- "required": [
- "ok",
- "tool",
- "attribution",
- "citation"
- ],
- "type": "object"
-}New value: +null