skavio_upload
Upload one regular source file already staged by the operator in this adapter's configured input directory. filename is a basename, never an arbitrary path or URL; symlinks are rejected and the configured file-size limit applies. Use skavio_upload_bytes for inline content up to48KiB when no operator-staged file exists. A stable idempotency_key plus identical filename/content replays the stored upload response; changed content conflicts and uncertain uploads require operator reconciliation. Returns uploads with id, kind, size/pages/duration for skavio_estimate. Creates tenant-owned storage, not a processing job; storage quotas apply.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"filename": "<filename>",
"idempotency_key": "<idempotency_key>"
},
"name": "skavio_upload"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filename | Yes | Source basename including extension, for example invoice.pdf. No directory separators or URLs; begins with a letter/digit and may contain letters, digits, spaces, underscore, dot or hyphen. For skavio_upload it must already exist in the configured input directory. | |
| idempotency_key | Yes | Caller-selected stable identifier8-128 characters (letters, digits, underscore, dot, colon or hyphen) for exactly one upload or job intent. Reuse the same key with identical arguments after a retry; use a different key only for a genuinely new intent, never to bypass an uncertain outcome. |