in src/frontend_service/orchestrator/langchain_tools/langchain_tools_orchestrator.py [0:0]
def parse_messages(self, datas: List[Any]) -> List[BaseMessage]:
messages: List[BaseMessage] = []
for data in datas:
if data["type"] == "human":
messages.append(HumanMessage(content=data["data"]["content"]))
elif data["type"] == "ai":
messages.append(AIMessage(content=data["data"]["content"]))
else:
raise Exception("Message type not found.")
return messages