更新时间:2026-06-17 GMT+08:00
分享

搭建识别用户意图工作流

场景介绍

意图识别是指通过大模型准确理解并判断用户表达的真实目的。尽管大语言模型具备强大的自然语言处理能力,但在面对复杂多变的用户指令时,如果仅依靠单一的提示词进行回复,往往会导致响应不够精准、任务处理混淆等问题;而依靠人工去逐一判断和分发任务,不仅效率低下,也难以实现自动化的工程落地。

为弥补这一不足,可以借助AgentArts低代码工作流的流程定制能力,利用内置的意图识别节点对指定内容进行智能分类,并根据分类结果自动流转至不同的工作流分支进行处理。这种标准化的分发模式,能够确保每个任务都由最合适的专属逻辑来应对。

本文将以搭建“智能办公助手”为例,介绍如何通过意图识别节点精准判断用户问题:如果识别为“文本翻译”或“内容润色”,则自动分发至对应分支处理;如果均不匹配,则统一交由大模型进行日常闲聊处理,从而实现高效、精准的智能交互。

效果展示

用户和工作流对话,效果如图1所示。

图1 效果展示

工作流设计

重点介绍工作流中的一些主要节点,每个节点负责特定的任务。以下是各个节点的功能和设计思路。

  • 开始节点:作为工作流的入口,开始节点负责接收用户输入的问题。
  • 意图识别节点:此节点用来识别用户意图,将用户问题分为“文本翻译”、“内容润色”和“日常闲聊”三类。
    • 大模型节点-文本翻译:此节点将用户输入的文本发送给大模型,由大模型完成翻译。
    • 大模型节点-内容润色:此节点将用户输入的文本发送给大模型,由大模型完成内容润色。
    • 大模型节点-日常闲聊:此节点将用户输入发送给大模型,由大模型以轻松友好的语气与用户闲聊。
  • 变量聚合节点:此节点将三个意图分支的输出参数汇总为统一的一个参数,供下游节点引用。
  • 结束节点:此节点用于输出最终内容。
图2 识别用户意图工作流全景

操作步骤

搭建工作流详细步骤如下:

步骤一:创建工作流

  1. 登录AgentArts智能体平台
  2. 单击左侧导航栏开发中心 > 智能体管理 ,单击左上角“工作流”页签,进入工作流应用管理界面,单击右上角“创建工作流”
  3. 选择创建“对话型工作流”,在对应的创建页面,配置工作流相关信息,具体如图1所示,参数如表1所示。

    图3 创建工作流
    表1 参数说明

    参数名称

    示例

    说明

    名称

    智能办公助手

    支持中英文、数字、下划线、中划线和空格,长度 2~64字符,但不允许以空格开头或结尾。

    描述

    该助手能够根据用户的输入,自动判断是需要“文本翻译”、“内容润色”还是“日常闲聊”,并调用对应的大模型节点进行处理。

    描述工作流的功能,可直观呈现给用户,长度0~256个字符。

  4. 配置完成后单击“立即创建”,进入工作流编排页面。

步骤二:添加工作流节点

  1. 单击大模型节点和结束节点中间的,添加意图识别节点,如图4所示。

    图4 添加意图识别节点

  2. 单击意图识别节点,默认生成2个意图分支。单击“添加意图”新增1个分支,共3个分支。在各意图分支中输入意图描述,具体如下:

    • 意图1:文本翻译,将文本从一种语言翻译为另一种语言,包括中译英、英译中、中日互译等常见语种转换,以及文章、段落、句子、单词等不同粒度的翻译需求。
    • 意图2:内容润色,对已有文本进行优化修改,包括调整语句通顺度、修正语法错误、提升表达专业性、改善文风语气,以及公文、邮件、文章等不同场景的润色需求。
    • 意图3(其他意图):当所有预设意图均不匹配时的兜底分支,此处作为“日常闲聊”分支。

    输入完成后如图5所示。

    图5 添加意图

  3. 单击界面下方的“添加节点”,依次添加大模型节点、变量聚合节点等,并将节点间的连线连接,如图6所示。

    图6 添加节点

  4. 为提升易理解性,可修改工作流节点的名称。选中节点,在右侧弹框中单击节点名称,可修改节点名称。可将文本翻译分支的大模型节点修改为“文本翻译”,内容润色分支的大模型节点修改为“内容润色”,其他意图分支的大模型节点修改为“日常闲聊”。节点名称修改完成后,工作流如图7所示。

    图7 识别用户意图工作流

步骤三:配置工作流节点

工作流各个核心节点的配置方式如下:

表2 节点配置说明

节点类型

说明

示例

开始节点

使用系统默认配置query参数,表示用户输入的内容。

意图识别节点

此节点用来识别用户意图,将用户问题分为“文本翻译”、“内容润色”和“日常闲聊”三类。

  • 模型配置:选择DeepSeek-V4-Flash模型。
  • 输入参数:引用开始节点的query。
  • 意图配置:步骤二:添加工作流节点中已完成配置。

大模型节点-文本翻译

此节点将用户输入的文本发送给大模型,由大模型完成翻译。

  • 模型配置:选择DeepSeek-V3.2模型。
  • 输入参数:query,引用开始节点的query,描述为用户输入。
  • 提示词配置:
    • 系统提示词:定义一段系统提示词,如下所示:
      你是一位资深翻译官。请将用户提供的文本 {{query}}准确、流畅地从一种语言翻译为另一种语言,包括中译英、英译中、中日互译等常见语种转换,以及文章、段落、句子、单词等不同粒度的翻译需求。请直接输出翻译结果,不要包含任何解释性废话。    
    • 用户提示词:引用当前的输入参数query,即引用用户的原始输入。
      {{query}}

大模型节点-内容润色

此节点将用户输入的文本发送给大模型,由大模型完成内容润色。

  • 模型配置:选择DeepSeek-V4-Pro模型。
  • 输入参数:query,引用开始节点的query,描述为用户输入。
  • 提示词配置:
    • 系统提示词:定义一段系统提示词,如下所示:
      你是一位专业的文字编辑。请对用户提供的文本{{query}}进行润色,修正语法错误,提升语言的专业度和流畅度。保持原意不变,直接输出润色后的文本。     
    • 用户提示词:引用当前的输入参数query,即引用用户的原始输入。
      {{query}}

大模型节点-日常闲聊

此节点将用户输入发送给大模型,由大模型以轻松友好的语气与用户闲聊。

  • 模型配置:选择DeepSeek-V4-Flash模型。
  • 输入参数:query,引用开始节点的query,描述为用户输入。
  • 提示词配置:
    • 系统提示词:定义一段系统提示词,如下所示:
      你是一个幽默、高情商的办公助手。请以轻松友好的语气回应用户的输入{{query}},提供情绪价值或简单的日常互动。  
    • 用户提示词:引用当前的输入参数query,即引用用户的原始输入。
      {{query}}

变量聚合节点

此节点将三个意图分支的输出参数汇总为统一的一个参数,供下游节点引用。

结束节点

此节点用于输出最终内容。

输入参数:

result:引用变量聚合节点的group1,描述为最终输出。

步骤四:调试工作流

  1. 配置完成后,在工作流编排界面单击右上角,在“试运行”对话框中分别输入以下内容,验证各意图分支是否准确识别,效果如图8所示。

    • 测试翻译
       帮我把这句话翻成英文:您能在明天之前把Q3报告的最新版本发给我吗? 
    • 测试内容润色
       帮我改得委婉一点:“你这个方案根本行不通,重做吧。” 
    • 测试日常闲聊
      你除了会翻译和润色,还会干别的吗?
    图8 效果展示

步骤五:提交版本

  1. 工作流试运行成功后,在工作流编排页面,单击右上角“提交版本”
  2. 输入版本号与版本描述,如图9所示。

    图9 提交版本

相关文档

  • 编排工作流时,画布相关的详细操作介绍,请参见创建工作流
  • 在创建和运行工作流时,可能会遇到的常见问题,请参见《常见问题》。
  • 工作流创建完成后,如果需要通过API调用,则需要将提交的版本部署至实例,具体操作请参考发布并部署工作流

相关文档