transformation

inline fun <I, O : Any> transformation(name: String = "-", description: String = name, preConditions: List<Condition> = emptyList(), pre: List<String> = emptyList(), post: List<Condition> = emptyList(), inputVarName: String = IoBinding.DEFAULT_BINDING, outputVarName: String? = IoBinding.DEFAULT_BINDING, cost: <Error class: unknown class> = 0.0, toolGroups: Set<ToolGroupRequirement> = emptySet(), qos: ActionQos = ActionQos(), referencedInputProperties: Set<String>? = null, block: Transformation<I, O>)

Add an action that is a transformation NOT using an LLM.