Variants
Variants are user-customized versions of existing tools. They let you change parameters, defaults, or configuration without modifying the original tool definition.
Why variants matter
Variants are useful when you want a tool to behave consistently in a specific context, while still keeping the base tool reusable:
- Standardize behavior across a team or Builder.
- Create presets for frequent use cases.
- Keep the original tool intact while tailoring it to a specific workflow.
How variants are used
Once created, a variant appears like any other tool:
- It can be selected directly in a Procedure workflow.
- It can be referenced by a Toolbox.
- It can be used by multiple Builders without reconfiguration.
tip
Variants are useful to force a specific LLM model or require a JSON schema response, so the tool is specialized for a particular use case.