备注
Go to the end to download the full example code.
低代码开发
本教程介绍如何在AgentScope Workstation中通过拖拽界面构建多智能体应用程序。
Workstation
Workstation现已集成在 agentscope-studio 中。 它为零代码用户提供了一种更简单的方式来构建多智能体应用程序。
备注
Workstation 正处于快速迭代开发中,将会频繁更新。
启动 Workstation
首先确保您已安装最新版本的 AgentScope。
执行以下Python代码来启动 AgentScope Studio:
import agentscope
agentscope.studio.init()
或在终端中运行以下 bash 命令:
as_studio
然后访问 https://127.0.0.1:5000 进入 AgentScope Studio,并点击侧边栏中的 Workstation 图标进入。
中央工作区:您可以在这个主要区域拖拽组件来构建应用程序。
顶部工具箱:用于导入、导出、检查和运行您的应用程序。

内置示例
对于初学者,我们强烈建议从预构建的示例开始。您可以直接单击示例将其导入到中央工作区。或者,为了获得更加结构化的学习体验,您也可以选择跟随每个示例链接的教程。这些教程将一步步指导如何在 AgentScope Workstation 上构建多智能体应用。
构建应用
要构建应用程序,请执行以下步骤:
选择并拖拽组件:从侧边栏中单击并拖拽所选组件到中央工作区。
连接节点:大多数节点都有输入和输出点。单击一个组件的输出点并拖拽到另一个组件的输入点,以创建消息流管道。这样不同的节点就可以传递消息。
配置节点:将节点放入工作区后,单击任意一个节点来填写其配置设置。您可以自定义提示、参数和其他属性。
运行应用
构建完应用程序后,单击”运行”按钮。在运行之前,Workstation会检查应用程序中是否有任何错误。如果有错误,系统会提示您在继续之前进行修正。之后,您的应用程序将在与AgentScope Studio相同的Python环境中执行,您可以在Dashboard中找到它。
导入/导出应用
Workstation支持导入和导出您的应用程序。单击”导出HTML”或”导出Python”按钮可生成代码,您可以将其分发给社区或本地保存。如果要将导出的代码转换为Python代码,可以使用以下命令将JSON配置编译为Python代码:
# 编译
as_workflow config.json --compile ${YOUR_PYTHON_SCRIPT_NAME}.py
如果您想直接运行本地配置,可以使用以下命令:
# 运行
as_gradio config.json
想要进一步编辑您的应用程序吗?只需单击”导入HTML”按钮,将以前导出的HTML代码重新上传到AgentScope Workstation即可。
检查应用
构建应用程序后,您可以单击”检查”按钮来验证应用程序结构的正确性。将执行以下检查规则:
模型和智能体存在检查:每个应用程序必须至少包含一个模型节点和一个智能体节点。
单连接策略:每个组件的每个输入不应该有多于一个连接。
必填字段验证:所有必填输入字段都必须填写,以确保每个节点都有正确运行所需的参数。
配置命名一致性:智能体节点使用的”模型配置名称”必须与模型节点中定义的”配置名称”相对应。
适当的节点嵌套:像ReActAgent这样的节点应该只包含工具节点。同样,像IfElsePipeline这样的管道节点应该包含正确数量的元素(不超过2个),而ForLoopPipeline、WhileLoopPipeline和MsgHub应该遵守只有一个元素的规则(必须是SequentialPipeline作为子节点)。
Total running time of the script: (0 minutes 0.000 seconds)