fix: struct output root object show the wrong type

pull/18582/head
Joel 1 year ago
parent e2cb7006c4
commit c8cc3a98ba

@ -772,6 +772,9 @@ export const getVarType = ({
const isStructuredOutputVar = !!targetVar.children?.schema?.properties const isStructuredOutputVar = !!targetVar.children?.schema?.properties
if (isStructuredOutputVar) { if (isStructuredOutputVar) {
if (valueSelector.length === 2) { // root
return VarType.object
}
let currProperties = targetVar.children.schema; let currProperties = targetVar.children.schema;
(valueSelector as ValueSelector).slice(2).forEach((key, i) => { (valueSelector as ValueSelector).slice(2).forEach((key, i) => {
const isLast = i === valueSelector.length - 3 const isLast = i === valueSelector.length - 3

Loading…
Cancel
Save