Перейти к содержимому

Transform-шаг

TransformStepDescription преобразует данные без вызова LLM — дёшево, быстро и детерминированно. Подходит для форматирования, извлечения или агрегации предыдущего вывода.

ПолеТипПо умолчаниюНазначение
transform_type"extract" | "format" | "aggregate" | "filter" | "map"— (обязательное)Вид преобразования.
input_keystr"$history[-1]"Откуда берётся входное значение.
output_formatstr | NoneNoneШаблон вывода (для format).
expressionstr | NoneNoneВыражение для extract / filter.
map_templatestr | NoneNoneШаблон для каждого элемента в 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}",
),
)