Spaces:
Sleeping
Sleeping
| 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 |