| @@ -316,7 +316,8 @@ class ToolNode(BaseNode): | |||
| variables[variable_name] = variable_value | |||
| elif message.type == ToolInvokeMessage.MessageType.FILE: | |||
| assert message.meta is not None | |||
| assert isinstance(message.meta, File) | |||
| assert isinstance(message.meta, dict) | |||
| assert "file" in message.meta and isinstance(message.meta["file"], File) | |||
| files.append(message.meta["file"]) | |||
| elif message.type == ToolInvokeMessage.MessageType.LOG: | |||
| assert isinstance(message.message, ToolInvokeMessage.LogMessage) | |||