Explorar tu biblioteca
solo lecturalist_libraryEnumera todo lo que generaste y subiste, de lo más reciente a lo más antiguo, con filtros por proyecto, carpeta o tipo de medio, para que el asistente encuentre trabajos anteriores y parta de ellos.
Entradas: projectId, folderId, mediaType, search, favoritesOnly, includePreviews, limit, cursor
Lo que lee el asistente (en inglés)
Browse the caller’s LUVI library — everything they have generated plus everything they have uploaded, newest first, across their own and shared projects. Use this to answer “what do I have”, to find an earlier piece of work, or to pick an existing asset to build on. Every item carries a `referenceUri` (luvi://asset/…): pass that string inside `generate`’s `parameters` at the model’s reference key to edit or riff on that asset, and a `creditsCharged` — what its generation cost, from the same ledger the account page bills from. Paginate with `cursor`.
Abrir un elemento
solo lecturaget_assetMuestra un solo elemento de tu biblioteca con un enlace para compartir, lo que costó y una referencia que el asistente puede usar en la siguiente generación.
Entradas: assetId
Lo que lee el asistente (en inglés)
Fetch one library asset by its `assetId` (from list_library). Embeds the image inline so it can be shown to the user, and returns its `referenceUri` for reuse in `generate`, a no-login share link for generated results, and `creditsCharged` — what the generation behind it cost.
Buscar en tu biblioteca
solo lecturasearchEncuentra tus generaciones y subidas por palabras de su prompt o de su nombre de archivo. ChatGPT la usa para buscar entre tus trabajos.
Entradas: query
Lo que lee el asistente (en inglés)
Search the caller’s LUVI library — everything they generated or uploaded — by a free-text query matched against generation prompts and uploaded filenames. Returns a list of results, each with an `id`, `title` and `url`; pass an `id` to `fetch` to read the full record. (This is the ChatGPT / Deep Research compatibility entrypoint; list_library exposes richer filters.)
Abrir un resultado de búsqueda
solo lecturafetchDevuelve todos los detalles de un resultado de búsqueda: prompt, modelo, tipo de medio, dimensiones y costo.
Entradas: id
Lo que lee el asistente (en inglés)
Fetch the full record for one library asset by the `id` returned from `search`. Returns `id`, `title`, `text` (a description of the prompt, model, media type, dimensions and the credits its generation cost), `url` and `metadata`. (ChatGPT / Deep Research compatibility entrypoint; get_asset returns the same asset with an inline image and share link.)
Ver tus proyectos
solo lecturalist_projectsMuestra tus proyectos y los que compartieron contigo. Si no indicas ninguno, los resultados van a un proyecto creado para la conexión.
Lo que lee el asistente (en inglés)
List the LUVI projects the caller can open — their own plus any shared with them (`shared: true`). Pass a project id to `generate`/`list_folders`/`list_library` to work inside it. If you omit projectId on `generate`, results go to an auto-created project named after your connection (e.g. "ChatGPT Studio").
Crear un proyecto
create_projectCrea un proyecto nuevo en tu cuenta para que los siguientes resultados se guarden ahí.
Entradas: name, description
Lo que lee el asistente (en inglés)
Create a new LUVI project with a given name in the caller’s account. Returns its id — pass that as `projectId` to `generate` so results land in this project. (Omitting projectId on generate instead uses a per-connection auto-project.)
Ver las carpetas
solo lecturalist_foldersMuestra las carpetas que hay dentro de un proyecto.
Entradas: projectId
Lo que lee el asistente (en inglés)
List folders inside a LUVI project you have access to.
Crear una carpeta
create_folderCrea una carpeta en un proyecto, dentro de otra carpeta si quieres, para que los resultados nuevos se guarden directamente en ella.
Entradas: projectId, name, parentFolderId, description
Lo que lee el asistente (en inglés)
Create a new folder inside a LUVI project you have access to. Returns its id — pass that as `folderId` to `generate` so results land in this folder. Optionally nest it under an existing parent folder (from list_folders) in the same project.
Renombrar una carpeta
rename_folderCambia el nombre de una carpeta; todo lo que tiene adentro y todas las referencias que ya existen siguen igual.
Entradas: folderId, name
Lo que lee el asistente (en inglés)
Rename a folder in a LUVI project you have access to. Pass the folderId from list_folders. Only the name changes — the folder keeps its id, its place in the tree, and everything inside it, so any assetId or reference you already have stays valid.
Mover elementos a una carpeta
move_to_folderOrdena en una carpeta del mismo proyecto los resultados y las subidas que ya están en tu biblioteca, o los devuelve a la raíz del proyecto.
Entradas: assetIds, folderId
Lo que lee el asistente (en inglés)
Move generations and/or uploads that ALREADY exist in the library into a folder (or back to the project root). Use this to organize existing results — e.g. after generating a batch, sort them into folders you created. `generate`’s folderId only routes NEW results; this moves ones already made. Pass assetIds from list_library ("gen:<uuid>:<idx>" or "upload:<uuid>") and the target folderId from list_folders (or null / omit to move to the project root). The folder must be one you have access to and must be in the same project as the assets — if any asset belongs to another project, nothing is moved; assets you do not own are skipped.
Mover una carpeta a la papelera
delete_folderEnvía una carpeta y las carpetas que contiene a la papelera durante 24 horas. Los archivos no se eliminan: siguen en tu biblioteca, en la raíz del proyecto.
Entradas: folderId
Lo que lee el asistente (en inglés)
Move a folder (and any folders nested inside it) to the trash. The files inside are NOT deleted — they stay in the library and appear at the project root while the folder is in the trash. Recoverable with restore_folder for 24 hours, after which the folder itself is removed for good and its contents simply stay at the root. Pass the folderId from list_folders. To empty a folder without removing it, use move_to_folder instead.
Restaurar una carpeta
restore_folderRecupera una carpeta de la papelera antes de que pasen 24 horas, con sus archivos en el mismo lugar donde estaban.
Entradas: folderId
Lo que lee el asistente (en inglés)
Undo a delete_folder within its 24-hour window: the folder comes back with its contents exactly where they were, along with any folders that were nested inside it. If the folder was inside another trashed folder, that parent is restored too — otherwise the folder would have nowhere to sit. Pass the folderId that delete_folder returned. After 24 hours the folder is gone and this will report it as not found; the files it held are not lost, they are at the project root.