feat: node use llm output vars

This commit is contained in:
Joel 2025-03-17 18:40:17 +08:00
parent d7fcba91eb
commit bfaa601aca

View File

@ -203,17 +203,17 @@ const formatItem = (
} }
case BlockEnum.LLM: { case BlockEnum.LLM: {
res.vars = [ res.vars = [...LLM_OUTPUT_STRUCT]
...LLM_OUTPUT_STRUCT, if (data.structured_output_enabled && data.structured_output?.schema?.properties && Object.keys(data.structured_output.schema.properties).length > 0) {
{ res.vars.push({
variable: 'structured_output', variable: 'structured_output',
type: VarType.object, type: VarType.object,
children: mockStructData, children: data.structured_output,
}, })
] }
break break
} }
case BlockEnum.KnowledgeRetrieval: { case BlockEnum.KnowledgeRetrieval: {
res.vars = KNOWLEDGE_RETRIEVAL_OUTPUT_STRUCT res.vars = KNOWLEDGE_RETRIEVAL_OUTPUT_STRUCT
break break