fix: 'validation error for ToolInvokeMessage' when blob_message meta is None (#11212)

This commit is contained in:
catusax 2024-11-29 17:35:13 +08:00 committed by GitHub
parent 0554898b5d
commit d96a28487a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -324,7 +324,12 @@ class Tool(BaseModel, ABC):
:param blob: the blob
:return: the blob message
"""
return ToolInvokeMessage(type=ToolInvokeMessage.MessageType.BLOB, message=blob, meta=meta, save_as=save_as)
return ToolInvokeMessage(
type=ToolInvokeMessage.MessageType.BLOB,
message=blob,
meta=meta or {},
save_as=save_as,
)
def create_json_message(self, object: dict) -> ToolInvokeMessage:
"""