from typing import Union class LLMBackend: def handle_response(self, success, response, error_msg, client_ip, token, prompt, elapsed_time, parameters, headers): raise NotImplementedError def validate_params(self, params_dict: dict) -> (bool, Union[str, None]): raise NotImplementedError