run_swarm
run_swarm(
initial_agent: ConversableAgent,
messages: list[dict[str, Any]] | str,
agents: list[ConversableAgent],
user_agent: UserProxyAgent | None = None,
swarm_manager_args: dict[str, Any] | None = None,
max_rounds: int = 20,
context_variables: ContextVariables | None = None,
after_work: AfterWorkOption | Callable[[ConversableAgent, list[dict[str, Any]], GroupChat], AfterWorkOption | ConversableAgent | str] | None = AfterWorkOption.TERMINATE,
exclude_transit_message: bool = True
) -> RunResponseProtocol
| Name | Description |
|---|---|
initial_agent | Type: ConversableAgent |
messages | Type: list[dict[str, typing.Any]] | str |
agents | Type: list[ConversableAgent] |
user_agent | Type: UserProxyAgent | None Default: None |
swarm_manager_args | Type: dict[str, typing.Any] | None Default: None |
max_rounds | Type: int Default: 20 |
context_variables | Type: ContextVariables | None Default: None |
after_work | Type: AfterWorkOption | Callable[[ConversableAgent, list[dict[str, Any]], GroupChat], AfterWorkOption | ConversableAgent | str] | None Default: AfterWorkOption.TERMINATE |
exclude_transit_message | Type: bool Default: True |