File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
libs/core/langchain_core/messages Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -300,8 +300,16 @@ def _create_message_from_message_type(
300
300
301
301
302
302
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].
305
313
if isinstance (message , AIMessageV1 ):
306
314
return AIMessage (
307
315
content = message .content , # type: ignore[arg-type]
You can’t perform that action at this time.
0 commit comments