Update Agent Tool
update_agentUpdate one of the team's agents. Pass the agent id (a hashid from list_agents)
and only the fields you want to change — anything you omit is left as-is.
Updatable: name, caption_preset (a key from list_caption_presets), personality_preset
(professional, genz, creator, provocative, custom), custom_personality_description
(when using "custom"), and repurpose_textual_content (bool).
Returns the updated agent. Only agents on your current team can be updated.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New name for the agent. | |
| agent | Yes | The agent id (hashid) from list_agents. | |
| caption_preset | No | A caption preset key from list_caption_presets. | |
| personality_preset | No | professional, genz, creator, provocative, or custom. | |
| composition_parameters | No | Rendering controls (zoom/pan/b-roll/captions, transition, logo watermark). Call describe_agent_settings for the exact fields, types and defaults. Only the keys you include change; unknown keys or out-of-range values are rejected. | |
| caption_style_overrides | No | Caption styling layered on caption_preset (fonts, colors, stroke, animation, emoji, …). Call describe_agent_settings for the field list and allowed values. Only the keys you include change; the rest of the agent's overrides are kept. | |
| repurpose_textual_content | No | Whether to repurpose the source into textual content. | |
| custom_personality_description | No | Tone/style guidance, required when personality_preset is "custom". |