24 lines
1.2 KiB
Markdown
24 lines
1.2 KiB
Markdown
# MultiAgent Conversation
|
|
|
|
This example demonstrates how to build a multi-agent conversation workflow using ``MsgHub`` in AgentScope,
|
|
where multiple agents broadcast messages to each other in a shared conversation space.
|
|
|
|
## Setup
|
|
|
|
The example is built upon the DashScope LLM API in [main.py](https://github.com/agentscope-ai/agentscope/blob/main/examples/workflows/multiagent_conversation/main.py). You can switch to other LLMs by modifying the ``model`` and ``formatter`` parameters in the code.
|
|
|
|
To run the example, first install the latest version of AgentScope, then run:
|
|
|
|
```bash
|
|
python examples/workflows/multiagent_conversation/main.py
|
|
```
|
|
|
|
## Main Workflow
|
|
|
|
- Create multiple participant agents with different attributes (e.g., Alice, Bob, Charlie).
|
|
- Agents introduce themselves and interact in the message hub.
|
|
- Supports dynamic addition and removal of agents, as well as broadcasting messages.
|
|
|
|
> Note: The example is built with DashScope chat model. If you want to change the model in this example, don't forget
|
|
> to change the formatter at the same time! The corresponding relationship between built-in models and formatters are
|
|
> list in [our tutorial](https://doc.agentscope.io/tutorial/task_prompt.html#id1) |