| variables[variable_name] = variable_value | variables[variable_name] = variable_value | ||||
| elif message.type == ToolInvokeMessage.MessageType.FILE: | elif message.type == ToolInvokeMessage.MessageType.FILE: | ||||
| assert message.meta is not None | 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"]) | files.append(message.meta["file"]) | ||||
| elif message.type == ToolInvokeMessage.MessageType.LOG: | elif message.type == ToolInvokeMessage.MessageType.LOG: | ||||
| assert isinstance(message.message, ToolInvokeMessage.LogMessage) | assert isinstance(message.message, ToolInvokeMessage.LogMessage) |