How do I upload a file to LUVI from Claude or ChatGPT?
Ask for an upload link — the assistant calls get_upload_link and you drop the file into LUVI's own upload dialog — or, in Claude with code execution on, ask for an upload ticket and Claude pushes the file straight to LUVI storage, up to 1 GB.
Way 1 — the upload link
Ask the assistant to "give me an upload link for project X". It calls get_upload_link, which returns a link into LUVI. Open it: the Library's upload dialog appears, already locked to that project and folder. Drop the file in. It goes through LUVI's normal upload path — size limits, format conversion, the same as in the app — and the assistant can then find it with list_library and use it as a reference.
Way 2 — the upload ticket (Claude with code execution)
When Claude's code execution is enabled, a file you attach lands in Claude's sandbox. Ask for an upload ticket: create_upload_ticket returns a short-lived, account-scoped ticket and a ready script. Claude runs it: it asks LUVI for a signed upload address, streams the bytes straight to storage — files up to 1 GB, nothing passes through a size-limited function — and confirms the upload. The file appears in your Library within seconds.
Limits
The same as in the app: images up to 50 MB, other files up to 1 GB, every image stored as JPEG or PNG. get_upload_limits returns the current numbers so the assistant never guesses.
After the upload
list_library shows the new file with a reference URI. Pass that URI to generate in the right slot and the model uses it.
Frequently asked
Why can't I just attach the file to the chat?
Tool calls carry text, not bytes. An attachment is visible to the assistant but cannot be forwarded to LUVI, so the file has to travel another way.
Which way is faster?
The upload link needs one click from you; the ticket needs no click but only works where the assistant can run code, as Claude can.
Where does the file end up?
In the project and folder the link or ticket was created for. It then appears in list_library and can be used as a reference.