From c921d08b18bfbf90ccdeb6119979903c7704ec87 Mon Sep 17 00:00:00 2001 From: Mason Daugherty Date: Fri, 25 Jul 2025 11:01:48 -0400 Subject: [PATCH] feat(docs): add docstring to `_convert_from_v1_message()` --- libs/core/langchain_core/messages/utils.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/libs/core/langchain_core/messages/utils.py b/libs/core/langchain_core/messages/utils.py index 7248ba93774..24fdeacfaa9 100644 --- a/libs/core/langchain_core/messages/utils.py +++ b/libs/core/langchain_core/messages/utils.py @@ -300,8 +300,16 @@ def _create_message_from_message_type( def _convert_from_v1_message(message: MessageV1) -> BaseMessage: - # type ignores here are because AIMessageV1.content is a list of dicts. AIMessage - # content expects str or list[str | dict]. + """Compatibility layer to convert v1 messages to current messages. + + Args: + message: MessageV1 instance to convert. + + Returns: + BaseMessage: Converted message instance. + """ + # type ignores here are because AIMessageV1.content is a list of dicts. + # AIMessageV0.content expects str or list[str | dict]. if isinstance(message, AIMessageV1): return AIMessage( content=message.content, # type: ignore[arg-type]