Asset-Versions
ChatGPTRetrieve all versions of an asset by ID. The withMaster flag controls whether the latest version is included in addition to past versions. Valid assetIds can ONLY be retrieved by the following tools: Search-Asset, Browse-Folders, Get-Brand-Config, Rename-Asset.
Batch-Create-Folder
ChatGPTBatch size of 10 operations is supported when calling this Batch tool. Create multiple folders in the provider under the same parentId. All folders will be created with the provided names. Valid parentIds can be ONLY retrieved by the following tools: Browse-Folders, Create-Folder, Rename-Folder.
Batch-Delete-Asset
ChatGPTBatch size of 10 operations is supported when calling this Batch tool. Delete multiple assets by their IDs in the provider. Valid assetIds can ONLY be retrieved by the following tools: Search-Asset, Browse-Folders, Get-Brand-Config, Rename-Asset.
Batch-Delete-Folder
ChatGPTBatch size of 10 operations is supported when calling this Batch tool. Delete multiple folders by their IDs in the provider. Valid folderIds can be ONLY retrieved by the following tools: Browse-Folders, Create-Folder, Rename-Folder.
Batch-Rename-Asset
ChatGPTBatch size of 10 operations is supported when calling this Batch tool. Rename multiple assets by their IDs in the provider. The new names must include the file extension (e.g., before.jpg → after.jpg). Valid assetIds can ONLY be retrieved by the following tools: Search-Asset, Browse-Folders, Get-Brand-Config, Rename-Asset.
Batch-Rename-Folder
ChatGPTBatch size of 10 operations is supported when calling this Batch tool. Rename multiple folders by their IDs in the provider. Valid folderIds can be ONLY retrieved by the following tools: Browse-Folders, Create-Folder, Rename-Folder.
Batch-Upload-Asset-By-URL
ChatGPTBatch size of 10 operations is supported when calling this Batch tool. Upload multiple assets by providing URLs to them. If no name is specified for an asset, it will be automatically set. If the same asset is uploaded multiple times, specify a name for each asset as same name would overwrite the same one. Uploads the files into a specific folder marked by parentId. Valid parentIds can be ONLY retrieved by the following tools: Browse-Folders, Create-Folder, Rename-Folder. Valid urls of assets from EARLIER CONTEXT can ONLY be retrieved by the following tools only: Get-Asset-Download-URL. Only URLs from the specified tools are valid, no other URL will be accepted.
Browse-Folders
ChatGPTBrowse the provider’s folder structure by ID. Paths like /my/asset/path are not supported. If folderId is omitted, use "root". Navigate step by step by calling this tool with returned folder IDs. Valid folderIds can be ONLY retrieved by the following tools: Browse-Folders, Create-Folder, Rename-Folder.
Convert-File-To-Text
ChatGPTThis tool converts files that are not images to markdown so LLMs can process the content of the file without barriers. Valid urls of assets from EARLIER CONTEXT can ONLY be retrieved by the following tools only: Get-Asset-Download-URL. URLs provided by the user are also valid to try, but it has to be an URL.
Create-Folder
ChatGPTCreate a new folder in the provider under the given parentId with the given name. Valid parentIds can be ONLY retrieved by the following tools: Browse-Folders, Create-Folder, Rename-Folder.
Delete-Asset
ChatGPTDelete an asset by its ID in the provider. Valid assetIds can ONLY be retrieved by the following tools: Search-Asset, Browse-Folders, Get-Brand-Config, Rename-Asset.
Delete-Folder
ChatGPTDelete a folder by its ID in the provider. Valid folderIds can be ONLY retrieved by the following tools: Browse-Folders, Create-Folder, Rename-Folder.
Get-Asset-Download-URL
ChatGPTExchange a provider-specific downloadUrl for a temporary CI HUB download URL valid for 20 minutes. The name field must be the full asset filename including extension. For supported types (based on the file extension), retrieve the URL, download, and process the file (e.g. describe an image, describe the content of a txt file). For unsupported types that cannot be processed, inform the user that only the URL can be provided, and call the tool only if they confirm. If confirmed, return the downloadUrl so the user can download the asset themselves. Valid downloadUrls can ONLY be retrieved by the following tools: Browse-Folders, Search-Asset, Get-Brand-Config.
Get-Available-Providers
ChatGPTRetrieve all usable providers. This needs to be called before any other tool is called because it is used to set up the providerId needed in every tool call. Before making any other tool calls, ask the user which provider he wants to choose for subsequent requests. Provide the user with the names of the providers, keep the IDs for yourself and use them internally. Do not start any other tool calls before making sure the user selected one provider of the list that is retrieved by calling this tool.
Get-Brand-Config
ChatGPTRetrieve the brand configurations for the connected provider. These configurations consist of images and colors. Each category has a title which groups the configuration.
Move-Asset
ChatGPTThis tool does nothing by itself and only acts as an information source on how to move assets around. To move a specific asset that is already referenced and found through other tools, the following tools have to be called in order to move it somewhere: 1.Get-Asset-Download-URL 2.Upload-Asset 3.Delete-Asset.
Move-Folder
ChatGPTThis tool is informational only and must not perform actions by itself. Folder moving rules: - Only move folders that contain assets only. - Never move folders that contain subfolders automatically. - If the target folder contains subfolders: - Inform the user that subfolders exist. - Inspect and list what is inside those subfolders. - Wait for explicit user confirmation before proceeding. - Do not move anything until the user decides. Move behavior: - Moving a folder is a create–move–delete operation. - To move an eligible folder, tools must be called in this exact order: 1. Create-Folder at the destination 2. Move-Asset for each asset inside the folder 3. Delete-Folder for the original folder Strict constraints: - Never move folders directly. - Never move folders containing subfolders without explicit user approval after inspection.
Rename-Asset
ChatGPTRename an asset by ID. The new name must include the file extension (e.g., before.jpg → after.jpg). Valid assetIds can ONLY be retrieved by the following tools: Search-Asset, Browse-Folders, Get-Brand-Config, Rename-Asset.
Rename-Folder
ChatGPTRename a folder to the given name by its ID in the provider. Valid folderIds can be ONLY retrieved by the following tools: Browse-Folders, Create-Folder, Rename-Folder.
Search-Asset
ChatGPTSearch files and folders in the provider by query. Optionally filter by parentId and by integration-specific filters (filters param: array of selected filter option ids as returned by CI HUB, e.g. "mediaType:image"; legacy object mapping filter id to selected option id is also accepted). Use "more" as a pagination cursor to continue a search only if additional results are needed, not by default. More is returned by previous search requests by this tool for the same query, if it empty or absent, there is no further content. Valid parentIds can be ONLY retrieved by the following tools: Browse-Folders, Create-Folder, Rename-Folder.
Upload-Asset-By-URL
ChatGPTUpload an asset by providing a URL to it. If no name is specified, it will automatically be set. Uploads the file into a specific folder marked by parentId. Valid parentIds can be ONLY retrieved by the following tools: Browse-Folders, Create-Folder, Rename-Folder. Valid urls of assets from EARLIER CONTEXT can ONLY be retrieved by the following tools only: Get-Asset-Download-URL. Only URLs from the specified tools are valid, no other URL will be accepted.