What data keys are required for this action to be evaluated?
a set of data keys required for this action to be evaluated.
What functions are invoked by this action? This information can be used for optimization, caching, or to determine which function nodes in the graph are relevant for this action.
a set of function names invoked by this action.
What data keys will be changed when this action is executed, along with their expected types?
Optionalchecker: TypeCheckera record mapping data keys to their expected types.
Returns a string representation of an object.
Perform type checking using the given type checker on this object.
Optionalchecker: TypeCheckerthe type checker to use for validating the target.
the result of the type check, indicating whether the target is valid and any errors if it is not.
Execute the required action in the given context and return the effects of the execution.
the current working context containing data and constants.
the effects of executing the action, including any changes or exceptions.
A simple action that sets a specific output key to the value of an expression when executed. This is a common type of action that can be used in many rules to produce an output based on the evaluation of an expression. The action specifies which output key it will set and what expression will be evaluated to determine the value to set.