Upload ProteinIQ File
upload_fileUpload a file into the ProteinIQ file library for later use as a saved file input. Provide exactly one of file, content_base64 or content.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "upload_file"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | No | A file the user attached in the chat. Supplied by the client; do not construct it. | |
| tags | No | Optional file tags. | |
| content | No | Plain UTF-8 file content. Do not combine with content_base64. | |
| filename | No | Original filename, including extension. Required unless the attached file has a name. | |
| mime_type | No | Optional MIME type, for example text/plain. | |
| description | No | Optional file description. | |
| collection_ids | No | Optional collection IDs to attach. | |
| content_base64 | No | Base64-encoded file bytes. Use this for binary or large text files. |