Developers and AI
What the AI can do: the full tool list
Every tool the connection gives an assistant, grouped the way Nemi groups them, plus the limits that decide how big a file can be.
On this page
You never call these by name. The assistant reads the list, picks a tool and fills it in from what you asked for in ordinary words. The list is worth reading anyway, because it is the exact edge of what an assistant can do in your account: if something is not here, asking nicely will not produce it.
Every tool is marked as reading, writing or destructive, and good clients use that to decide what to run on their own and what to ask you about first. Deleting a file, deleting a document and deleting a spreadsheet are all marked destructive, so you should be asked before one runs.
Workspaces and folders#
| Tool | What it does |
|---|---|
workspace_list | List every workspace you have access to. |
folder_create | Create one folder, or several at once, with an optional colour. |
folder_color | Change the colour of one folder or a set of them. A colour name, a hue from 0 to 360, or back to the workspace colour. |
folder_rename | Rename a folder. |
folder_delete | Delete a folder and the folders inside it. Files are not deleted, they move to the root of the workspace. A folder that is a vault, or holds one, is refused. |
Files#
| Tool | What it does |
|---|---|
file_list | List what is in a folder, its subfolders and files, or search file names across all your workspaces. |
file_get | Read one file's details, and on request an image's format, size in pixels and transparency. |
file_write | Create a text file from a string: txt, md, json, csv, html, xml, code. |
file_upload | Upload a small binary file inline, up to 1 MB. |
file_upload_url | Get a one time upload link for a binary or larger file, up to 50 MB. |
file_confirm_upload | Finish an upload made through that link. |
file_download_url | Make a temporary Nemi download link, valid for one hour. |
file_read | Open a file up to 30 MB and hand its contents to the assistant, so it can read, summarise or work with it. Text and code come back as text, PDF, Word, PowerPoint and similar documents as their text, Excel sheets as CSV, and photos as a picture it can see. Audio, video, archives and vault files cannot be read. If your assistant does not list it, it has not been switched on for your account yet. |
file_rename | Rename a file. |
file_move | Move one file or a batch of them to another folder, or to the root. |
file_delete | Delete a file. It goes to trash unless permanent deletion is asked for, and a workspace on the free plan has no trash, so deletes there are always permanent. |
Convert and compress#
| Tool | What it does |
|---|---|
image_edit | Edit up to 20 images with an ordered list of operations (resize, crop, rotate, flip, mirror, trim, pad, round, circle, grayscale, negate, normalize, tint, sepia, blur, sharpen, brightness, saturation, contrast, hue, gamma, flatten, text, watermark) and save each result beside its original as JPG, PNG, WebP, AVIF, GIF or TIFF, with an optional quality or target size in KB. |
file_convert_formats | List the formats this particular file can be converted to. |
file_convert | Convert a file to one or more formats. The result is always saved in the original's own workspace, beside it unless another folder in that workspace is named. |
archive_compress | Compress files into zip, tar, tar.gz, tar.bz2, tar.xz, gz, bz2 or xz. The archive is saved in the sources' own workspace, beside them unless another folder there is named. |
archive_extract | Unpack a zip or tar archive. Its contents land in the archive's own workspace, beside it unless another folder there is named. |
Your plan's conversion and compression limits apply exactly as they do in the app. See Converting files.
Sharing#
| Tool | What it does |
|---|---|
share_create | Make a download link for one or more files, with an optional name, message, password and expiry in days. |
share_list | List your active share links with their file counts and view stats. |
share_update | Change the name, message, expiry or password of a link that already exists, keeping the same address. |
share_revoke | Switch off a share link so the address stops working. The files themselves are untouched. |
upload_link_create | Make a link that lets somebody without a Nemi account send files into one of your folders, with an optional name, message, password, expiry and file limit. |
upload_link_list | List your upload links with their addresses, the folder each one fills, and how many uploads have arrived. |
upload_link_disable | Switch off an upload link. What already arrived stays where it is. |
Nemi Docs#
| Tool | What it does |
|---|---|
doc_list | List your documents, most recently changed first. |
doc_get | Read a document as Markdown, with its details. |
doc_create | Create a document with a title and an optional Markdown body. |
doc_update | Replace the whole body, or append to the end, and optionally rename it. |
doc_add_image | Put a picture that is already in Nemi into a document. |
doc_publish | Put a document on the open web as a read-only page, or take it down again. |
doc_delete | Delete a document permanently. |
Nemi Sheets#
| Tool | What it does |
|---|---|
sheet_list | List your spreadsheets, most recently changed first. |
sheet_get | Read the cells of the first tab by A1 reference, both the stored value and the calculated result. |
sheet_create | Create a spreadsheet, optionally with cells already in it. |
sheet_set_cells | Set cells by A1 reference: text, numbers or formulas. |
sheet_delete | Delete a spreadsheet permanently. |
Your account#
| Tool | What it does |
|---|---|
storage_info | Report your storage use, your plan limits and how much room is left. |
This help centre#
| Tool | What it does |
|---|---|
help_search | Search these pages and get back the ones that match, with a short piece of each. |
help_article | Read one page, or one section of it, so an answer about Nemi comes from our own documentation instead of from what the assistant remembers. |
These two hold no data of yours. They are here because an assistant that quotes the page is right more often than one that recalls it.
Tools for the other apps#
The connection follows your account. Tools for Forms, Canvas, Rooms, Beam, Meet and Nemi Calendar are there as well: building a form, publishing it and reading its responses with a count per answer, reading and editing a canvas, creating a Room and adding files to it, offering files to another device with Beam and seeing what arrived through it, creating a meeting link, and reading or writing events in a calendar you made inside Nemi. An assistant can never touch a product you cannot open yourself.
The limits worth knowing#
| Thing | Limit |
|---|---|
| Binary file pasted straight into a tool call | 1 MB |
| Binary file through a one time upload link | 50 MB per file |
| Text file written from a string | 10 MB |
| File read into the conversation | 30 MB per file, returned as text in pages of up to 100,000 characters |
| Upload link and download link lifetime | 1 hour |
| Files listed in one call | 50 by default, 200 at most |
| Search results in one call | 20 by default, 100 at most |
| Access token lifetime | 1 hour, renewed automatically |
Bigger than 50 MB is a job for the browser: drag it in, or use an upload link. Uploads count towards your storage and your monthly upload allowance either way.
What it cannot do#
- Reach a calendar account you connected, or any event in one.
- Reach your photo library in Nemi Gallery.
- Join, start, record or transcribe a meeting. All of that happens in a browser.
- Change your plan, your billing or your workspace members.
- Push bytes from your own computer that are not already in a workspace, beyond the two upload routes above.
- Write anywhere your own role does not allow you to write.
Can I stop it from deleting things?
Deletes are marked destructive, so a well behaved client asks first. If you want a harder guarantee, connect a client that asks Nemi for read access only: writing tools are then refused outright, not merely hidden.
Where do the files it creates end up?
In the workspace it was told to use, or your first writable workspace if it was told nothing. Ask it to list your workspaces first if you have several, so it does not guess.
Does it count against my quotas?
Yes. A conversion done by an assistant is one of your conversions and an uploaded file is your storage, exactly as if you had done it by hand.
Related
Still stuck? Email support@nemilab.com and tell us what you were trying to do.