feat: vison file to api define

This commit is contained in:
Joel 2024-08-28 10:57:26 +08:00
parent c014ae43e1
commit c34fc071e0
6 changed files with 8 additions and 8 deletions

View File

@ -62,7 +62,7 @@ const useConfigVision = (model: ModelConfig, {
enabled: true,
configs: {
detail: Resolution.high,
valueSelector: [],
variable_selector: [],
},
})
}

View File

@ -30,7 +30,7 @@ const ConfigVision: FC<Props> = ({
nodeId,
config = {
detail: Resolution.high,
valueSelector: [],
variable_selector: [],
},
onConfigChange,
}) => {
@ -48,7 +48,7 @@ const ConfigVision: FC<Props> = ({
const handleVarSelectorChange = useCallback((valueSelector: ValueSelector | string) => {
const newConfig = produce(config, (draft) => {
draft.valueSelector = valueSelector as ValueSelector
draft.variable_selector = valueSelector as ValueSelector
})
onConfigChange(newConfig)
}, [config, onConfigChange])
@ -74,7 +74,7 @@ const ConfigVision: FC<Props> = ({
className='mb-4'
filterVar={filterVar}
nodeId={nodeId}
value={config.valueSelector || []}
value={config.variable_selector || []}
onChange={handleVarSelectorChange}
readonly={readOnly}
/>

View File

@ -79,7 +79,7 @@ const nodeDefault: NodeDefault<LLMNodeType> = {
})
}
}
if (!errorMessages && payload.vision?.enabled && !payload.vision.configs?.valueSelector?.length)
if (!errorMessages && payload.vision?.enabled && !payload.vision.configs?.variable_selector?.length)
errorMessages = t(`${i18nPrefix}.fieldRequired`, { field: t(`${i18nPrefix}.fields.visionVariable`) })
return {
isValid: !errorMessages,

View File

@ -57,7 +57,7 @@ const nodeDefault: NodeDefault<ParameterExtractorNodeType> = {
errorMessages = t(`${i18nPrefix}.errorMsg.fieldRequired`, { field: t(`${i18nPrefix}.nodes.parameterExtractor.addExtractParameterContent.descriptionPlaceholder`) })
})
}
if (!errorMessages && payload.vision?.enabled && !payload.vision.configs?.valueSelector?.length)
if (!errorMessages && payload.vision?.enabled && !payload.vision.configs?.variable_selector?.length)
errorMessages = t(`${i18nPrefix}.errorMsg.fieldRequired`, { field: t(`${i18nPrefix}.errorMsg.fields.visionVariable`) })
return {
isValid: !errorMessages,

View File

@ -54,7 +54,7 @@ const nodeDefault: NodeDefault<QuestionClassifierNodeType> = {
if (!errorMessages && (payload.classes.some(item => !item.name)))
errorMessages = t(`${i18nPrefix}.errorMsg.fieldRequired`, { field: t(`${i18nPrefix}.nodes.questionClassifiers.topicName`) })
if (!errorMessages && payload.vision?.enabled && !payload.vision.configs?.valueSelector?.length)
if (!errorMessages && payload.vision?.enabled && !payload.vision.configs?.variable_selector?.length)
errorMessages = t(`${i18nPrefix}.errorMsg.fieldRequired`, { field: t(`${i18nPrefix}.errorMsg.fields.visionVariable`) })
return {
isValid: !errorMessages,

View File

@ -369,6 +369,6 @@ export type UploadFileSetting = {
}
export type VisionSetting = {
valueSelector: ValueSelector
variable_selector: ValueSelector
detail: Resolution
}