TriggerClause()Dictionary-based trigger specification for AND conditions.
All specified thresholds in a single TriggerClause must be met for the clause to
trigger summarization (AND semantics). When multiple clauses are provided in a list,
summarization triggers if any clause is met (OR semantics).
Example:
# AND: Trigger when tokens >= 4000 AND messages >= 10
trigger_clause: TriggerClause = {"tokens": 4000, "messages": 10}
# Use in a list for OR semantics:
trigger_list: list[TriggerClause] = [
{"tokens": 5000, "messages": 3},
{"tokens": 3000, "messages": 6},
]