addedOutput schema / $defs
Added value: +{
+ "ActSummaryOutput": {
+ "description": "Formatted output for act summary.",
+ "properties": {
+ "effective_date": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Effective Date"
+ },
+ "eli": {
+ "title": "Eli",
+ "type": "string"
+ },
+ "in_force": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "In Force"
+ },
+ "pos": {
+ "title": "Pos",
+ "type": "integer"
+ },
+ "promulgation_date": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Promulgation Date"
+ },
+ "publisher": {
+ "title": "Publisher",
+ "type": "string"
+ },
+ "status": {
+ "title": "Status",
+ "type": "string"
+ },
+ "title": {
+ "title": "Title",
+ "type": "string"
+ },
+ "type": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Type"
+ },
+ "year": {
+ "title": "Year",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "eli",
+ "publisher",
+ "year",
+ "pos",
+ "title",
+ "status"
+ ],
+ "title": "ActSummaryOutput",
+ "type": "object"
+ },
+ "ChangesOutput": {
+ "description": "Output for tracked changes.",
+ "properties": {
+ "changes": {
+ "items": {
+ "$ref": "#/$defs/ActSummaryOutput"
+ },
+ "title": "Changes",
+ "type": "array"
+ },
+ "date_range": {
+ "title": "Date Range",
+ "type": "string"
+ },
+ "keywords": {
+ "items": {
+ "type": "string"
+ },
+ "title": "Keywords",
+ "type": "array"
+ },
+ "page_info": {
+ "$ref": "#/$defs/PageInfo"
+ },
+ "publisher": {
+ "title": "Publisher",
+ "type": "string"
+ },
+ "result_set_id": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Result Set Id"
+ },
+ "total_count": {
+ "title": "Total Count",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "date_range",
+ "publisher",
+ "keywords",
+ "changes",
+ "total_count",
+ "page_info"
+ ],
+ "title": "ChangesOutput",
+ "type": "object"
+ },
+ "Hint": {
+ "description": "Hint for next actions or related tools.",
+ "properties": {
+ "message": {
+ "description": "Hint message",
+ "title": "Message",
+ "type": "string"
+ },
+ "parameters": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Suggested parameters",
+ "title": "Parameters"
+ },
+ "tool": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Related tool name",
+ "title": "Tool"
+ }
+ },
+ "required": [
+ "message"
+ ],
+ "title": "Hint",
+ "type": "object"
+ },
+ "PageInfo": {
+ "description": "Metadata describing one bounded response page.",
+ "properties": {
+ "limit": {
+ "minimum": 0,
+ "title": "Limit",
+ "type": "integer"
+ },
+ "next_offset": {
+ "anyOf": [
+ {
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Next Offset"
+ },
+ "offset": {
+ "minimum": 0,
+ "title": "Offset",
+ "type": "integer"
+ },
+ "returned_count": {
+ "minimum": 0,
+ "title": "Returned Count",
+ "type": "integer"
+ },
+ "total_count": {
+ "minimum": 0,
+ "title": "Total Count",
+ "type": "integer"
+ },
+ "unit": {
+ "$ref": "#/$defs/PageUnit"
+ },
+ "was_truncated": {
+ "title": "Was Truncated",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "limit",
+ "offset",
+ "returned_count",
+ "total_count",
+ "was_truncated",
+ "unit"
+ ],
+ "title": "PageInfo",
+ "type": "object"
+ },
+ "PageUnit": {
+ "description": "Unit represented by a page.",
+ "enum": [
+ "items",
+ "characters"
+ ],
+ "title": "PageUnit",
+ "type": "string"
+ }
+}