def METHOD_NAME(
    self,
    pri_prompt_terminator: str = "$",
    alt_prompt_terminator: str = "#",
    delay_factor: float = 1.0,
    pattern: Optional[str] = None,
) -> str:
    """Sets self.base_prompt: used as delimiter for stripping of trailing prompt in output."""
    # VyOS can have a third terminator; switch to a pattern solution
    if pattern is None:
        pri_term = re.escape(pri_prompt_terminator)
        alt_term = re.escape(alt_prompt_terminator)
        third_terminator = re.escape(">")
        pattern = rf"({pri_term}|{alt_term}|{third_terminator})"
    prompt = super().METHOD_NAME(
        pri_prompt_terminator=pri_prompt_terminator,
        alt_prompt_terminator=alt_prompt_terminator,
        delay_factor=delay_factor,
        pattern=pattern,
    )
    # Set prompt to user@hostname (remove two additional characters)
    self.base_prompt = prompt[:-2].strip()
    return self.base_prompt