file_upload
Adjunta un archivo a una nota, issue o línea de registro (como "Adjuntos" en la web; en una carpeta compartida hace falta rol editor y el archivo cuenta en el espacio del dueño). El contenido va en el mensaje: texto tal cual (encoding "text", p. ej. un .md, .csv o .txt que generes) o binario en base64 (encoding "base64", también vale una data URL), hasta 5 MB. Si el archivo está en disco y tienes terminal, o pesa más, usa file_upload_link: no pasa el contenido por la conversación. Tipos admitidos: PDF, Office/OpenDocument, imágenes, texto/CSV/JSON/XML y comprimidos. target: note (nota), issue, task (tarea recurrente) o expedient_line (registro/expediente: los adjuntos de un registro van en una de sus líneas de actuación; búscala con expedient_lines_list o créala con expedient_line_add). id: el de ese elemento.
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": {
"target": "<target>",
"id": "<id>",
"filename": "<filename>",
"content": "<content>"
},
"name": "file_upload"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ID de la nota, issue, tarea recurrente o línea de registro | |
| target | Yes | Dónde está el adjunto | |
| content | Yes | Contenido: texto o base64 según encoding | |
| encoding | No | text (por defecto) o base64 | |
| filename | Yes | Nombre con extensión, p. ej. "informe.pdf"; de ella sale el tipo | |
| mimeType | No | Tipo MIME si la extensión no basta |