可视化组件多 Agent 示例
Agent UI 区块基础用法参见 Agent UI 微搭可视化组件。
下面示例如何基于 Agent UI 实现多 Agent 自由切换。
新建 Agent 列表
首先将 Agent UI 区块添加到当前页面。
在左下角代码区新建 agentList 变量,用以存储 Agent 列表。修改变量类型为数组,并输入默认值。默认值中的 id 和 name 替换为自己的 agent 信息,可根据需求调整数量。

修改区块配置
将区块的默认 Agent ID 修改为 $w.page.dataset.state.agentList[0].id,即默认使用第一个 Agent。

添加下拉单选组件
引用组件
删除原来的顶栏标题,在右侧 添加-组件 中找到下拉单选组件,添加到原来标题的位置。

修改配置
在左侧选中下拉单选组件,在右侧配置区绑定之前定义的 agentList 变量,修改 选项名称 和 选项值,并修改 选中值 为 $w.page.dataset.state.agentList[0].id,即默认选中第一个 agent。可根据需求调整其他配置,详细用法参见 下拉单选组件。

绑定事件
点击右下方 值改变,执行动作选择 JavaScript 代码。

输入下方代码,注意此处的 container22 需要改为自己的区块组件 ID,右键点击组件,可复制组件 ID。
({ event }) => {
// 此处 container22 需要改为你自己区块的组件 id
$w.container22.data.bot.botId = event.detail.value;
};

此时,点击下拉单选组件,即可选择不同 Agent 自由切换。
