feat(docs): add docstring to _convert_from_v1_message()

This commit is contained in:
Mason Daugherty 2025-07-25 11:01:48 -04:00
parent 3f653011e6
commit c921d08b18
No known key found for this signature in database

View File

@ -300,8 +300,16 @@ def _create_message_from_message_type(
def _convert_from_v1_message(message: MessageV1) -> BaseMessage: def _convert_from_v1_message(message: MessageV1) -> BaseMessage:
# type ignores here are because AIMessageV1.content is a list of dicts. AIMessage """Compatibility layer to convert v1 messages to current messages.
# content expects str or list[str | dict].
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): if isinstance(message, AIMessageV1):
return AIMessage( return AIMessage(
content=message.content, # type: ignore[arg-type] content=message.content, # type: ignore[arg-type]