Skip to content

Commit 342d8bd

Browse files
authored
release(openrouter): 0.2.1 (#36348)
1 parent 64bbcef commit 342d8bd

File tree

4 files changed

+85
-85
lines changed

4 files changed

+85
-85
lines changed

libs/partners/openrouter/langchain_openrouter/chat_models.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1001,11 +1001,11 @@ def _wrap_messages_for_sdk(
10011001
return message_dicts
10021002

10031003
role_to_model: dict[str, type[BaseModel]] = {
1004-
"user": components.UserMessage,
1005-
"system": components.SystemMessage,
1006-
"assistant": components.AssistantMessage,
1007-
"tool": components.ToolResponseMessage,
1008-
"developer": components.DeveloperMessage,
1004+
"user": components.ChatUserMessage,
1005+
"system": components.ChatSystemMessage,
1006+
"assistant": components.ChatAssistantMessage,
1007+
"tool": components.ChatToolMessage,
1008+
"developer": components.ChatDeveloperMessage,
10091009
}
10101010

10111011
wrapped: list[Any] = []

libs/partners/openrouter/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ classifiers = [
2020
"Topic :: Scientific/Engineering :: Artificial Intelligence",
2121
]
2222

23-
version = "0.2.0"
23+
version = "0.2.1"
2424
requires-python = ">=3.10.0,<4.0.0"
2525
dependencies = [
26-
"langchain-core>=1.2.21,<2.0.0",
26+
"langchain-core>=1.2.23,<2.0.0",
2727
"openrouter>=0.7.11,<1.0.0",
2828
]
2929

libs/partners/openrouter/tests/unit_tests/test_chat_models.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2507,8 +2507,8 @@ def test_wraps_as_pydantic_models(self) -> None:
25072507
]
25082508
result = _wrap_messages_for_sdk(msgs)
25092509
assert len(result) == 2
2510-
assert isinstance(result[0], components.SystemMessage)
2511-
assert isinstance(result[1], components.UserMessage)
2510+
assert isinstance(result[0], components.ChatSystemMessage)
2511+
assert isinstance(result[1], components.ChatUserMessage)
25122512

25132513
def test_wrapped_serializes_correctly(self) -> None:
25142514
"""Wrapped models should serialize to the correct JSON payload."""
@@ -2565,10 +2565,10 @@ def test_all_roles_wrapped(self) -> None:
25652565
{"role": "tool", "content": "result", "tool_call_id": "c1"},
25662566
]
25672567
result = _wrap_messages_for_sdk(msgs)
2568-
assert isinstance(result[0], components.SystemMessage)
2569-
assert isinstance(result[1], components.UserMessage)
2570-
assert isinstance(result[2], components.AssistantMessage)
2571-
assert isinstance(result[3], components.ToolResponseMessage)
2568+
assert isinstance(result[0], components.ChatSystemMessage)
2569+
assert isinstance(result[1], components.ChatUserMessage)
2570+
assert isinstance(result[2], components.ChatAssistantMessage)
2571+
assert isinstance(result[3], components.ChatToolMessage)
25722572

25732573

25742574
# ===========================================================================

0 commit comments

Comments
 (0)