参数提取节点

最近更新时间:2025-09-09 16:17:42

我的收藏

节点功能

腾讯云智能体开发平台工作流将从对话中提取的重要信息称为参数,参数可以是名词、地名、手机号码、医院名称等。
参数提取节点属于信息收集类节点,通过与用户进行多轮对话来收集参数,参数信息需要根据您的业务场景进行定义。工作流执行至该处会中断与用户进行交互,直到收集到必需的参数。




操作说明

输入变量

输入变量仅在该节点内部生效,不能跨节点使用。支持最多添加50个输入变量,满足多输入变量场景需要。点击添加,进行如下配置添加输入变量。
配置
说明
变量名称
该变量的名称,只能包含字母、数字或下划线,并且以字母或下划线开头,必填
变量描述
该变量的说明信息,非必填
数据来源
该变量的数据来源,支持“引用”“输入”两种选项。“引用”可选择前序所有节点的输出变量,“输入”可手动填入固定值,必填
变量类型
该变量的数据类型,不可选择,默认为“引用”的变量类型或“输入”的 string 类型
说明:
参数提取节点使用“本轮对话内容”、“对话历史”和“当前时间”三个系统变量进行参数提取,因此系统默认会传入这三个变量,无需您手动添加。

收集参数

模型

您可设置该节点所使用的大语言模型从与用户对话中提取所需参数,仅支持选择该账号具有权限的大模型。

参数信息

点击添加,进行如下配置,添加需要提取的参数信息。
配置
说明
参数名称
该参数的名称,建议使用具体的中文名称,便于模型识别理解,必填
参数类型
该参数的数据类型,必填。
参数类型为 object、array<object> 时,不支持设置“参数收集示例”和“固定询问话术”,可在节点的添加子级参数,于子级参数设置固定询问话术。
参数描述
该参数的说明信息,帮助模型精准识别理解参数,建议按照“概念定义+取值要求”进行填写,可使用 AI 一键优化调整内容,必填
参数收集示例
该参数期望的正确示例和错误示例,正确示例将用作提示大模型哪些参数值会被提取,而错误示例则表示哪些参数值一定不能被提取,可选
是否必填
该参数是否必填。如果参数必填,那么当用户对话中没有提供该参数信息时,系统将自动生成反问话术向用户提问;如果参数非必填,用户没有提供参数信息时,系统不会进行反问。必填




提示词

如果您对参数提取过程有特殊要求,可以配置“收集参数”中的提示词,引导大模型生成相应的反问澄清话术。典型场景包括:
1. 对话中未提取到参数,告知模型如何反问用户。
提示词示例:"挂号ID"参数空缺时的追问回复话术:
如果无法提取到"挂号ID"的参数取值,请回复以下内容进行参数取值追问:"请问您的挂号ID是什么?挂号ID可以在挂号单中找到,请准确提供该信息,否则无法完成挂号流程"。
2. 回复内容有特定的格式要求或偏好
提示词示例:"订餐用户称呼"参数的回复话术:
如果提取到"订餐用户称呼"的参数取值,且取值为单个姓氏时,请按以下称谓格式回复用户:"xx先生/xx女士"。比如:"订餐用户称呼"取值为"李"、"姓李"需要礼貌地称对方为"李先生/女士"。

输出变量

经该节点处理后的输出变量,默认为用户配置的参数,以及运行时报错信息 Error(数据类型为 object,正常运行时该字段为空)。不支持用户手动新增。




节点示例

用户需要开发票时,使用参数提取节点收集必需的订单编号、会员卡 ID 和用户姓名参数信息。



参数提取节点配置如下:




参数模板

以下为参数提取节点常见的参数模板,您可以根据业务需求复用并调整参数模板内容。

时间类参数

日期

典型场景:挂号时获取用户挂号日期,有严格的格式要求(YYYY-MM-DD),需要用户明确提供年、月、日,而不能仅仅提供某日、某月某日等。
参数配置
参数名称:挂号日期
参数描述:用户提供预约挂号的日期,格式为YYYY-MM-DD。如2025-01-10表示2025年1月10日。如果用户提供的是模糊的日期描述,如仅仅为xx月xx日(缺乏年份)、或仅仅为xx日(缺乏年月),此时挂号日期不完整,需要将挂号日期参数取值设置为空""。

时间点

典型场景:挂号时获取用户的准确挂号时刻,有严格的格式要求,采用24小时制(hh:mm)。
参数配置
参数名称:挂号时间
参数描述:用户想要预约挂号的具体时刻,采用24小时制的时间格式(hh:mm),hh表示小时,mm表示分钟。如9:00表示为早上九点、15:30表示为下午三点半。

字符串类参数

手机号

典型场景:员工信息录入时获取录入的手机号码,格式为中国大陆的手机号,需要对手机号码进行校验。
参数配置
参数名称:员工手机号码
参数描述:用户输入的员工手机号码,需要对用户输入的手机号码进行校验:
(1)中国手机号码校验:必须中国内地手机号码,如果提供员工手机号码不是中国内地手机号,此时为无效的手机号码格式,必须将员工手机号码取值设置为空"";
(2)位数校验:员工手机号码必须为11位阿拉伯数字,如果提供的员工手机号码位数不是11位数字,此时为无效的手机号码格式,必须将员工手机号码取值设置为空""

身份证号

典型场景:员工信息录入时获取录入的员工身份证号,需进行格式校验。
参数配置
参数名称:员工身份证号
参数描述:用户输入的员工身份证号,合法的身份证号格式必须满足以下两个要求:
(1)合法的身份证号总共有18位
(2)合法的身份证号最后一位必须由阿拉伯数字,字母X或字母x组成
如果用户提供的员工身份证号不满足这两个要求,为无效的身份证号码,必须将员工身份证号取值重置为空""

地点类参数

国家

典型场景:寄国际快递时获取用户提供的收件国家。要求为外国国家,且能根据城市自动转换对应国家(如果业务场景中存在小众城市,建议建立数据库直接查询)。
参数配置
参数名称:收件国家
参数描述:快递最终送达的外国国家,必须是具体的外国国家名称,如:美国、英国等。如果提取到的参数取值为外国收件城市时,必须自动转换为对应的国家名。

单位类参数

长度

典型场景:木材入库记录时获取木材长度,需要给出计量单位,保留小数点后一位。
参数配置
参数名称:木材长度
参数描述:用户提供的木材长度,格式为阿拉伯数字+中文长度单位,木材长度必须为大于0的数值,且需要保留小数点后一位。如1.0米,15.5厘米。
如果用户提供长度等于0或者为负数,那么将木材长度取值设置为空""。
如果用户仅仅提供数字而没有提供计量单位,或者仅仅提供计量单位而没有提供数字时,表示木材的长度信息空缺,应该将木材长度取值设置为空""。

常见问题

节点是否支持复制?
支持。如果您希望复制其他参数的配置信息,可以单击新增参数框右上角的“复制”图标,选择您需要的参数进行复制。