Skip to content

List index out of range _parse_chat_history_gemini #859

Open
@jpaodev

Description

@jpaodev

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": ""}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions