File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change 1414import numpy as np
1515import tiktoken
1616import yaml
17- from langchain .schema import BaseMessage
17+ # from langchain.schema import BaseMessage
18+ from langchain .schema import BaseMessage as LangchainBaseMessage
1819from langchain_community .adapters .openai import convert_message_to_dict
1920from PIL import Image
2021from transformers import AutoModel , AutoTokenizer
2324 from agentlab .llm .chat_api import ChatModel
2425
2526
26- def messages_to_dict (messages : list [dict ] | list [BaseMessage ]) -> dict :
27+ def messages_to_dict (messages : list [dict ] | list [LangchainBaseMessage ]) -> dict :
2728 new_messages = Discussion ()
2829 for m in messages :
2930 if isinstance (m , dict ):
3031 new_messages .add_message (m )
3132 elif isinstance (m , str ):
3233 new_messages .add_message ({"role" : "<unknown role>" , "content" : m })
33- elif isinstance (m , BaseMessage ):
34+ elif isinstance (m , LangchainBaseMessage ):
3435 new_messages .add_message (convert_message_to_dict (m ))
3536 else :
3637 raise ValueError (f"Unknown message type: { type (m )} " )
You can’t perform that action at this time.
0 commit comments