集成
Duaer 里 Structured Output Parser 的常见问题
Duaer 里 Structured Output Parser 的常见问题:怎么接上、格式不符、空响应、字段必填。
表达式只取第一条数据
Structured Output Parser 是子节点。普通节点对每条输入分别计算表达式;Duaer 调用子节点时只用第一条输入。输入五个名字时,{{ $json.name }} 始终是第一个名字。
要让每条数据用不同的值,把表达式写在根节点里(例如 AI Agent 的 Prompt),或在前面用 Loop Over Items 一次处理一条。
接到 AI 节点上
在 AI Agent 或 Basic LLM Chain 里打开 Require Specific Output Format,节点下方会出现 Output Parser 接口,在上面接 Structured Output Parser。
Model output doesn't fit required format
模型返回的不是合法 JSON,或不符合 Schema。可以:
- 打开 Auto-Fix Format,格式不符时再调用一次模型修正(会多花一次调用)。
- 简化 Schema,减少嵌套和字段数量。
- 在根节点的「设置」里把「出错时」改成「继续」,让数字组织不因这一条中断。
The AI model returned an empty response to the Structured Output Parser
模型往往是还没写出结构化结果就用完了输出长度。缩短提示词、调高模型的最大输出长度,或简化 Schema。
所有字段都变成必填
Schema Type 选 Generate From JSON Example 时,示例里的每个字段都是必填。要有可选字段,改用 Define using JSON Schema,只在 required 里列出必填的字段。
给 AI Agent 的输出定格式
Structured Output Parser 只约束最终输出,不管中间步骤。要中间结果有固定格式,把示例或 Schema 写进 AI Agent 的 System Message。
AI Agent 直接解析经常失败时,让 AI Agent 只负责回答,再接一个 Basic LLM Chain 挂上解析器来整理格式。
常见问题
Duaer 的 Structured Output Parser 怎么让字段可选?
在 Duaer 的 Structured Output Parser 里把 Schema Type 改成 Define using JSON Schema,只在 required 里列必填字段。
同组
Duaer 的内置集成
Duaer 的内置触发器、操作和凭证。触发器启动数字组织,操作在启动之后执行某一步。
集成Duaer 社区节点的风险
在 Duaer 里安装社区节点前,要清楚代码来自实例管理员信任的来源,并了解权限范围。
集成Duaer 社区节点排障
Duaer 社区节点装不上或跑失败时,先核对版本、权限和节点文档,再查实例日志。
集成在 Duaer 里对应用做自定义 API 调用
当 Duaer 某个应用节点没有你要的接口时,用 HTTP Request,并复用该应用已保存的认证。
集成Duaer 里的集成入口
Duaer 内置触发器、动作与凭证。社区节点是额外包。自定义操作用 HTTP Request 复用已保存的认证。
凭证Duaer 内置凭证目录
按服务列出 Duaer 内置凭证说明。创建流程见凭证总览;节点文档会链到对应服务页。
创建节点为 Duaer 创建自定义节点
内置节点和自定义操作都不够用、而且这一步要反复用时,再为 Duaer 写一个节点包。