FilterBase#

class council.filters.FilterBase[source]#

Bases: Monitorable, ABC

Abstract base class for an agent filter.

execute(context: AgentContext) List[ScoredChatMessage][source]#

Selects responses from the agent’s context.

Parameters:

context (AgentContext) – The context for selecting responses.

Returns:

A list of scored agent messages representing the selected responses.

Return type:

List[ScoredChatMessage]

Raises:

None