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_list | List folders in a workspace, or inside another folder. |
folder_create | Create a folder. |
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 files in a workspace or a folder. |
file_search | Search by file name across all your workspaces. |
file_get | Read one file's details. |
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_rename | Rename a file. |
file_move | Move a file to another folder, or to the root. |
file_delete | Delete a file. It goes to trash unless permanent deletion is asked for, and free accounts have no trash so their deletes are always permanent. |
Convert and compress#
| Tool | What it does |
|---|---|
file_convert_formats | List the formats this particular file can be converted to. |
file_convert | Convert a file to one or more formats and save the result in your workspace. |
archive_compress | Compress files into zip, tar, tar.gz, tar.bz2, tar.xz, gz, bz2 or xz. |
archive_extract | Extract a zip or tar archive into your workspace. |
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. |
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_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. |
Tools for the other apps#
The connection follows your account. When Forms, Canvas, Rooms, Beam, Meet or Nemi Calendar are switched on for you, tools for them appear as well: reading and building a form and reading its responses, reading and editing a canvas, creating a Room and adding files to it, offering files to another device with Beam, creating a meeting link, and reading or writing events in a calendar you made inside Nemi. If you do not see them, those apps have not been switched on for your account yet, and 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 |
| 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.