@@ -18,6 +18,10 @@ const getCurrentOllamaModels = () => {
1818 return useProvidersStore . getState ( ) . providers . ollama . models
1919}
2020
21+ const getCurrentVLLMModels = ( ) => {
22+ return useProvidersStore . getState ( ) . providers . vllm . models
23+ }
24+
2125import { useProvidersStore } from '@/stores/providers/store'
2226import type { ToolResponse } from '@/tools/types'
2327
@@ -90,8 +94,11 @@ export const AgentBlock: BlockConfig<AgentResponse> = {
9094 const providersState = useProvidersStore . getState ( )
9195 const baseModels = providersState . providers . base . models
9296 const ollamaModels = providersState . providers . ollama . models
97+ const vllmModels = providersState . providers . vllm . models
9398 const openrouterModels = providersState . providers . openrouter . models
94- const allModels = Array . from ( new Set ( [ ...baseModels , ...ollamaModels , ...openrouterModels ] ) )
99+ const allModels = Array . from (
100+ new Set ( [ ...baseModels , ...ollamaModels , ...vllmModels , ...openrouterModels ] )
101+ )
95102
96103 return allModels . map ( ( model ) => {
97104 const icon = getProviderIcon ( model )
@@ -172,7 +179,7 @@ export const AgentBlock: BlockConfig<AgentResponse> = {
172179 password : true ,
173180 connectionDroppable : false ,
174181 required : true ,
175- // Hide API key for hosted models and Ollama models
182+ // Hide API key for hosted models, Ollama models, and vLLM models
176183 condition : isHosted
177184 ? {
178185 field : 'model' ,
@@ -181,8 +188,8 @@ export const AgentBlock: BlockConfig<AgentResponse> = {
181188 }
182189 : ( ) => ( {
183190 field : 'model' ,
184- value : getCurrentOllamaModels ( ) ,
185- not : true , // Show for all models EXCEPT Ollama models
191+ value : [ ... getCurrentOllamaModels ( ) , ... getCurrentVLLMModels ( ) ] ,
192+ not : true , // Show for all models EXCEPT Ollama and vLLM models
186193 } ) ,
187194 } ,
188195 {
0 commit comments