跳到主要内容

结构化输出解析器节点常见问题#

以下是结构化输出解析器节点的常见错误与问题及其解决方法。

处理参数#

结构化输出解析器节点属于子节点。在使用表达式处理多项数据时,子节点的行为模式与其他节点不同。

包括根节点在内的大多数节点可接收任意数量的输入项,处理这些项目后输出结果。您可以通过表达式引用输入项,节点会依次解析每个输入项对应的表达式。例如:当输入包含五个名称值时,表达式{{ $json.name }}会依次解析每个名称。

在子节点中,表达式始终仅解析第一项输入数据。例如:当输入包含五个名称值时,表达式{{ $json.name }}始终只解析第一个名称。

向AI节点添加结构化输出解析器节点#

您可以将输出解析器节点连接到选定的AI根节点

添加结构化输出解析器时,需在目标AI根节点中启用需要特定输出格式选项。启用该选项后,将显示新的输出解析器连接点。点击此连接点即可将结构化输出解析器节点添加到该节点。

使用结构化输出解析器格式化中间步骤#

结构化输出解析器节点用于构建AI代理的最终输出格式,不适用于为其他AI工具或阶段构建中间输出。

若需指定中间输出的格式,请在AI代理系统消息中包含响应结构要求。该消息可包含模式定义或示例响应,供代理作为输出结果的模板参考。

构建代理输出结构#

在处理代理时,结构化输出解析通常稳定性欠佳。

若工作流涉及代理操作,n8n建议使用独立的LLM链来接收代理数据并进行解析。相比直接在代理工作流中解析,此方案能获得更优质、更稳定的结果。