Open
Description
I'm getting the following error in file https://github.com/langchain-ai/langchain-google/blob/main/libs/vertexai/langchain_google_vertexai/chat_models.py
input = context.run(step.invoke, input, config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/users/user/project/.venv/lib/python3.11/site-packages/langchain_core/runnables/base.py", line 5440, in invoke
return self.bound.invoke(
^^^^^^^^^^^^^^^^^^
File "/users/user/project/.venv/lib/python3.11/site-packages/langchain_core/language_models/chat_models.py", line 331, in invoke
self.generate_prompt(
File "/users/user/project/.venv/lib/python3.11/site-packages/langchain_core/language_models/chat_models.py", line 894, in generate_prompt
return self.generate(prompt_messages, stop=stop, callbacks=callbacks, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/users/user/project/.venv/lib/python3.11/site-packages/langchain_core/language_models/chat_models.py", line 719, in generate
self._generate_with_cache(
File "/users/user/project/.venv/lib/python3.11/site-packages/langchain_core/language_models/chat_models.py", line 960, in _generate_with_cache
result = self._generate(
^^^^^^^^^^^^^^^
File "/users/user/project/.venv/lib/python3.11/site-packages/langchain_google_vertexai/chat_models.py", line 1374, in _generate
return self._generate_gemini(
^^^^^^^^^^^^^^^^^^^^^^
File "/users/user/project/.venv/lib/python3.11/site-packages/langchain_google_vertexai/chat_models.py", line 1609, in _generate_gemini
request = self._prepare_request_gemini(messages=messages, stop=stop, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/users/user/project/.venv/lib/python3.11/site-packages/langchain_google_vertexai/chat_models.py", line 1464, in _prepare_request_gemini
system_instruction, contents = _parse_chat_history_gemini(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/users/user/project/.venv/lib/python3.11/site-packages/langchain_google_vertexai/chat_models.py", line 432, in _parse_chat_history_gemini
content = parsed_content[0]
~~~~~~~~~~~~~~^^^
IndexError: list index out of range
During task with name 'agent' and id '843160a3-cf5c-da4f-13e9-db8b673e916b'
A safety check should be in place, e.g. parsed_content[0] if parsed_content else {"content": ""}