mirror of
https://github.com/microsoft/autogen.git
synced 2025-08-18 21:52:01 +00:00
19 lines
510 B
Python
19 lines
510 B
Python
![]() |
from typing import Protocol
|
||
|
|
||
|
from autogen_core.base import CancellationToken
|
||
|
|
||
|
from ._task import TaskResult, TaskRunner
|
||
|
from ._termination import TerminationCondition
|
||
|
|
||
|
|
||
|
class Team(TaskRunner, Protocol):
|
||
|
async def run(
|
||
|
self,
|
||
|
task: str,
|
||
|
*,
|
||
|
cancellation_token: CancellationToken | None = None,
|
||
|
termination_condition: TerminationCondition | None = None,
|
||
|
) -> TaskResult:
|
||
|
"""Run the team on a given task until the termination condition is met."""
|
||
|
...
|