Transform-шаг
TransformStepDescription преобразует данные без вызова LLM — дёшево, быстро
и детерминированно. Подходит для форматирования, извлечения или агрегации предыдущего вывода.
TransformStepConfig
Заголовок раздела «TransformStepConfig»| Поле | Тип | По умолчанию | Назначение |
|---|---|---|---|
transform_type | "extract" | "format" | "aggregate" | "filter" | "map" | — (обязательное) | Вид преобразования. |
input_key | str | "$history[-1]" | Откуда берётся входное значение. |
output_format | str | None | None | Шаблон вывода (для format). |
expression | str | None | None | Выражение для extract / filter. |
map_template | str | None | None | Шаблон для каждого элемента в 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}", ),)Смотрите также
Заголовок раздела «Смотрите также»- Построение цепочек — сокращение
add_transform_step(). - Динамические ссылки — что принимает
input_key.