list_rule_transforms
List the transform steps and condition operators a product rule may use (an attribute-value transformation — the feature Koongo's UI and help call "Attribute Rules" / "Rules"). Use this to look up the vocabulary FIRST, before you write a rule. Read-only reference data: a transform step (trim, replace text, map values…) is a pure value transformation stored in a rule document and applied when Koongo builds a feed — not an action any tool runs. GUARDRAIL: a Rule must never be keyword-matching — if a value would need MORE THAN 3 text-contains conditions to derive (color, material, gender… from free text), STOP and enrich per-product with set_api_source/set_ai_source; do not build the Rule. A Rule patches FEED OUTPUT only and writes NOTHING onto the products; if the user asked to enrich the products, use set_api_source/set_ai_source (or ask first) — never substitute a Rule. Returns {operations:[{name, label, group, returnType, valueType, arguments}], conditions:[{operator, label, disabledFor, arguments}], ruleSchema, examples} — operations is the rule document's key for its transform steps. Filter to one step group with group; set detail 'full' for the complete argument specs and 'compact' (default) for a lighter list. include_conditions adds the condition operators; include_examples adds curated end-to-end worked examples. Steps in a group run left-to-right; each step's returnType must match the next step's valueType. str_replace searches LITERAL text (., *, | mean themselves) unless the search has regex delimiters, like /\s*\|.*$/. Full authoring recipe — the rule-document and condition-tree shape, sortId precedence and the Default Rule, matching a condition value's type to its attribute, and the map_attribute_value (search/replace as ARRAYS OF OBJECTS {value:'…'} paired by index — the #1 gotcha) and setoption recipes: call get_koongo_help with slug 'rule-authoring'. Always validate_rule a rule before create_rule / update_rule.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_rule_transforms"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| group | No | Limit the list to one catalog group label of transform steps; omit for all. | |
| detail | No | ||
| include_examples | No | ||
| include_conditions | No |