节点功能与特点
该节点是FastGPT工作流的核心模块,支持重复添加,需手动配置,通过触发function_call执行。核心功能为从文本中提取结构化数据,可配合HTTP模块实现扩展,也可直接完成翻译等直接提取操作。
参数配置说明
节点核心配置参数包含三项:
- 提取要求描述:用于设置模型的提取目标,需明确提取场景与具体要求。示例包括:
- 实验室预约场景:你是实验室预约助手,从对话中提取姓名,预约时间,实验室号。当前时间 {{cTime}}
- 搜索关键词提取:你是谷歌搜索助手,从对话中提取出搜索关键词
- 翻译场景:将我的问题直接翻译成英文,不要回答问题
- 历史记录:用于补充提取所需的上下文,当提取字段需要完整信息时,可通过历史对话补全缺失内容。例如用户先提供预约时间和实验室号,后续补充姓名时,需结合历史记录才能完成全部字段提取。
- 目标字段:用于定义提取结果的结构,每个字段对应一个输出出口。其中
key为字段的唯一标识,不可重复;字段描述用于说明该字段的用途,例如“姓名”“预约时间”等;必须用于标记是否强制提取该字段,未提取到对应内容时将返回空字符串。
输出与快速配置示例
节点的输出包含两类:完整提取结果为包含所有字段的JSON字符串,各目标字段的提取结果均为字符串类型。 以下是可直接照做的最小配置步骤:
- 在FastGPT工作流中添加文本内容提取节点。
- 填写提取要求描述:
你是信息提取助手,从用户输入中提取姓名和联系电话。 - 添加目标字段:第一个
key设为user_name,字段描述为“用户姓名”,勾选必须;第二个key设为user_phone,字段描述为“用户联系电话”,勾选必须。 - 保存配置并触发节点,即可获取对应的结构化提取结果。
来源:https://doc.fastgpt.cn/zh-CN/guide/build/workflow/nodes/content_extract