POST /messages request:
Prerequisites
- An API token. See Backoffice Developer Console.
- Your Zylon hostname (replace
{BASE_URL}in the examples).
Basic request and response
When you’re iterating on tool configuration, start withPOST /messages/validate to validate your request body without running a model.
This example enables the web fetch tool:
Example response
Example response
POST /messages.
Built-in tools
Zylon includes a set of built-in tools you can enable by name + type:
Guides:
Custom tools
Custom tools let you define your own tool interface using JSON Schema. When the assistant chooses your tool, it returns atool_use content block with structured input.
See: Custom tools
Common mistakes
- Using the wrong field name: tool schemas use
inputSchema(notinput_schema). - Missing tool context:
semantic_search_v1,tabular_analysis_v1, anddatabase_query_v1needtool_context. - Forgetting auth: include
Authorization: Bearer ...on every request.