mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-19 15:09:11 +08:00
fix: tool image url response
This commit is contained in:
parent
5c6d919a4a
commit
eead6abe85
@ -178,14 +178,12 @@ class ToolNode(BaseNode[ToolNodeData]):
|
|||||||
for message in message_stream:
|
for message in message_stream:
|
||||||
if message.type in {ToolInvokeMessage.MessageType.IMAGE_LINK, ToolInvokeMessage.MessageType.IMAGE}:
|
if message.type in {ToolInvokeMessage.MessageType.IMAGE_LINK, ToolInvokeMessage.MessageType.IMAGE}:
|
||||||
assert isinstance(message.message, ToolInvokeMessage.TextMessage)
|
assert isinstance(message.message, ToolInvokeMessage.TextMessage)
|
||||||
assert message.meta
|
|
||||||
|
|
||||||
url = message.message.text
|
url = message.message.text
|
||||||
ext = path.splitext(url)[1]
|
if message.meta:
|
||||||
tool_file_id = str(url).split("/")[-1].split(".")[0]
|
transfer_method = message.meta.get("transfer_method", FileTransferMethod.TOOL_FILE)
|
||||||
mimetype = message.meta.get("mime_type", "image/jpeg")
|
else:
|
||||||
filename = message.save_as or url.split("/")[-1]
|
transfer_method = FileTransferMethod.TOOL_FILE
|
||||||
transfer_method = message.meta.get("transfer_method", FileTransferMethod.TOOL_FILE)
|
|
||||||
|
|
||||||
with Session(db.engine) as session:
|
with Session(db.engine) as session:
|
||||||
stmt = select(ToolFile).where(ToolFile.id == tool_file_id)
|
stmt = select(ToolFile).where(ToolFile.id == tool_file_id)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user