Skip to content

ContextEquals

autogen.beta.network.transitions.ContextEquals dataclass #

ContextEquals(key, value)

Fires when state.context_vars[key] equals value.

The session-scoped context dict is mutated by ag2.context.set envelopes; this condition is the read side. Missing keys compare as None so ContextEquals(key="foo", value=None) fires when foo has never been set or was deleted.

key instance-attribute #

key

value instance-attribute #

value

name class-attribute #

name = 'context_equals'

evaluate #

evaluate(state, envelope)
Source code in autogen/beta/network/transitions.py
def evaluate(self, state: "WorkflowState", envelope: Envelope) -> bool:
    return state.context_vars.get(self.key) == self.value