def METHOD_NAME(self, response: Dict) -> Tuple[bool, ResultSeverity, Any]:
    """
    Return the details of the response.
    Parameters
    ----------
    response : Dict
        The returned data response
    Returns
    -------
    Tuple[bool, ResultSeverity, Any]
        bool = positive or negative hit
        ResultSeverity = enumeration of severity
        Object with match details
    """
    if response["RawResult"] is None:
        return False, ResultSeverity.information, "No data"
    severity = ResultSeverity.warning
    # if this is a series (single row) return a dictionary
    if isinstance(response["RawResult"], pd.Series):
        extracted_data = response["RawResult"][
            ["Action", "ThreatType", "ThreatSeverity", "Active", "ConfidenceScore"]
        ].to_dict()
        if extracted_data["Action"].lower() in ["alert", "block"]:
            severity = ResultSeverity.high
        return True, ResultSeverity.warning, extracted_data
    # if this is a dataframe (multiple rows)
    # concatenate the values for each column/record into a list
    # and return as a dictionary
    if isinstance(response["RawResult"], pd.DataFrame):
        d_frame = response["RawResult"]
        if d_frame["Action"].str.lower().isin(["alert", "block"]).any():
            severity = ResultSeverity.high
        return (
            True,
            severity,
            {
                "Action": self._series_to_list(d_frame["Action"]),
                "ThreatType": self._series_to_list(d_frame["ThreatType"]),
                "ThreatSeverity": self._series_to_list(d_frame["ThreatSeverity"]),
                "Active": self._series_to_list(d_frame["Active"]),
                "Description": self._series_to_list(d_frame["Description"]),
                "ConfidenceScore": self._series_to_list(d_frame["ConfidenceScore"]),
            },
        )
    return False, ResultSeverity.information, "No data"