蓝心九问
工具库工作流流程配置数据&处理

参数收集器节点

参数收集器节点通过在流程中提问的形式,来获取到流程执行所必要的参数。

节点配置说明

配置项说明展示
输入选择或输入可被该节点获取的参数,可用于参数提取并跳过问答阶段或在问题中被引用,并设置是否对该参数进行参数提取。勾选参数提取后,会从输入参数提取关键信息(在输出参数中设置参数名和描述,如city,城市),如果在输入参数中提取到对应内容或提取内容与选项一致,则跳过问答阶段。
模型设置提取信息和追问问题的大模型,对输入或问答回复的参数进行提取,或在未提取到的参数时进行追问。
问答设置用户设置问答阶段的提问问题和用户回复方式,包含直接回复、单选回复、多选回复3种回复方式,不同回复方式的设置也不同。
输出节点的最终输出,输出参数可被后续节点所引用。不同的回复方式设置也不同。主要包括两类:· 用户回复/选择的内容· 需要提取的参数(直接回复时可勾选是否必要来触发追问,单选和多选在输入勾选参数提取时才需要设置)img_29.pngimg_29.png

回复方式

参数收集器节点支持以三种回复方式在问答阶段收集需要的参数:

回复方式说明示例
直接回复在问答阶段,用户直接以自然语言回复问题。当输入参数打开了参数提取功能,并提取到了所需信息,则跳过问答阶段。当输出参数没有打开是否必要开关,无论是否提取到所需参数,都会输出用户回复的内容。当输出参数打开了是否必要开关,如果在用户的回复中未能提取到需要的参数,会进行追问,直到获取到必要信息或达到最大追问次数。
单选回复在问答阶段,通过问题+单选让用户进行选择,无法输入文字回答。包含两种选项来源可选择:· 固定选项: 手动填写选项名称、选项值和选项类型,选项名称为展示内容,选项值为节点输出值。· 动态选项: 引用前继节点的数组型参数作为选项,如果引用Object类型,还可分别设置选项名称和选项值。如果输入中提取的参数和选项一致,则跳过问答阶段。如果提取参数和选项不一致或未提取到,则进入问答阶段,并让用户进行选择。
多选回复与单选回复类似,只有输出参数类型变为对应选项类型的数组。

节点示例

预定会议室

以预定会议室为例,该节点用于收集用户预定会议室的地点信息,来判断用户输入的是否为已有办公城市,辅助用户完成会议室预定。

1. 节点配置

  • 输入: 定义 query 变量,引用开始节点query收集的用户问题,由于用户可能在初始发送会议室的地点信息,所以输入需要勾选参数提取,防止重复询问。

  • 问答设置: 设置询问用户在哪边开会的问题,并通过单选的方式向用户提问,规避用户回答无效地点的问题。

  • 输出: 除了默认的User_Select为用户选择的选项值,还要设置提取参数city,方便从开始的输入中提取会议地点信息和选项做对比。

2. 调试

点击试运行,可以对节点进行调试。

如果开始输入“你好”,则没有对应的地点信息,就会进入问答阶段,需要用户选择选项中的地点,选择完成后,可以接入对应的会议室预定插件来实现对应地点会议室预定,具体展示如下:

img_40.png

On this page