Media generation tools
Four built-in tools that make media from a description: pictures, video, speech, and music. They need no API key and no configuration - assign one to an agent and ask. The agent chooses the settings for each request from what you asked for, so you steer them in plain language rather than in a form.
- Generate Image (
generate_image) - create an image from a description, or edit an existing one. - Generate Video (
generate_video) - create a short clip with sound, from a description or from a picture. - Generate Speech (
generate_speech) - turn words into spoken audio in a single voice. - Generate Music (
generate_music) - create a short instrumental piece.
To stitch these pieces into something publishable - a reel with captions and a voiceover, a text card, a carousel - pass the URLs to the Compose Media tool. To start from stock footage instead of generated media, see stock photo & video tools.
Setup
There isn't any. These are built-in tools: they take no credentials and have no configuration fields, so they appear under Built-in tools on the Tools page ready to assign. Open an agent, go to its Tools tab, and switch the ones you want on. Usage is billed to your workspace credit like any other model call.
Images
Ask for a picture and describe it. The more specific the description - subject, setting, lighting, style, mood - the closer the result. The image comes back in the reply, ready to view or download.
If your workspace has connected a paid ChatGPT plan, you can have images made with ChatGPT instead, on your plan's allowance. See Use your ChatGPT plan.
Editing an existing image
You do not need to start over to change something. Describe the change and the most recent image in the conversation is used as the starting point, whether you uploaded it or the agent made it. "Make the shirt red", "remove the background", "same scene at night" all edit that picture rather than inventing a new one. To edit a different image, give the agent its URL, or attach the file to your message.
Several versions at once
Ask for more than one version and you get them in a single reply, laid out side by side so you can compare them. Say which one you want to keep working on and the agent carries on from that image.
Video
Describe the scene, the motion, and the style, and you get a short clip. The clip has synchronised sound, so it is not silent.
The agent is told when the clip is ready, or when it couldn't be made, and picks the conversation back up by itself. A short line in the chat marks that moment. If a reply is already in progress when the clip arrives, the agent simply takes it into account there.
Longer videos in parts
For a longer video, ask the agent to make it in parts and join them. For example:
"Make me one 6-second video in two parts: a paper boat drifting across a calm pond at sunrise. Generate the first 3-second clip, then continue it with a second 3-second clip, then join both into one video. 16:9, 720p."
The agent starts the first clip and tells you it's on the way. Once that clip is posted, it makes the second one, starting from the last frame of the first so the scene picks up where it left off. Once the second clip is posted, it joins the two and shares the finished video in its reply. It usually takes a couple of minutes, and you don't need to send anything in between. The agent needs the Compose Media tool assigned as well, since that's what does the joining.
- Each part starts from a still picture. The next clip opens on the final frame of the one before, so the scene and framing carry on, but the movement and sound start fresh. If the motion matters, describe it for every part.
- Say the length and size for every part. A continued clip keeps the first clip's shape, but not its length or size. Putting both in your request, as the example does, keeps the parts matching.
- The joined video is full HD. Joining 16:9 clips gives a 1920×1080 video, even when the clips themselves are 720p. Its length is the parts added together, so two 3-second parts make a video of about six seconds.
- Up to three parts in one go. The agent picks the work back up by itself up to three times for each message you send, which covers a video in three parts. With more parts, it carries on after your next message.
- Clip lengths have limits. If a part is asked for at a length the video model can't make, the agent is told and can try again with one that works.
Animating a picture
Point the agent at an image and describe how it should move, and the clip starts from that exact frame. It works on a picture the agent just generated ("now animate that") and on one you supplied. This is the reliable way to get a specific look on screen: settle the still image first, then animate it.
Speech and music
Generate Speech produces spoken audio in one voice. You can give it the exact words to read, or describe what you want said - "a warm twenty-second welcome message" - and let it write and read the line. You can ask for a particular voice. It is one speaker per clip; a two-person dialogue in a single clip is not supported, so generate each part separately and combine them.
Generate Music produces a short instrumental piece from a description of genre, mood, instruments, or tempo. It does not sing or speak - use Generate Speech for words.
Where the media goes
Everything generated is stored at a Hania media URL and shown in the reply: pictures inline, audio and video as players you can scrub. The URLs are ordinary links, so an agent can pass them straight to another tool - attach a picture to an email, post a clip to a social channel, or feed several into Compose Media.
Generated media is kept indefinitely. It is removed only when you delete the conversation it belongs to, which deletes its media with it.
Behaviors & gotchas
- Describe the picture, not the topic. "Person reviewing documents at a desk" beats "productivity article".
- Video takes minutes, images take seconds. Plan a reel around that: settle the stills first, animate once you are happy.
- Vertical output needs to be asked for. For a reel or story, say so - and remember that animating a picture inherits the picture's shape.
- Quality follows the description. These tools have no quality dial in the interface; detail in the request is what moves the result.
- Music is instrumental. For a voiceover over music, generate the speech and the music separately and combine them with Compose Media, which ducks the music under the voice for you.
Classification & lifecycle
All four are built-in tools that need no credentials, so there is nothing to rotate or revoke. They create new media rather than changing anything you already have, so the destructive and sends-data-externally flags do not apply and ship unset. Each is post-call-hook eligible. Note that a video started as a post-call action finishes after the call has ended, since generation runs in the background.