feat(web): add question classifier node

This commit is contained in:
zhaoying
2026-01-04 13:51:56 +08:00
parent 351be8aaf3
commit 9dd3fc8d08
6 changed files with 117 additions and 3 deletions

View File

@@ -37,6 +37,7 @@ import sensitiveDetectionIcon from '@/assets/images/workflow/sensitive_detection
import outputAuditIcon from '@/assets/images/workflow/output_audit.png';
import selfOptimizationIcon from '@/assets/images/workflow/self_optimization.png';
import processEvolutionIcon from '@/assets/images/workflow/process_evolution.png';
import questionClassifierIcon from '@/assets/images/workflow/question-classifier.png'
import { getModelListUrl } from '@/api/models'
import type { NodeLibrary } from './types'
@@ -201,6 +202,28 @@ export const nodeLibrary: NodeLibrary[] = [
}
}
},
{
type: "question-classifier", icon: questionClassifierIcon,
config: {
model_id: {
type: 'customSelect',
url: getModelListUrl,
params: { type: 'llm,chat' }, // llm/chat
valueKey: 'id',
labelKey: 'name',
},
input_variable: {
type: 'variableList',
},
categories: {
type: 'categoryList'
},
user_supplement_prompt: {
type: 'messageEditor',
isArray: false
}
}
},
// { type: "iteration", icon: iterationIcon },
// { type: "loop", icon: loopIcon },
// { type: "parallel", icon: parallelIcon },