File size: 498 Bytes
e97f8cf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
from typing import Dict, Any
from flows.base_flows import CircularFlow
from flows.utils import logging
from abc import ABC, abstractmethod
logging.set_verbosity_debug()
log = logging.get_logger(__name__)
class CtrlExMemFlow(CircularFlow, ABC):
@abstractmethod
def _on_reach_max_round(self):
pass
@abstractmethod
@CircularFlow.output_msg_payload_processor
def detect_finish_or_continue(self, output_payload: Dict[str, Any], src_flow) -> Dict[str, Any]:
pass |