框架与工具链1689 字
Coze构建识别用户意图工作流
·全库 506 / 611
《Coze构建识别用户意图工作流》共 0.2 万字,通篇围绕 工作流、提示词、Coze、编排 展开,归在「框架与工具链」这一层。
覆盖工作流提示词Coze编排
适合要选技术栈、不想把别人踩过的坑重踩一遍的人
目录骨架(3 节)
- 效果示例
- 步骤一:构建工作流
- 步骤二:在智能体添加工作流并测试
通过大模型节点、选择器节点和插件节点构建一个用于识别用户意图的工作流。
效果示例
构建的示例工作流概览如下。

在该工作流中:
- 使用大模型节点将用户输入数据分为 1(天气)、2(新闻)、3(其他) 三种类型。
- 使用选择器节点判断用户输入数据的类型,并分支处理。
- 如果数据类型为 1,会将数据流转至大模型节点和天气插件节点,获取地区天气。
- 如果数据类型为 2,会将数据流转至新闻插件节点,获取新闻。
- 如果数据类型为 3,则不做处理直接返回。
下图展示了示例工作流添加到智能体之后,智能体带来的用户任务处理能力。当用户输入内容后,智能体会调用示例工作流处理任务,并向用户返回处理结果。

步骤一:构建工作流
- 登录扣子平台。
- 在左侧导航栏中选择工作空间,并在页面顶部空间列表中选择目标工作空间。
- 从左侧导航栏进入资源库页面。
- 在页面右上角,单击 +资源 > 工作流。
本文示例配置如下:
- 工作流名称:输入 weather_news_workflow
- 工作流描述:输入 识别用户意图并获取相关信息(仅获取天气、新闻相关)
- 在工作流的编辑页面,按如下图所示的顺序,依次添加大模型节点、选择器节点、插件节点,并进行连接。
- 你可以在编辑页面左侧的选择节点列表内,添加大模型节点、选择器节点。
- 你可以在编辑页面左侧单击插件节点的 + 图标,搜索天气关键词,并添加临近天气 > weather 插件工具查询天气;搜索新闻关键词,并添加头条新闻 > getToutiaoNews 工具节点获取新闻。
- 连接各节点后,依次为节点配置输入输出参数。
本示例中各节点配置的参数信息如下表所示。
| 节点 | 参数配置 |
|---|---|
| 开始 | 新增 input 输入参数,选择 String 类型。 |
| 大模型 | 选择大模型节点的单次模式。示例配置如下: 输入参数:名称 query,并在变量值区域选择引用 开始 > input。 系统提示词:使用以下示例 Markdown 信息,表示将用户输入的数据传入 LLM 进行处理。 `` ## 分析 分析以下使用 ` 括起来的文本: ` {{query}} ` ## 返回 - 如果文本与天气有关,则返回1 - 如果文本与新闻有关,则返回2 - 否则返回3 `` 输出值:名称 intent,类型选择 Integer。 |
| 选择器 | 第一个选择器节点。从该节点开始,工作流将分为两个分支。示例配置如下: 分支一:如果区域的判断条件设置为 大模型 > intent 等于输入 1 ,并连接至第二个 LLM 节点(LLM_1)。该分支用于获取天气数据。 分支二:否则区域无需设置参数,连接至第二个选择器节点即可。该分支用于做下一步的判断。 |
- 分支一用于获取天气数据,节点配置如下表。
| 节点 | 参数配置 |
|---|---|
| 大模型_1 | 选择大模型节点的单次模式。示例配置如下: 输入参数:名称 query,并在变量值区域选择引用 开始 > input。 提示词:使用以下示例 Markdown 信息,表示将用户输入的数据传入 LLM 进行处理。 `` ## 返回 根据{{input}} 提示词,调用DayWeather工具天气信息 `` 输出值: weather |
| 结束 | 在结束节点的输入参数中,新增一个名为 weather 参数,并在参数值区域选择引用 weather > data。该参数用于返回天气信息。 |
- 分支二用于进行下一步判断,判断是获取新闻,还是直接流转至 End 节点。
| 节点 | 参数配置 |
|---|---|
| 选择器_1 | 第二个选择器节点,用于判断是继续获取新闻,还是直接流转至 End 节点。 如果区域的判断条件设置为 大模型 > intent 等于输入 2 ,并连接至 getToutiaoNews 节点。该分支用于获取新闻。 否则区域无需设置参数,连接至 End 节点即可。 |
| getToutiaoNews | 搜索新闻。选择节点内的单次模式,并需要配置输入参数 q 的参数值为引用 开始 > input。 |
| 结束 | 在结束节点的输入参数中,新增以下参数, 参数名称 intent,参数值选择引用 大模型 > intent。该参数用于返回用户意图。 参数名称 newsItems,参数值选择引用 getToutiaoNews > news。该参数用于返回新闻内容。 |
- 配置完成后,单击页面右上角的试运行,测试工作流。
例如,输入 杭州天气 进行测试,待所有节点都运行成功(节点会展示绿色边框)后,查看指定节点的运行结果。测试完天气之后,按同样的方法测试新闻和其他内容即可。
