feat: params extractor

pull/21369/head
Joel 1 year ago
parent eb22bda9da
commit e4a68c1fda

@ -46,7 +46,6 @@ const useSingleRunFormParams = ({
}, [query, setQuery, t]) }, [query, setQuery, t])
const getDependentVars = () => { const getDependentVars = () => {
console.log(payload.query_variable_selector)
return [payload.query_variable_selector] return [payload.query_variable_selector]
} }
const getDependentVar = (variable: string) => { const getDependentVar = (variable: string) => {

@ -119,8 +119,29 @@ const useSingleRunFormParams = ({
return forms return forms
})() })()
const getDependentVars = () => {
const promptVars = varInputs.map(item => item.variable.slice(1, -1).split('.'))
const vars = [payload.query, ...promptVars]
if (isVisionModel && payload.vision?.enabled && payload.vision?.configs?.variable_selector) {
const visionVar = payload.vision.configs.variable_selector
vars.push(visionVar)
}
return vars
}
const getDependentVar = (variable: string) => {
if(variable === 'query')
return payload.query
if(variable === '#files#')
return payload.vision.configs?.variable_selector
return false
}
return { return {
forms, forms,
getDependentVars,
getDependentVar,
} }
} }

Loading…
Cancel
Save