4848 ToolConfig ,
4949 )
5050except ImportError :
51- GenerativeModel = None
52- ResponseValidationError = None
51+ GenerativeModel = None # type: ignore[misc, assignment]
52+ ResponseValidationError = None # type: ignore[misc, assignment]
5353
5454
5555class VertexAILLM (LLMInterface ):
@@ -114,13 +114,15 @@ def get_messages(
114114 if message .get ("role" ) == "user" :
115115 messages .append (
116116 Content (
117- role = "user" , parts = [Part .from_text (message .get ("content" ))]
117+ role = "user" ,
118+ parts = [Part .from_text (message .get ("content" , "" ))],
118119 )
119120 )
120121 elif message .get ("role" ) == "assistant" :
121122 messages .append (
122123 Content (
123- role = "model" , parts = [Part .from_text (message .get ("content" ))]
124+ role = "model" ,
125+ parts = [Part .from_text (message .get ("content" , "" ))],
124126 )
125127 )
126128
@@ -211,10 +213,10 @@ def _get_model(
211213 self ,
212214 system_instruction : Optional [str ] = None ,
213215 ) -> GenerativeModel :
214- system_message = [system_instruction ] if system_instruction is not None else []
216+ # system_message = [system_instruction] if system_instruction is not None else []
215217 model = GenerativeModel (
216218 model_name = self .model_name ,
217- system_instruction = system_message ,
219+ system_instruction = system_instruction ,
218220 )
219221 return model
220222
@@ -253,7 +255,7 @@ async def _acall_llm(
253255 model = self ._get_model (system_instruction = system_instruction )
254256 options = self ._get_call_params (input , message_history , tools )
255257 response = await model .generate_content_async (** options )
256- return response
258+ return response # type: ignore[no-any-return]
257259
258260 def _call_llm (
259261 self ,
@@ -265,7 +267,7 @@ def _call_llm(
265267 model = self ._get_model (system_instruction = system_instruction )
266268 options = self ._get_call_params (input , message_history , tools )
267269 response = model .generate_content (** options )
268- return response
270+ return response # type: ignore[no-any-return]
269271
270272 def _to_tool_call (self , function_call : FunctionCall ) -> ToolCall :
271273 return ToolCall (
0 commit comments