Skip to content

Commit c921d08

Browse files
committed
feat(docs): add docstring to _convert_from_v1_message()
1 parent 3f65301 commit c921d08

File tree

1 file changed

+10
-2
lines changed
  • libs/core/langchain_core/messages

1 file changed

+10
-2
lines changed

libs/core/langchain_core/messages/utils.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -300,8 +300,16 @@ def _create_message_from_message_type(
300300

301301

302302
def _convert_from_v1_message(message: MessageV1) -> BaseMessage:
303-
# type ignores here are because AIMessageV1.content is a list of dicts. AIMessage
304-
# content expects str or list[str | dict].
303+
"""Compatibility layer to convert v1 messages to current messages.
304+
305+
Args:
306+
message: MessageV1 instance to convert.
307+
308+
Returns:
309+
BaseMessage: Converted message instance.
310+
"""
311+
# type ignores here are because AIMessageV1.content is a list of dicts.
312+
# AIMessageV0.content expects str or list[str | dict].
305313
if isinstance(message, AIMessageV1):
306314
return AIMessage(
307315
content=message.content, # type: ignore[arg-type]

0 commit comments

Comments
 (0)