📄️ Create Agent
Creates a new agent in Ultravox and stores the local mapping in agent_mappings.
📄️ List Agents
Fetches agents from Ultravox and merges with local agent_mappings data.
📄️ Get Agent
Fetches a single agent from Ultravox with full details, local mapping, call stats, and phone numbers.
📄️ Update Agent
Updates an agent in Ultravox and syncs the local mapping with partial update support.
📄️ Delete Agent
Deletes an agent from Ultravox and removes the local mapping, with safeguards for active resources.
📄️ Assign Agent
Assigns agents to clients and campaigns by updating local mappings without touching Ultravox.
📄️ Sync Agents
Synchronizes local agent_mappings with Ultravox agents, importing new agents and updating existing ones.