Deine Bibliothek durchsehen
nur lesenlist_libraryListet alles auf, was du generiert und hochgeladen hast, das Neueste zuerst und filterbar nach Projekt, Ordner oder Medientyp. So findet der Assistent frühere Arbeiten und kann darauf aufbauen.
Eingaben: projectId, folderId, mediaType, search, favoritesOnly, includePreviews, limit, cursor
Was der Assistent liest (auf Englisch)
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`.
Einzelnes Element öffnen
nur lesenget_assetZeigt ein einzelnes Element aus deiner Bibliothek mit teilbarem Link, seinen Kosten und einer Referenz, die der Assistent für die nächste Generierung nutzen kann.
Eingaben: assetId
Was der Assistent liest (auf Englisch)
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.
Bibliothek durchsuchen
nur lesensearchFindet deine Generierungen und Uploads anhand von Wörtern im Prompt oder im Dateinamen. ChatGPT durchsucht damit deine Arbeiten.
Eingaben: query
Was der Assistent liest (auf Englisch)
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.)
Suchergebnis öffnen
nur lesenfetchLiefert alle Details zu einem Suchergebnis: Prompt, Modell, Medientyp, Abmessungen und Kosten.
Eingaben: id
Was der Assistent liest (auf Englisch)
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.)
Deine Projekte anzeigen
nur lesenlist_projectsZeigt deine eigenen Projekte und die, die mit dir geteilt wurden. Nennst du keines, landen die Ergebnisse in einem eigens für diese Verbindung angelegten Projekt.
Was der Assistent liest (auf Englisch)
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").
Projekt erstellen
create_projectLegt in deinem Konto ein neues Projekt an, damit die nächsten Ergebnisse dort landen.
Eingaben: name, description
Was der Assistent liest (auf Englisch)
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.)
Ordner anzeigen
nur lesenlist_foldersZeigt die Ordner innerhalb eines Projekts.
Eingaben: projectId
Was der Assistent liest (auf Englisch)
List folders inside a LUVI project you have access to.
Ordner erstellen
create_folderErstellt einen Ordner in einem Projekt, auf Wunsch auch in einem anderen Ordner, damit neue Ergebnisse direkt dort abgelegt werden.
Eingaben: projectId, name, parentFolderId, description
Was der Assistent liest (auf Englisch)
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.
Ordner umbenennen
rename_folderÄndert den Namen eines Ordners. Sein Inhalt und alle bestehenden Referenzen bleiben, wie sie sind.
Eingaben: folderId, name
Was der Assistent liest (auf Englisch)
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.
In einen Ordner verschieben
move_to_folderSortiert Ergebnisse und Uploads, die schon in deiner Bibliothek liegen, in einen Ordner desselben Projekts ein oder zurück auf die oberste Ebene des Projekts.
Eingaben: assetIds, folderId
Was der Assistent liest (auf Englisch)
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.
Ordner in den Papierkorb verschieben
delete_folderLegt einen Ordner samt Unterordnern für 24 Stunden in den Papierkorb. Die Dateien werden nicht gelöscht, sie bleiben in deiner Bibliothek auf der obersten Ebene des Projekts.
Eingaben: folderId
Was der Assistent liest (auf Englisch)
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.
Ordner wiederherstellen
restore_folderHolt einen Ordner innerhalb von 24 Stunden aus dem Papierkorb zurück, mit allen Dateien an ihrem bisherigen Platz.
Eingaben: folderId
Was der Assistent liest (auf Englisch)
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.