Tool types
See the sub-pages for type-specific configuration and parameters.
Create a tool
Create a tool in the library usingclient.tools.create():
Retrieve a tool
List tools
Update a tool
Useclient.tools.update() to make partial changes to a tool. Provide only the fields you want to change. Omitted fields remain unchanged.
Endpoint: PATCH /v1/flow/tools/{tool_id}
Preview a tool update
Useclient.tools.update_diff() to simulate an update without applying it. The response shows exactly what would change.
Endpoint: PATCH /v1/flow/tools/{tool_id}/diff
diff object identifying each changed field:
Duplicate a tool
Delete a tool
List linked agents
Check which agents use a specific tool before updating or deleting it:Link tools to an agent
When creating or updating an agent, specify tool IDs in thetool_ids parameter: