File tree Expand file tree Collapse file tree
components/core/parameterRenderComponent/components/modelInputComponent/components
knowledgeBaseUploadModal/hooks Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import ForwardedIconComponent from "@/components/common/genericIconComponent" ;
2+ import { Badge } from "@/components/ui/badge" ;
23import {
34 CommandGroup ,
45 CommandItem ,
@@ -52,6 +53,15 @@ const ModelList = ({
5253 className = "h-4 w-4 shrink-0 text-primary ml-2"
5354 />
5455 < div className = "truncate text-[13px]" > { data . name } </ div >
56+ { data . metadata ?. deprecated ? (
57+ < Badge
58+ variant = "secondaryStatic"
59+ size = "tag"
60+ data-testid = { `${ data . name } -deprecated-badge` }
61+ >
62+ Deprecated
63+ </ Badge >
64+ ) : null }
5565 < div className = "pl-2 ml-auto" >
5666 < ForwardedIconComponent
5767 name = "Check"
Original file line number Diff line number Diff line change @@ -44,8 +44,11 @@ export function useKnowledgeBaseForm({
4444 // Wizard state
4545 const [ currentStep , setCurrentStep ] = useState < WizardStep > ( 1 ) ;
4646
47- // Fetch embedding model data from API
48- const { data : modelProviders = [ ] } = useGetModelProviders ( { } ) ;
47+ // Fetch embedding model data from API. Include deprecated entries so the
48+ // picker can surface them with a "Deprecated" badge instead of dropping them.
49+ const { data : modelProviders = [ ] } = useGetModelProviders ( {
50+ includeDeprecated : true ,
51+ } ) ;
4952
5053 // Transform provider data into ModelOption[] for embedding models only
5154 const embeddingModelOptions = useMemo < ModelOption [ ] > ( ( ) => {
Original file line number Diff line number Diff line change 11import ForwardedIconComponent from "@/components/common/genericIconComponent" ;
2+ import { Badge } from "@/components/ui/badge" ;
23import { Switch } from "@/components/ui/switch" ;
34import { useGetEnabledModels } from "@/controllers/API/queries/models/use-get-enabled-models" ;
45
@@ -40,6 +41,15 @@ const ModelRow = ({
4041 >
4142 { model . model_name }
4243 </ span >
44+ { model . metadata ?. deprecated ? (
45+ < Badge
46+ variant = "secondaryStatic"
47+ size = "tag"
48+ data-testid = { `${ testIdPrefix } -deprecated-${ model . model_name } ` }
49+ >
50+ Deprecated
51+ </ Badge >
52+ ) : null }
4353 </ div >
4454 { isEnabledModel && (
4555 < Switch
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ const ProviderList = ({
2222 data : rawProviders = [ ] ,
2323 isLoading,
2424 isFetching,
25- } = useGetModelProviders ( { } ) ;
25+ } = useGetModelProviders ( { includeDeprecated : true } ) ;
2626
2727 const filteredProviders : Provider [ ] = useMemo ( ( ) => {
2828 return rawProviders . map ( ( provider ) => {
Original file line number Diff line number Diff line change @@ -105,7 +105,7 @@ export const useProviderConfiguration = ({
105105 const { refreshAllModelInputs } = useRefreshModelInputs ( ) ;
106106 const { data : modelProviders = [ ] , isFetching : isFetchingModels } =
107107 useGetModelProviders (
108- { } ,
108+ { includeDeprecated : true } ,
109109 {
110110 refetchInterval :
111111 syncedSelectedProvider ?. provider ?. toLowerCase ( ) === "ollama"
Original file line number Diff line number Diff line change 113113]
114114
115115# Embedding models as detailed metadata
116+ # Marked deprecated: not natively supported by the Knowledge Base ingestion
117+ # flow; hidden from the embedding model picker until support is added.
116118GOOGLE_GENERATIVE_AI_EMBEDDING_MODELS_DETAILED = [
117119 create_model_metadata (
118120 provider = "Google Generative AI" ,
119121 name = name ,
120122 icon = "GoogleGenerativeAI" ,
121123 model_type = "embeddings" ,
122124 default = True ,
125+ deprecated = True ,
123126 )
124127 for name in GOOGLE_GENERATIVE_AI_EMBEDDING_MODELS
125128]
Original file line number Diff line number Diff line change 2727 ),
2828]
2929
30+ # Marked deprecated: not natively supported by the Knowledge Base ingestion
31+ # flow; hidden from the embedding model picker until support is added.
3032WATSONX_DEFAULT_EMBEDDING_MODELS = [
3133 create_model_metadata (
3234 provider = "IBM WatsonX" ,
3537 model_type = "embeddings" ,
3638 tool_calling = True ,
3739 default = True ,
40+ deprecated = True ,
3841 ),
3942 create_model_metadata (
4043 provider = "IBM WatsonX" ,
4346 model_type = "embeddings" ,
4447 tool_calling = True ,
4548 default = True ,
49+ deprecated = True ,
4650 ),
4751 create_model_metadata (
4852 provider = "IBM WatsonX" ,
5155 model_type = "embeddings" ,
5256 tool_calling = True ,
5357 default = True ,
58+ deprecated = True ,
5459 ),
5560 create_model_metadata (
5661 provider = "IBM WatsonX" ,
5964 model_type = "embeddings" ,
6065 tool_calling = True ,
6166 default = True ,
67+ deprecated = True ,
6268 ),
6369]
6470
You can’t perform that action at this time.
0 commit comments