节点功能
参数提取节点可以自动识别并收集用户在智能体应用内对话中的关键信息,并将其结构化保存为参数供后续节点使用。当用户信息不完整时,节点会主动发起追问,直到收集齐必需的参数。
让智能体像业务前台/客服一样,自动向用户要信息(姓名、电话、日期、订单号等),并整理成结构化数据,后续节点可以直接调用。
操作说明
输入变量
输入变量仅在该节点内部生效,不能跨节点使用。支持最多添加50个输入变量,满足多输入变量场景需要。点击添加,进行如下配置添加输入变量。
|
变量名称 | 该变量的名称,只能包含字母、数字或下划线,并且以字母或下划线开头,必填 |
变量描述 | 该变量的说明信息,非必填 |
数据来源 | 该变量的数据来源,支持“引用”“输入”两种选项。“引用”可选择前序所有节点的输出变量,“输入”可手动填入固定值 |
变量类型 | 该变量的数据类型,不可选择,默认为“引用”的变量类型或“输入”的 string 类型 |
说明:
参数提取节点使用“本轮对话内容”、“对话历史”和“当前时间”三个系统变量进行参数提取,因此系统默认会传入这三个变量,无需您手动添加。
收集参数
模型
选择一个大语言模型用于参数提取。模型负责如下:
从用户对话中识别并提取参数值。
判断参数是否收集完整。
生成追问话术引导用户补充信息。
参数信息
点击添加,进行如下配置,添加需要提取的参数信息。
|
参数名称 | 该参数的名称,建议使用具体的中文名称,便于模型识别理解,必填 |
参数类型 | 该参数的数据类型,必选 |
参数描述 | 该参数的说明信息,帮助模型精准识别理解参数,建议按照“概念定义+取值要求”进行填写,可使用 AI 一键优化调整内容,必填 |
参数收集示例 | 该参数期望的正确示例和错误示例,正确示例将用作提示大模型哪些参数值会被提取,而错误示例则表示哪些参数值一定不能被提取,可选 |
是否必选 | 该参数是否必选。如果参数必填,那么当用户对话中没有提供该参数信息时,系统将自动生成反问话术向用户提问;如果参数非必填,用户没有提供参数信息时,系统不会进行反问。 |
提示词
如果您对参数提取过程有特殊要求,可以配置“收集参数”中的提示词,引导大模型生成相应的反问澄清话术。典型场景包括:
1. 对话中未提取到参数,告知模型如何反问用户。
提示词示例:"挂号ID"参数空缺时的追问回复话术:
如果无法提取到"挂号ID"的参数取值,请回复以下内容进行参数取值追问:"请问您的挂号ID是什么?挂号ID可以在挂号单中找到,请准确提供该信息,否则无法完成挂号流程"。
2. 回复内容有特定的格式要求或偏好
提示词示例:"订餐用户称呼"参数的回复话术:
如果提取到"订餐用户称呼"的参数取值,且取值为单个姓氏时,请按以下称谓格式回复用户:"xx先生/xx女士"。比如:"订餐用户称呼"取值为"李"、"姓李"需要礼貌地称对方为"李先生/女士"。
提示词支持功能:
版本:支持将当前提示词草稿保存为一个版本,并填写版本说明。已保存的版本可以在查看版本记录里进行查看和复制,版本记录仅会展示当前所在提示词框下创建的版本。支持在内容对比中选择两个版本,查看它们的提示词内容差异。
模板:设定好的角色指令格式模板,建议按照模板填写,指令遵循效果更佳。编写指令后也可以点击模板 > 保存为模板将编写好的指令存为模板。
AI 一键优化功能:初步填写好提示词后,可单击 AI 一键优化对内容进行优化,模型将基于已输入的内容优化提示词,能够使模型更好地完成对应的要求。
注意:
AI 一键优化功能将消耗用户的 tokens 资源。
输出变量
经该节点处理后的输出变量,默认为用户配置的参数,以及运行时报错信息 Error(数据类型为 object,正常运行时该字段为空)。不支持用户手动新增。
应用示例
用户需要开发票时,使用参数提取节点收集必需的订单编号、会员卡 ID 和用户姓名参数信息。
参数提取节点配置如下:
常见问题
节点是否支持复制?
如果您希望复制其他参数的配置信息,可以单击新增参数框右上角的“复制”图标,选择您需要的参数进行复制。