@@ -6,7 +6,7 @@ import type { PromptTemplate } from '@langchain/core/prompts'
66import { BaseChatModel } from '@langchain/core/language_models/chat_models'
77import { pull } from 'langchain/hub'
88import { additionalCallbacks } from '../../../src/handler'
9- import { IVisionChatModal , FlowiseMemory , ICommonObject , IMessage , INode , INodeData , INodeParams } from '../../../src/Interface'
9+ import { FlowiseMemory , ICommonObject , IMessage , INode , INodeData , INodeParams } from '../../../src/Interface'
1010import { getBaseClasses } from '../../../src/utils'
1111import { createReactAgent } from '../../../src/agents'
1212import { addImagesToMessages , llmSupportsVision } from '../../../src/multiModalUtils'
@@ -105,14 +105,10 @@ class ReActAgentChat_Agents implements INode {
105105 let chatPromptTemplate = undefined
106106
107107 if ( llmSupportsVision ( model ) ) {
108- const visionChatModel = model as IVisionChatModal
109108 const messageContent = await addImagesToMessages ( nodeData , options , model . multiModalOption )
110109
111110 if ( messageContent ?. length ) {
112- // Change model to vision supported
113- visionChatModel . setVisionModel ( )
114111 const oldTemplate = prompt . template as string
115-
116112 const msg = HumanMessagePromptTemplate . fromTemplate ( [
117113 ...messageContent ,
118114 {
@@ -121,9 +117,6 @@ class ReActAgentChat_Agents implements INode {
121117 ] )
122118 msg . inputVariables = prompt . inputVariables
123119 chatPromptTemplate = ChatPromptTemplate . fromMessages ( [ msg ] )
124- } else {
125- // revert to previous values if image upload is empty
126- visionChatModel . revertToOriginalModel ( )
127120 }
128121 }
129122
0 commit comments