Skip to content

Transform Step

TransformStepDescription reshapes data without an LLM call — cheap, fast, and deterministic. Good for formatting, extracting, or aggregating prior output.

FieldTypeDefaultPurpose
transform_type"extract" | "format" | "aggregate" | "filter" | "map"— (required)The kind of transformation.
input_keystr"$history[-1]"Where the input comes from.
output_formatstr | NoneNoneOutput template (for format).
expressionstr | NoneNoneExpression for extract / filter.
map_templatestr | NoneNonePer-item template for map.
from mmar_carl import TransformStepDescription, TransformStepConfig
TransformStepDescription(
number=3,
title="Format summary",
dependencies=[2],
config=TransformStepConfig(
transform_type="format",
input_key="$history[-1]",
output_format="Summary: {value}",
),
)