> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ag2.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# autogen.agentchat.realtime.experimental.register_swarm

<code class="doc-symbol doc-symbol-heading doc-symbol-function" />

#### register\_swarm

```python theme={null}
register_swarm(
    *,
    realtime_agent: RealtimeAgent,
    initial_agent: ConversableAgent,
    agents: list[ConversableAgent],
    system_message: str | None = None,
    question_message: str | None = None
) -> 
```

Create a SwarmableRealtimeAgent.<br />

<b>Parameters:</b>

| Name               | Description                                                                                                                                                                  |
| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `realtime_agent`   | The RealtimeAgent to create the SwarmableRealtimeAgent from.<br /><br />**Type:** [RealtimeAgent](/docs/api-reference/autogen/agentchat/realtime/experimental/RealtimeAgent) |
| `initial_agent`    | The initial agent.<br /><br />**Type:** [ConversableAgent](/docs/api-reference/autogen/ConversableAgent)                                                                     |
| `agents`           | The agents in the swarm.<br /><br />**Type:** list\[[ConversableAgent](/docs/api-reference/autogen/ConversableAgent)]                                                        |
| `system_message`   | The system message to set for the agent.<br /><br />If None, the default system message is used.<br /><br />**Type:** str \| None<br /><br />**Default:** None               |
| `question_message` | The question message to set for the agent.<br /><br />If None, the default QUESTION\_MESSAGE is used.<br /><br />**Type:** str \| None<br /><br />**Default:** None          |

<br />
