refactor: Update langflow schema data module to use BaseMessage instead of HumanMessage or SystemMessage

This commit is contained in:
Gabriel Luiz Freitas Almeida 2024-06-20 19:05:16 -03:00
commit df3c275db8

View file

@ -3,7 +3,7 @@ import json
from typing import Optional, cast from typing import Optional, cast
from langchain_core.documents import Document from langchain_core.documents import Document
from langchain_core.messages import AIMessage, BaseMessage, HumanMessage, SystemMessage from langchain_core.messages import AIMessage, BaseMessage, HumanMessage
from langchain_core.prompt_values import ImagePromptValue from langchain_core.prompt_values import ImagePromptValue
from langchain_core.prompts.image import ImagePromptTemplate from langchain_core.prompts.image import ImagePromptTemplate
from pydantic import BaseModel, model_serializer, model_validator from pydantic import BaseModel, model_serializer, model_validator
@ -112,7 +112,7 @@ class Data(BaseModel):
def to_lc_message( def to_lc_message(
self, self,
) -> HumanMessage | SystemMessage: ) -> BaseMessage:
""" """
Converts the Data to a BaseMessage. Converts the Data to a BaseMessage.