fix: support other file types for Tool

This commit is contained in:
Yeuoly
2024-12-04 19:26:01 +08:00
parent 0af9c4fd9d
commit 01efdee1dd
4 changed files with 12 additions and 3 deletions

View File

@ -157,6 +157,7 @@ class ToolInvokeMessage(BaseModel):
BLOB = "blob"
JSON = "json"
IMAGE_LINK = "image_link"
BINARY_LINK = "binary_link"
VARIABLE = "variable"
FILE = "file"

View File

@ -85,7 +85,7 @@ class ToolFileMessageTransformer:
)
else:
yield ToolInvokeMessage(
type=ToolInvokeMessage.MessageType.LINK,
type=ToolInvokeMessage.MessageType.BINARY_LINK,
message=ToolInvokeMessage.TextMessage(text=url),
meta=message.meta.copy() if message.meta is not None else {},
)