Update Agent
Agents
Update Agent
Update agent metadata and/or mutate graph structure.
POST
Update Agent
Updates an existing agent.
Graph mutation is action-based: send ordered
You can also call the same operation with
operations (create_node, update_node, delete_node, create_connection, delete_connection).
Node positions are always backend-managed (auto-layout).
Request
PATCH /agent/{agent_id}/update.
Body Parameters
At least one of
name, description, visibility, or operations is required.
Operation Types (Detailed)
create_node
Backend behavior: creates a new node, assigns a persisted
agent_node_id, and returns mapping details in created_nodes. You cannot supply agent_node_id in create_node; use returned IDs for later operations.
temp_ref_id is only valid within the current update request. It is never saved and cannot be reused in future update calls.
update_node
delete_node
Backend behavior: also removes connections where this node is source or target.
create_connection
Rules:
- Provide exactly one source reference (
source_agent_node_idorsource_temp_ref_id). - Provide exactly one target reference (
target_agent_node_idortarget_temp_ref_id). source_temp_ref_idandtarget_temp_ref_idmust reference atemp_ref_idcreated by an earliercreate_nodeoperation in the same request.
Operation 3: ...) to make retries deterministic.
delete_connection
To rewire a connection, send
delete_connection then create_connection in the same operations array; execution order is preserved and applied atomically.