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