Source code for council.controllers.basic_controller

from typing import List

from council.contexts import AgentContext
from .controller_base import ControllerBase
from .execution_unit import ExecutionUnit


[docs] class BasicController(ControllerBase): """a basic controller that requests all chains to be executed and returns all results""" def _execute(self, context: AgentContext) -> List[ExecutionUnit]: return [ExecutionUnit(chain, context.budget) for chain in self._chains]