iruno's picture
Upload 245 files
498ffec verified
from langchain.schema import HumanMessage, AIMessage, SystemMessage
def convert_dict_messages(dict_messages):
message_objs = []
for msg in dict_messages:
role = msg.get("role")
content = msg.get("content", "")
if role == "user":
message_objs.append(HumanMessage(content=content))
elif role == "assistant":
message_objs.append(AIMessage(content=content))
elif role == "system":
message_objs.append(SystemMessage(content=content))
else:
raise ValueError(f"Unknown role: {role}")
return message_objs