{ "title": "ContextItem", "$ref": "#/definitions/continuedev__core__main__ContextItem", "definitions": { "ContextItemId": { "title": "ContextItemId", "description": "A ContextItemId is a unique identifier for a ContextItem.", "type": "object", "properties": { "provider_title": { "title": "Provider Title", "type": "string" }, "item_id": { "title": "Item Id", "type": "string" } }, "required": [ "provider_title", "item_id" ] }, "ContextItemDescription": { "title": "ContextItemDescription", "description": "A ContextItemDescription is a description of a ContextItem that is displayed to the user when they type '@'.\n\nThe id can be used to retrieve the ContextItem from the ContextManager.", "type": "object", "properties": { "name": { "title": "Name", "type": "string" }, "description": { "title": "Description", "type": "string" }, "id": { "$ref": "#/definitions/ContextItemId" } }, "required": [ "name", "description", "id" ] }, "continuedev__core__main__ContextItem": { "title": "ContextItem", "description": "A ContextItem is a single item that is stored in the ContextManager.", "type": "object", "properties": { "description": { "$ref": "#/definitions/ContextItemDescription" }, "content": { "title": "Content", "type": "string" }, "editing": { "title": "Editing", "default": false, "type": "boolean" }, "editable": { "title": "Editable", "default": false, "type": "boolean" } }, "required": [ "description", "content" ] } } }