Skip to contents

reduce_first() makes a reducer for ensemble() that returns the output of the first module that succeeded, in the order of modules. Use it for fallbacks: a module fails, and the next one answers.

Usage

reduce_first()

Value

A function function(outputs, weights = NULL) for the reduce_fn argument of ensemble().

Details

ensemble() still runs every module, so this does not save calls.

Examples

first <- reduce_first()
first(list(list(answer = "from module 1"), list(answer = "from module 2")))
#> $answer
#> [1] "from module 1"
#>