高级意图识别
意图识别节点主要是让应用理解用户自然语言表达的意图或目的,适用于编排超过20个以上意图的分支逻辑。
当意图分支比较多如大于100时,建议使用高级模式。 在独立的页面配置意图分支信息,通过选择子工作流的交互方式完成业务配置。
前提条件
已完成工作流搭建,如果未搭建工作流,请参考搭建工作流。
节点说明
意图识别节点支持高级模式运行,适用于对大量可归类意图进行分类的场景。
配置高级意图节点
- 配置意图包。
- 单击平台左侧菜单 “意图管理” 新建意图包。
- 在意图包中添加意图分类,分类信息包含名称和示例。
图1 配置意图包
- 拖动左侧“意图识别”节点至画布中,单击该节点以打开节点配置页面。切换为 “高级模式”。
- 参照意图模式配置说明,完成配置。
表1 意图识别节点配置说明 配置类型
参数名称
参数说明
模型配置
模型选择
用于配置进行意图识别的大模型,可选择平台已部署的任一模型。
温度
当单击
图标时,可进行该参数设置。
用于控制生成结果的随机性。调高温度,会使得模型的输出更具多样性和创新性;降低温度,会使输出内容更加遵循指令要求,但同时也会减少模型输出的多样性。
核采样
当单击
图标时,可进行该参数设置。
模型在输出时会从概率最高的词汇开始选择,直到这些词汇的总概率累积达到核采样值,核采样值可以限制模型选择这些高概率的词汇,从而控制输出内容的多样性。建议不要与温度同时调整。
最大回复长度
当单击
图标时,可进行该参数设置。
控制模型输出的Tokens长度上限。通常100Tokens约等于150个中文汉字。
参数配置
输入参数
- 参数名称:默认名称input,为固定值,不可编辑。
- 类型、值:支持“引用”和“输入”两种类型。
- 引用:支持用户选择工作流中已包含的前置节点的输出变量值和全局配置中的记忆变量。
- 输入:支持用户自定义取值。
意图配置
意图包
选择前面已经配置的意图包。
高级配置
提示词
高级可选配置项,提供进阶开发者修改提示词,如果不配置将会使用系统默认值。提示词的撰写可能影响到意图识别节点的准确性。
历史对话轮次
选择是否打开历史对话引用功能,默认为0即不会引用对话历史,配置N轮即可记录N轮对话的内容。
辅助识别
开启辅助识别后,优先通过知识库分类样例的精确匹配进行意图识别,提升意图识别节点的分类能力。
- 意图样例知识库:开启辅助识别,用户需要先创建分类样例知识库,向知识库上传意图FAQ,并选择配置该知识库。
- 过滤标签:可填写意图样例知识库上传FAQ时打的标签值,表示在该标签范围内进行FAQ检索匹配。如果不填写,则默认在整个知识库范围下做FAQ检索匹配。
- 匹配阈值:当分类样例的匹配度低于设置阈值时,会采用默认的大模型进行意图识别分类。阈值范围为0到1。
参数配置
输出参数
输出参数为判断节点最后一轮的输出。
图2 意图识别节点配置示例 - 节点配置完成后,单击“确定”。
- 单击意图动作节点,配置分支对应的处理逻辑。
图3 配置处理逻辑
- 配置子工作流的输入参数。
图4 配置输入参数
- 单击“确定”,完成意图动作节点配置。
- 连接意图动作节点和其他节点。