autogen_agentchat.base._team 源代码

from abc import ABC, abstractmethod
from typing import Any, Mapping

from autogen_core import ComponentBase
from pydantic import BaseModel

from ._task import TaskRunner


[文档] class Team(ABC, TaskRunner, ComponentBase[BaseModel]): component_type = "team"
[文档] @abstractmethod async def reset(self) -> None: """重置团队及其所有参与者至初始状态。""" ...
[文档] @abstractmethod async def pause(self) -> None: """暂停团队及其所有参与者。这在需要暂停 :meth:`autogen_agentchat.base.TaskRunner.run` 或 :meth:`autogen_agentchat.base.TaskRunner.run_stream` 方法的并发执行时非常有用, 同时保持它们的运行状态。""" ...
[文档] @abstractmethod async def resume(self) -> None: """在调用 :meth:`pause` 后,恢复团队及其所有参与者从暂停状态继续运行。""" ...
[文档] @abstractmethod async def save_state(self) -> Mapping[str, Any]: """保存团队的当前状态。""" ...
[文档] @abstractmethod async def load_state(self, state: Mapping[str, Any]) -> None: """加载团队的状态。""" ...