tool_use content block with structured input.
Prerequisites
- An API token. See Backoffice Developer Console.
Requirements
In thetools array, provide:
name: unique tool namedescription: what the tool doesinputSchema: JSON Schema describing the tool input
Basic request and response
This example validates a request that defines a tiny calculator tool and forces its use.POST /messages. When the assistant returns a tool_use block, execute your tool and include a tool_result block in the next message.
Only custom tools use
tool_use and tool_result. Built-in tools run on the server and return server_tool_use blocks followed by their result; don’t send results back for them. See How built-in tool results are returned.