Back to Agentscope

MultiAgent Conversation

examples/workflows/multiagent_conversation/README.md

1.0.191.2 KB
Original Source

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. 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