fix: Add validation for MessageBase type in message input conversion (#4769)
Add validation for MessageBase type in message input conversion
This commit is contained in:
parent
8ebe1086d2
commit
6fe7a58c8d
1 changed files with 3 additions and 0 deletions
|
|
@ -8,6 +8,7 @@ from pydantic import Field, field_validator
|
|||
from langflow.inputs.validators import CoalesceBool
|
||||
from langflow.schema.data import Data
|
||||
from langflow.schema.message import Message
|
||||
from langflow.services.database.models.message.model import MessageBase
|
||||
from langflow.template.field.base import Input
|
||||
|
||||
from .input_mixin import (
|
||||
|
|
@ -151,6 +152,8 @@ class MessageInput(StrInput, InputTraceMixin):
|
|||
return v
|
||||
if isinstance(v, str | AsyncIterator | Iterator):
|
||||
return Message(text=v)
|
||||
if isinstance(v, MessageBase):
|
||||
return Message(**v.model_dump())
|
||||
msg = f"Invalid value type {type(v)}"
|
||||
raise ValueError(msg)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue