File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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