JSON Schema
https://compozy.dev/schemas/tools.json
Parameters
array
required
List of tools available in the workflow.
string
required
Unique identifier for the tool. Must be unique across all tools in your
workflow.
string | object
required
Tool implementation reference. Can be specified in three formats:
"repo/package"(e.g.,"compozy/tools:web-search")"repo:package@version"(e.g.,"compozy/tools:web-search@1.0.0")- Object with
repoandpackagefields
string
Path to an external YAML file containing the tool definition. When specified,
the tool configuration will be loaded from this file instead of being defined inline.
object
Tool-specific configuration options. Structure varies by tool type.
object
Environment variables specific to this tool instance.
Schema Parameters
object
required
JSON Schema definitions for configuration, input, and output validation.
Output References
any
Tool’s output data, accessible via
{{ tools.tool_id.output }}. Example:object
Error information if tool execution fails. Example: