Set a Deck's Handle and Avatar (free)
antix_set_deck_identityPrint the user's handle on every slide of a carousel deck and set their account picture just before it — the avatar is drawn round, sized to the handle, on every slide whose layout prints a handle, and it follows the handle through later edits, layouts and deck shapes. FREE. Change either part alone. handle: exactly as the user gave it ("" prints none). The picture, one way: avatar — a file from this conversation (an upload, or one you made); avatarUrl — a direct link to an image file the user gave (a profile PAGE such as instagram.com/name cannot be read; ask for the picture instead); fromAccount — the Instagram, Threads or TikTok account the user connected in AIGE, which also supplies the handle (Instagram and Threads) unless handle is given. removeAvatar:true takes the picture away. avatarSlides chooses the slides that show it (by slide id; the rest keep it turned off, so it comes back without the picture being handed over again) — design.identity.avatarSlides says which slides show it now (numbered from 1). The picture is screened and stored with the deck. Requires the current expectedVersion. Returns the deck with its re-rendered previews.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"deckId": "<deckId>",
"expectedVersion": "<expectedVersion>"
},
"name": "antix_set_deck_identity"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| avatar | No | The user's picture as a file from this conversation: one they uploaded, or one you made with your own image generation. | |
| deckId | Yes | ||
| handle | No | The handle printed on every slide, e.g. "@northside", exactly as the user gave it. "" prints none. | |
| locale | No | ||
| avatarUrl | No | A direct link to the user's picture (an image file, not a profile page — profile pages cannot be read). Only a link the user gave. | |
| projectId | No | AIGE project whose Canvas should receive the updated deck. | |
| fromAccount | No | Use the account the user connected in AIGE: its handle (Instagram and Threads; unless handle is given) and its profile picture (unless avatar or avatarUrl is given). | |
| avatarSlides | No | Exactly the slides that show the picture (by slide id); the others keep it, turned off, so it can be turned on again without the picture. Omit to show it on every slide that prints a handle. design.identity.avatarSlides lists the slides showing it now. | |
| removeAvatar | No | true takes the picture off every slide. | |
| accountHandle | No | ||
| expectedVersion | Yes | REQUIRED: the deck version you last read. A stale value fails with DECK_CONFLICT before any work. |