def METHOD_NAME(self, prompt: Union[str, List[str], List[Dict[str, str]]], **kwargs) -> List[str]:
    """
    Takes in a prompt and returns a list of responses using the underlying invocation layer.
    :param prompt: The prompt to use for the invocation. It can be a single prompt or a list of prompts.
    :param kwargs: Additional keyword arguments to pass to the invocation layer.
    :return: A list of model-generated responses for the prompt or prompts.
    """
    output = self.model_invocation_layer.METHOD_NAME(prompt=prompt, **kwargs)
    return output