结构化输出解析器节点#
使用结构化输出解析器节点(Structured Output Parser node)可根据 JSON Schema 返回指定字段。 在本页面中,您将找到该节点的参数说明以及相关资源链接。
子节点中的参数解析行为
当使用表达式处理多个数据项时,子节点(sub-nodes)的行为与其他节点有所不同。
大多数节点(包括根节点)可以接收任意数量的数据项作为输入,逐个处理并输出结果。您可以使用表达式引用输入项,节点会依次为每个输入项解析该表达式。例如,若有五个 name 值作为输入,表达式 {{ $json.name }} 将依次解析为每一个名称。
而在子节点中,表达式始终只解析为第一个输入项。例如,即使有五个 name 值输入,表达式 {{ $json.name }} 也始终解析为第一个名称。
节点参数#
- Schema Type(模式类型):定义输出结构和验证规则。提供以下两种方式来定义 schema:
-
从 JSON 示例生成(Generate from JSON Example):输入一个示例 JSON 对象,系统将自动据此生成 schema。节点会提取对象的属性名称和类型,但忽略实际值。需要注意的是,n8n 在从 JSON 示例生成 schema 时,会将所有字段视为必填项。
-
使用 JSON Schema 定义(Define using JSON Schema):手动输入 JSON Schema。可参考 JSON Schema 的指南与示例来构建有效的 JSON Schema。请注意,当前不支持在 JSON Schema 中使用引用(即
$ref)。
模板与示例#
使用 Seedance 生成 AI 病毒式视频并发布到 TikTok、YouTube 和 Instagram 作者:Dr. Firas 查看模板详情 ✨🤖 使用 AI 自动化多平台社交媒体内容创作 作者:Joseph LePage 查看模板详情 AI 驱动的社交媒体内容生成器与发布工具 作者:Amjid Ali 查看模板详情 浏览结构化输出解析器(Structured Output Parser)集成模板,或 搜索所有模板
相关资源#
更多关于该服务的信息,请参考 LangChain 的输出解析器文档。 查看 n8n 的 高级 AI 文档。
常见问题#
有关常见问题及建议解决方案,请参阅 常见问题。