# 节点说明
该节点用于主动向用户采集任务所需的关键信息,为后续决策与行动提供数据支撑。

AI工作流中的某些节点依赖用户的信息输入或明确意图,要素收集节点会以自然语言问题收集指定的信息,让对话更加顺畅。工作流运行中触发要素收集节点,工作流会向以指定的多个问题向用户提问,并等待用户回答。收集要素存在多个时,会根据用户回答内容判断是否提取到关键要素内容。
要素收集节点支持以两种方式收集用户的信息或意图:
# 配置要素收集节点
# 通用配置项
| 配置项 | 说明 |
|---|---|
| 模型 | 选择执行此节点的模型。 |
| 输入 | 设置需要添加到要素或系统提示词中的参数,参数值可以引用前置节点的输出参数,或设置为固定文本内容。 |
| 系统提示词 | 补充说明模型系统提示词,帮助大模型更好的完成要素收集 |
| 单一要素最大提取次数 | 每个要素最多提问次数,用来限制要素提问上限,防止无限制收集。 |
| 输出 | 要素收集结果数组类型collected,多个要素收集结果的合集。其中数组对象中属性element为需要收集的要素,count为该要素收集次数,result为该要素收集结果,该结果为放弃或实际收集到要素结果。 |
# 固定要素配置项
| 配置项 | 说明 |
|---|---|
| 固定要素 | 左值为需要收集的要素信息, 右值为该要素提问示例,帮助大模型更好去针对该要素发起提问。 |
# 动态要素配置项
| 配置项 | 说明 |
|---|---|
| 动态要素 | 选择当前节点输入参数中的object类型变量,object类型数据格式为 key:要素,value:提问示例。例如{"姓名":"你叫什么","年龄":"你多大了"} |
# 使用示例
# 固定要素
节点中可预置固定要素及其提问示例,用户根据提问示例回答内容,要素收集节点根据用户回答判断是否收集到要素结果。通常用于聊天式的智能体中,帮助后续节点提供数据支撑。
例如在用户信息收集时,定义需要收集的用户信息,并从用户回复中收集要素结果。如果从用户提供的信息中提取不到要素结果时,根据单一要素最大提取次数继续提问,超过最大提取次数则放弃收集。



# 动态要素
节点中需要收集的要素内容来源于该节点中输入变量参数。参数类型必须为object类型,key值为需要收集的要素(例如:姓名),value值为对应手机要素问询用户的提问方式(例如:你叫什么)



# 常见问题
(此处保留,用于后续补充常见问题与解答)