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












