Skip to content

Commit 99576d9

Browse files
yeesiancopybara-github
authored andcommitted
fix: mistyping of langchain tools causes mypy errors
PiperOrigin-RevId: 855234813
1 parent b814aab commit 99576d9

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

vertexai/agent_engines/templates/langchain.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@
4646
try:
4747
from langchain_google_vertexai.functions_utils import _ToolsType
4848

49-
_ToolLike = _ToolsType
49+
_ToolsType = _ToolsType
5050
except ImportError:
51-
_ToolLike = Any
51+
_ToolsType = Any
5252

5353
try:
5454
from opentelemetry.sdk import trace
@@ -116,7 +116,7 @@ def _default_runnable_builder(
116116
model: "BaseLanguageModel",
117117
*,
118118
system_instruction: Optional[str] = None,
119-
tools: Optional[Sequence["_ToolLike"]] = None,
119+
tools: Optional["_ToolsType"] = None,
120120
prompt: Optional["RunnableSerializable"] = None,
121121
output_parser: Optional["RunnableSerializable"] = None,
122122
chat_history: Optional["GetSessionHistoryCallable"] = None,
@@ -320,7 +320,7 @@ def _validate_callable_parameters_are_annotated(callable: Callable):
320320
)
321321

322322

323-
def _validate_tools(tools: Sequence["_ToolLike"]):
323+
def _validate_tools(tools: "_ToolsType"):
324324
"""Validates that the tools are usable for tool calling."""
325325
for tool in tools:
326326
if isinstance(tool, Callable):
@@ -370,7 +370,7 @@ def __init__(
370370
*,
371371
system_instruction: Optional[str] = None,
372372
prompt: Optional["RunnableSerializable"] = None,
373-
tools: Optional[Sequence["_ToolLike"]] = None,
373+
tools: Optional["_ToolsType"] = None,
374374
output_parser: Optional["RunnableSerializable"] = None,
375375
chat_history: Optional["GetSessionHistoryCallable"] = None,
376376
model_kwargs: Optional[Mapping[str, Any]] = None,

vertexai/preview/reasoning_engines/templates/langchain.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@
4646
try:
4747
from langchain_google_vertexai.functions_utils import _ToolsType
4848

49-
_ToolLike = _ToolsType
49+
_ToolsType = _ToolsType
5050
except ImportError:
51-
_ToolLike = Any
51+
_ToolsType = Any
5252

5353
try:
5454
from opentelemetry.sdk import trace
@@ -116,7 +116,7 @@ def _default_runnable_builder(
116116
model: "BaseLanguageModel",
117117
*,
118118
system_instruction: Optional[str] = None,
119-
tools: Optional[Sequence["_ToolLike"]] = None,
119+
tools: Optional["_ToolsType"] = None,
120120
prompt: Optional["RunnableSerializable"] = None,
121121
output_parser: Optional["RunnableSerializable"] = None,
122122
chat_history: Optional["GetSessionHistoryCallable"] = None,
@@ -234,7 +234,7 @@ def _validate_callable_parameters_are_annotated(callable: Callable):
234234
)
235235

236236

237-
def _validate_tools(tools: Sequence["_ToolLike"]):
237+
def _validate_tools(tools: "_ToolsType"):
238238
"""Validates that the tools are usable for tool calling."""
239239
for tool in tools:
240240
if isinstance(tool, Callable):
@@ -284,7 +284,7 @@ def __init__(
284284
*,
285285
system_instruction: Optional[str] = None,
286286
prompt: Optional["RunnableSerializable"] = None,
287-
tools: Optional[Sequence["_ToolLike"]] = None,
287+
tools: Optional["_ToolsType"] = None,
288288
output_parser: Optional["RunnableSerializable"] = None,
289289
chat_history: Optional["GetSessionHistoryCallable"] = None,
290290
model_kwargs: Optional[Mapping[str, Any]] = None,

0 commit comments

Comments
 (0)