Skip to content

Commit 43073ac

Browse files
authored
fix: use .invoke() instead of __call__ for LLMs (#1172)
Resolved deprecation warnings
1 parent 2ab64b9 commit 43073ac

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

libs/genai/tests/integration_tests/test_chat_models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,7 @@ def test_chat_google_genai_system_message(
516516
message1 = HumanMessage(content=text_question1)
517517
message2 = AIMessage(content=text_answer1)
518518
message3 = HumanMessage(content=text_question2)
519-
response = model([system_message, message1, message2, message3])
519+
response = model.invoke([system_message, message1, message2, message3])
520520
assert isinstance(response, AIMessage)
521521
assert isinstance(response.content, str)
522522

libs/vertexai/tests/integration_tests/test_chat_models.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def test_vertexai_single_call(model_name: Optional[str], endpoint_version: str)
8989
endpoint_version=endpoint_version,
9090
)
9191
message = HumanMessage(content="Hello")
92-
response = model([message])
92+
response = model.invoke([message])
9393
assert isinstance(response, AIMessage)
9494
assert isinstance(response.content, str)
9595
_check_usage_metadata(response)
@@ -242,7 +242,7 @@ def test_multimodal_media_file_uri(file_uri, mime_type) -> None:
242242
"text": "Describe the attached media in 5 words!",
243243
}
244244
message = HumanMessage(content=[text_message, media_message])
245-
output = llm([message])
245+
output = llm.invoke([message])
246246
assert isinstance(output.content, str)
247247

248248

@@ -264,7 +264,7 @@ def test_multimodal_media_inline_base64(file_uri, mime_type) -> None:
264264
"text": "Describe the attached media in 5 words!",
265265
}
266266
message = HumanMessage(content=[text_message, media_message])
267-
output = llm([message])
267+
output = llm.invoke([message])
268268
assert isinstance(output.content, str)
269269

270270

@@ -433,7 +433,7 @@ def test_multimodal_video_metadata(file_uri, mime_type) -> None:
433433
}
434434

435435
message = HumanMessage(content=[text_message, media_message])
436-
output = llm([message])
436+
output = llm.invoke([message])
437437
assert isinstance(output.content, str)
438438

439439

@@ -446,7 +446,7 @@ def test_vertexai_single_call_with_history(model_name: Optional[str]) -> None:
446446
message1 = HumanMessage(content=text_question1)
447447
message2 = AIMessage(content=text_answer1)
448448
message3 = HumanMessage(content=text_question2)
449-
response = model([message1, message2, message3])
449+
response = model.invoke([message1, message2, message3])
450450
assert isinstance(response, AIMessage)
451451
assert isinstance(response.content, str)
452452

@@ -458,7 +458,7 @@ def test_vertexai_system_message() -> None:
458458
text_question1 = "Where is Cymbal located? Provide only the name of the city."
459459
sys_message = SystemMessage(content=system_instruction)
460460
message1 = HumanMessage(content=text_question1)
461-
response = model([sys_message, message1])
461+
response = model.invoke([sys_message, message1])
462462

463463
assert isinstance(response, AIMessage)
464464
assert isinstance(response.content, str)
@@ -473,7 +473,7 @@ def test_vertexai_single_call_with_no_system_messages() -> None:
473473
message1 = HumanMessage(content=text_question1)
474474
message2 = AIMessage(content=text_answer1)
475475
message3 = HumanMessage(content=text_question2)
476-
response = model([message1, message2, message3])
476+
response = model.invoke([message1, message2, message3])
477477
assert isinstance(response, AIMessage)
478478
assert isinstance(response.content, str)
479479

@@ -505,7 +505,7 @@ def test_vertexai_single_call_previous_blocked_response() -> None:
505505
},
506506
)
507507
message2 = HumanMessage(content=text_question2)
508-
response = model([message1, message2])
508+
response = model.invoke([message1, message2])
509509
assert isinstance(response, AIMessage)
510510
assert isinstance(response.content, str)
511511

@@ -1553,7 +1553,7 @@ def test_vertexai_global_location_single_call(
15531553
)
15541554
assert model.location == "global"
15551555
message = HumanMessage(content="Hello")
1556-
response = model([message])
1556+
response = model.invoke([message])
15571557
assert isinstance(response, AIMessage)
15581558
assert isinstance(response.content, str)
15591559
_check_usage_metadata(response)

0 commit comments

Comments
 (0)