
# 搭建识别用户意图工作流
#### 场景介绍
意图识别是指通过大模型准确理解并判断用户表达的真实目的。尽管大语言模型具备强大的自然语言处理能力，但在面对复杂多变的用户指令时，如果仅依靠单一的提示词进行回复，往往会导致响应不够精准、任务处理混淆等问题；而依靠人工去逐一判断和分发任务，不仅效率低下，也难以实现自动化的工程落地。
为弥补这一不足，可以借助AgentArts低代码工作流的流程定制能力，利用内置的意图识别节点对指定内容进行智能分类，并根据分类结果自动流转至不同的工作流分支进行处理。这种标准化的分发模式，能够确保每个任务都由最合适的专属逻辑来应对。
本文将以搭建"智能办公助手"为例，介绍如何通过意图识别节点精准判断用户问题：如果识别为"文本翻译"或"内容润色"，则自动分发至对应分支处理；如果均不匹配，则统一交由大模型进行日常闲聊处理，从而实现高效、精准的智能交互。
#### 效果展示
用户和工作流对话，效果如[图1]所示。
图1效果展示   
![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002717549185.png "点击放大")
#### 工作流设计
重点介绍工作流中的一些主要节点，每个节点负责特定的任务。以下是各个节点的功能和设计思路。
- 开始节点：作为工作流的入口，开始节点负责接收用户输入的问题。
- 意图识别节点：此节点用来识别用户意图，将用户问题分为"文本翻译"、"内容润色"和"日常闲聊"三类。
  - 大模型节点-文本翻译：此节点将用户输入的文本发送给大模型，由大模型完成翻译。
  
  - 大模型节点-内容润色：此节点将用户输入的文本发送给大模型，由大模型完成内容润色。
  
  - 大模型节点-日常闲聊：此节点将用户输入发送给大模型，由大模型以轻松友好的语气与用户闲聊。
   
- 变量聚合节点：此节点将三个意图分支的输出参数汇总为统一的一个参数，供下游节点引用。
- 结束节点：此节点用于输出最终内容。
图2识别用户意图工作流全景   
![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002687789694.png "点击放大")
#### 操作步骤
搭建工作流详细步骤如下：
#### 步骤一：创建工作流
1. 登录[AgentArts智能体平台](https://console.huaweicloud.com/agentarts/#/home/overview)。
2. 单击左侧导航栏"开发中心 \> 智能体管理 "，单击左上角"工作流"页签，进入工作流应用管理界面，单击右上角"创建工作流"。
3. 选择创建"对话型工作流"，在对应的创建页面，配置工作流相关信息，具体如[图1](https://support.huaweicloud.com/bestpractice-agentarts/agentarts_06_0018.html#agentarts_06_0018__fig15344111710461)所示，参数如[表1](https://support.huaweicloud.com/bestpractice-agentarts/agentarts_06_0018.html#agentarts_06_0018__table14636564555)所示。
   
   图3创建工作流   
   ![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002687949548.png "点击放大")
   表1参数说明 
   | 参数名称 | 示例                                                         | 说明                                           |
   |:---|:---|:---|
   | 名称   | 智能办公助手                                                     | 支持中英文、数字、下划线、中划线和空格，长度 2\~64字符，但不允许以空格开头或结尾。 |
   | 描述   | 该助手能够根据用户的输入，自动判断是需要"文本翻译"、"内容润色"还是"日常闲聊"，并调用对应的大模型节点进行处理。 | 描述工作流的功能，可直观呈现给用户，长度0\~256个字符。               |
      
   
   
4. 配置完成后单击"立即创建"，进入工作流编排页面。
 
 #### 步骤二：添加工作流节点
1. 单击大模型节点和结束节点中间的![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002687949570.png)，添加意图识别节点，如[图4]所示。
   
   图4添加意图识别节点   
   ![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002687949558.png "点击放大")
   
   
2. 单击意图识别节点，默认生成2个意图分支。单击"添加意图"新增1个分支，共3个分支。在各意图分支中输入意图描述，具体如下： 
   - 意图1：文本翻译，将文本从一种语言翻译为另一种语言，包括中译英、英译中、中日互译等常见语种转换，以及文章、段落、句子、单词等不同粒度的翻译需求。
   
   - 意图2：内容润色，对已有文本进行优化修改，包括调整语句通顺度、修正语法错误、提升表达专业性、改善文风语气，以及公文、邮件、文章等不同场景的润色需求。
   
   - 意图3（其他意图）：当所有预设意图均不匹配时的兜底分支，此处作为"日常闲聊"分支。
   
   
   输入完成后如[图5]所示。
   图5添加意图   
   ![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002717389329.png "点击放大")
   
   
3. 单击界面下方的"添加节点"，依次添加大模型节点、变量聚合节点等，并将节点间的连线连接，如[图6]所示。
   
   图6添加节点   
   ![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002687789708.png "点击放大")
   
   
4. 为提升易理解性，可修改工作流节点的名称。选中节点，在右侧弹框中单击节点名称，可修改节点名称。可将文本翻译分支的大模型节点修改为"文本翻译"，内容润色分支的大模型节点修改为"内容润色"，其他意图分支的大模型节点修改为"日常闲聊"。节点名称修改完成后，工作流如[图7]所示。
   
   图7识别用户意图工作流   
   ![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002717389309.png "点击放大")
   
   
 
#### 步骤三：配置工作流节点
工作流各个核心节点的配置方式如下：
表2节点配置说明 
| 节点类型       | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 示例                                                                                                  |
|:---|:---|:---|
| 开始节点       | 使用系统默认配置query参数，表示用户输入的内容。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | ![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002717549211.png "点击放大") |
| 意图识别节点     | 此节点用来识别用户意图，将用户问题分为"文本翻译"、"内容润色"和"日常闲聊"三类。 - **模型配置**：选择DeepSeek-V4-Flash模型。  - **输入参数：**引用开始节点的query。  - **意图配置：** 在[步骤二：添加工作流节点]中已完成配置。                                                                                                                                                                                                                                                                                                                   | ![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002717549203.png "点击放大") |
| 大模型节点-文本翻译 | 此节点将用户输入的文本发送给大模型，由大模型完成翻译。 - **模型配置**：选择DeepSeek-V4-Flash模型。  - **输入参数：**query，引用开始节点的query，描述为用户输入。  - **提示词配置：** - 系统提示词：定义一段系统提示词，如下所示： ``` 你是一位资深翻译官。请将用户提供的文本准确、流畅地从一种语言翻译为另一种语言，包括中译英、英译中、中日互译等常见语种转换，以及文章、段落、句子、单词等不同粒度的翻译需求。请直接输出翻译结果，不要包含任何解释性废话。 ```   - 用户提示词：引用当前的输入参数query，即引用用户的原始输入。 ``` {{query}} ```      | ![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002687789698.png "点击放大") |
| 大模型节点-内容润色 | 此节点将用户输入的文本发送给大模型，由大模型完成内容润色。 - **模型配置**：选择DeepSeek-V4-Pro模型。  - **输入参数：**query，引用开始节点的query，描述为用户输入。  - **提示词配置：** - 系统提示词：定义一段系统提示词，如下所示： ``` 你是一位专业的文字编辑。请对用户提供的文本进行润色，修正语法错误，提升语言的专业度和流畅度。保持原意不变，直接输出润色后的文本。 ```   - 用户提示词：引用当前的输入参数query，即引用用户的原始输入。 ``` {{query}} ```                               | ![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002687949562.png "点击放大") |
| 大模型节点-日常闲聊 | 此节点将用户输入发送给大模型，由大模型以轻松友好的语气与用户闲聊。 - **模型配置**：选择DeepSeek-V4-Flash模型。  - **输入参数：**query，引用开始节点的query，描述为用户输入。  - **提示词配置：** - 系统提示词：定义一段系统提示词，如下所示： ``` 你是一个幽默、高情商的办公助手。请以轻松友好的语气回应用户的输入，提供情绪价值或简单的日常互动。 ```   - 用户提示词：引用当前的输入参数query，即引用用户的原始输入。 ``` {{query}} ```                                                              | ![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002717549189.png "点击放大") |
| 变量聚合节点     | 此节点将三个意图分支的输出参数汇总为统一的一个参数，供下游节点引用。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | ![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002687789702.png "点击放大") |
| 结束节点       | 此节点用于输出最终内容。 **输入参数：** result：引用变量聚合节点的group1，描述为最终输出。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | ![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002717389335.png "点击放大") |
   
#### 步骤四：调试工作流
1. 配置完成后，在工作流编排界面单击右上角![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002687949554.png)，在"试运行"对话框中分别输入以下内容，验证各意图分支是否准确识别，效果如[图8]所示。
   
   - 测试翻译
     ```
     帮我把这句话翻成英文：您能在明天之前把Q3报告的最新版本发给我吗？
     ```
     
   
   - 测试内容润色
     ```
     帮我改得委婉一点：“你这个方案根本行不通，重做吧。”
     ```
     
   
   - 测试日常闲聊
     ```
     你除了会翻译和润色，还会干别的吗？
     ```
     
   
   
   图8效果展示   
   ![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002717549185.png "点击放大")
   
   
 
#### 步骤五：提交版本
1. 工作流试运行成功后，在工作流编排页面，单击右上角"提交版本"。
2. 输入版本号与版本描述，如[图9]所示。
   
   图9提交版本   
   ![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002687949378.png "点击放大")
   
   
 
#### 相关文档
- 编排工作流时，画布相关的详细操作介绍，请参见[创建工作流](https://support.huaweicloud.com/lowcode-agentarts/agentarts_05_0047.html)。
- 在创建和运行工作流时，可能会遇到的常见问题，请参见《[常见问题](https://support.huaweicloud.com/agentarts_faq/agentarts_09_0001.html)》。
- 工作流创建完成后，如果需要通过API调用，则需要将提交的版本部署至实例，具体操作请参考[发布并部署工作流](https://support.huaweicloud.com/lowcode-agentarts/agentarts_05_0053.html)。
 
