Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

[Reasoning Engine] LangchainAgent.stream_query attempts to import from deprecated langchain.load path

Open
#6,397 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
55/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Stale
Tech stack
python

Research direction

Start with query() and stream_query() in the four affected template files: vertexai/agent_engines/templates/langchain.py, langgraph.py, and the corresponding preview/reasoning_engines templates. Compare the imports and run the template tests or reproduce the LangchainAgent and LanggraphAgent calls; done means both methods no longer fail on the deprecated langchain.load import.

Written by the indexing model from the issue text.

Description

api: vertex-ai
Environment details
  • OS type and version: Ubuntu 24.04.4 LTS
  • Python version: 3.12.10
  • pip version: 25.2
  • google-cloud-aiplatform version: Latest from main
Steps to reproduce
  1. Initialize a LangchainAgent or LanggraphAgent from the agent engine or reasoning engine templates.
  2. Call the query or stream_query method.
  3. Observe that it fails with an ImportError because it attempts to import from langchain.load instead of langchain_core.load.
Code example
from vertexai.agent_engines.templates.langchain import LangchainAgent

# Initialize agent
agent = LangchainAgent(model="gemini-1.5-flash-001")
agent.set_up()

# Both query and stream_query are affected
result = agent.query(input="Hello")

for chunk in agent.stream_query(input="Hello"):
    print(chunk)
Stack trace
Traceback (most recent call last):
  File "example.py", line 8, in <module>
    for chunk in agent.stream_query(input="Hello"):
  File ".../vertexai/agent_engines/templates/langchain.py", line 665, in stream_query
    from langchain.load import dump as langchain_load_dump
ImportError: cannot import name 'dump' from 'langchain.load'
Affected files

The same deprecated import (from langchain.load import dump) exists in both query() and stream_query() across all 4 template modules:

  • vertexai/agent_engines/templates/langchain.py
  • vertexai/agent_engines/templates/langgraph.py
  • vertexai/preview/reasoning_engines/templates/langchain.py
  • vertexai/preview/reasoning_engines/templates/langgraph.py

Making sure to follow these steps will guarantee the quickest resolution possible.

Thanks!

Dominant language
Python
Stars
907
Forks
467
Avg merge
1d 13h
Merged PRs (30d)
44

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from googleapis/python-aiplatform

All issues in googleapis/python-aiplatform

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.