aggregate
fun <A, B, C> aggregate(transforms: List<(context: InputActionContext<A>) -> B>, merge: (list: List<B>, context: OperationContext) -> C, aClass: Class<A>, bClass: Class<B>, cClass: Class<C>): AgentScopeBuilder<C>
inline fun <A, B, C> aggregate(transforms: List<(context: InputActionContext<A>) -> B>, noinline merge: (list: List<B>, context: OperationContext) -> C): AgentScopeBuilder<C>
Run all the transforms and merge the results.