Bases: ABC
Interface for creating and managing execution chains within the system.
create_chain
abstractmethod
Source code in swarmauri_core/chains/IChainFactory.py
| @abstractmethod
def create_chain(self, steps: Optional[List[IChainStep]] = None) -> IChain:
pass
|
get_chain
abstractmethod
Source code in swarmauri_core/chains/IChainFactory.py
| @abstractmethod
def get_chain(self) -> IChain:
pass
|
set_chain
abstractmethod
Source code in swarmauri_core/chains/IChainFactory.py
| @abstractmethod
def set_chain(self, chain: IChain) -> None:
pass
|
reset_chain
abstractmethod
Source code in swarmauri_core/chains/IChainFactory.py
| @abstractmethod
def reset_chain(self) -> None:
pass
|
get_chain_steps
abstractmethod
Source code in swarmauri_core/chains/IChainFactory.py
| @abstractmethod
def get_chain_steps(self) -> List[IChainStep]:
pass
|
set_chain_steps
abstractmethod
Source code in swarmauri_core/chains/IChainFactory.py
| @abstractmethod
def set_chain_steps(self, steps: List[IChainStep]) -> None:
pass
|
add_chain_step
abstractmethod
Source code in swarmauri_core/chains/IChainFactory.py
| @abstractmethod
def add_chain_step(self, step: IChainStep) -> None:
pass
|
remove_chain_step
abstractmethod
Source code in swarmauri_core/chains/IChainFactory.py
| @abstractmethod
def remove_chain_step(self, key: str) -> None:
pass
|
get_configs
abstractmethod
Source code in swarmauri_core/chains/IChainFactory.py
| @abstractmethod
def get_configs(self) -> Dict[str, Any]:
pass
|
set_configs
abstractmethod
Source code in swarmauri_core/chains/IChainFactory.py
| @abstractmethod
def set_configs(self, **configs) -> None:
pass
|
get_config
abstractmethod
Source code in swarmauri_core/chains/IChainFactory.py
| @abstractmethod
def get_config(self, key: str) -> Any:
pass
|
set_config
abstractmethod
Source code in swarmauri_core/chains/IChainFactory.py
| @abstractmethod
def set_config(self, key: str, value: Any) -> None:
pass
|