Skip to content

ExpressionContextCondition

autogen.agentchat.group.context_condition.ExpressionContextCondition #

Bases: ContextCondition

Complex expression-based context condition.

This condition evaluates a ContextExpression against the context variables.

expression instance-attribute #

expression

evaluate #

evaluate(context_variables)

Evaluate the expression against the context variables.

PARAMETER DESCRIPTION
context_variables

The context variables to evaluate against

TYPE: ContextVariables

RETURNS DESCRIPTION
bool

Boolean result of the expression evaluation

Source code in autogen/agentchat/group/context_condition.py
def evaluate(self, context_variables: ContextVariables) -> bool:
    """Evaluate the expression against the context variables.

    Args:
        context_variables: The context variables to evaluate against

    Returns:
        Boolean result of the expression evaluation
    """
    return self.expression.evaluate(context_variables)