update_agent_avatar
Generate or regenerate AI agent profile avatar(s) for a company's AI team. Use when an operator wants to create, refresh, or restyle one or more agents' profile avatars. Single agent: pass agent_id OR agent_name. Several agents: pass agent_ids[] OR agent_names[] in ONE call. Whole team: pass all:true. The tool regenerates EVERY target itself in a single call (1 credit per agent) and returns the real new signed avatar_url for each. Report ONLY the agents listed in the result's regenerated array — never claim or invent an avatar for an agent the tool did not return.
[sensitive-tier — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once approval re-asks next time.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| all | No | Set true to regenerate avatars for EVERY active agent in the company. Takes precedence over the id/name params. | |
| style | No | Optional style override (e.g., "pixel-art", "watercolor", "geometric"). Overrides company avatar_theme for this generation. | |
| agent_id | No | UUID of a single agent to (re)generate an avatar for. | |
| agent_ids | No | UUIDs of multiple agents to regenerate in ONE batch call. | |
| companyId | Yes | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| agent_name | No | Name of a single agent (used to look up the agent when agent_id is not provided). Must resolve to exactly one active agent. | |
| agent_names | No | Names of multiple agents to regenerate in ONE batch call. Each name must resolve to exactly one active agent (ambiguous names are returned in `failed`). |