Title94/100
Show Paperpal document upload
The title clearly communicates the tool’s action and subject. Keep it concise.
Description91/100
Show the Paperpal card for selecting or uploading a manuscript and then choosing checks. This is the default for generic requests such as 'check my paper' or 'is the manuscript ready to submit?' when no file is attached and no concrete existing Paperpal document is identified. If the current message has a DOCX or PDF attached and the host can supply a real download_url, call check_attached_document instead, even for a generic phrasing like 'check my paper' or 'help me run a reference check'. If the host exposes only a private file id or sandbox path, use this upload card; never invent a download_url. check_attached_document uploads and starts checks in one step and enforces plan/quota rules before ever showing a card, which this card's own picker does not. Do not call show_document_check_results for those generic requests. If the user gives a save-as name, pass document_name. If the request names specific checks, pass checks; otherwise omit checks so all available checks are pre-selected.
The description explains the capability, when to use it, and what to expect.
Inputs0/100
0 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
document_name
Not provided
Missing description. Explain what this value means and how to supply it.
checks
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations75/100
Declare idempotentHint based on the tool’s actual behavior.
{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}Output schema39/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"accepted_file_types",
"max_file_size_bytes",
"document_name",
"checks"
],
"properties": {
"checks": {
"anyOf": [
{
"type": "array",
"items": {
"enum": [
"language",
"references",
"journal",
"plagiarism"
],
"type": "string"
}
},
{
"type": "null"
}
]
},
"document_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"accepted_file_types": {
"type": "array",
"items": {
"enum": [
".docx",
".pdf"
],
"type": "string"
}
},
"max_file_size_bytes": {
"type": "integer",
"maximum": 9007199254740991,
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}