|
{ |
|
"name": "summarize_document", |
|
"description": "Generate intelligent summaries of documents with customizable parameters", |
|
"parameters": { |
|
"type": "object", |
|
"properties": { |
|
"document_url": { |
|
"type": "string", |
|
"description": "URL or file path to the document", |
|
"format": "uri" |
|
}, |
|
"document_text": { |
|
"type": "string", |
|
"description": "Raw text content (alternative to document_url)" |
|
}, |
|
"summary_length": { |
|
"type": "string", |
|
"enum": ["brief", "medium", "detailed"], |
|
"description": "Desired summary length", |
|
"default": "medium" |
|
}, |
|
"focus_areas": { |
|
"type": "array", |
|
"items": { |
|
"type": "string" |
|
}, |
|
"description": "Specific topics to focus on in summary" |
|
}, |
|
"include_keywords": { |
|
"type": "boolean", |
|
"description": "Include key terms extraction", |
|
"default": true |
|
}, |
|
"target_audience": { |
|
"type": "string", |
|
"enum": ["general", "technical", "executive", "academic"], |
|
"description": "Tailor summary for specific audience", |
|
"default": "general" |
|
} |
|
}, |
|
"required": ["document_url"], |
|
"anyOf": [ |
|
{"required": ["document_url"]}, |
|
{"required": ["document_text"]} |
|
] |
|
}, |
|
"test_questions": [ |
|
"Summarize this research paper at https://example.com/paper.pdf for executives", |
|
"Create a brief summary of this text focusing on financial implications: 'The quarterly report shows...'", |
|
"Generate a detailed technical summary of the API documentation with keywords" |
|
] |
|
} |