{ "name": "pdf-plugin", "version": "1.0.0", "description": "PDF plugin for analyzing table of contents and extracting text", "author": "System", "type": "tool", "main": "main.py", "requirements": "requirements.txt", "icon": "https://neeko-copilot.bytedance.net/api/text2image?prompt=PDF%20document%20icon&size=square", "settings": [ { "key": "debug", "type": "boolean", "default": false, "description": "Enable debug mode" } ], "functions": [ { "name": "analyze_toc", "description": "Analyze PDF and find table of contents", "parameters": { "type": "object", "properties": { "file": { "type": "file", "description": "PDF file to analyze", "fileTypes": ["pdf"] } }, "required": ["file"] } }, { "name": "extract_text", "description": "Extract text from specified page range", "parameters": { "type": "object", "properties": { "file": { "type": "file", "description": "PDF file to extract text from", "fileTypes": ["pdf"] }, "page_range": { "type": "object", "properties": { "start": { "type": "integer", "default": 0, "description": "Start page index" }, "end": { "type": "integer", "description": "End page index" } } } }, "required": ["file"] } } ] }