def get_detail_description(self) -> str:
        """
        return a detailed description of what the function does
        """
        parameters = self.get_parameters()
        parameters_str = ""
        for k,v in parameters.items():
            if len(v.description) <= 0:
                parameters_str +=f"{k},"
            else:
                if v.description == k:
                    parameters_str += f"{k},"
                else:
                    if v.is_required:
                        parameters_str += f"{k}: {v.description},"
                    else:
                        parameters_str += f"{k} (Optional): {v.description},"
        if len(parameters_str) > 0:
           return f"{self.get_description()} Parameters: {parameters_str}"
        return f"f{self.get_description()}, no parameters"

        return a detailed description of what the function does
        
src/aios/proto/ai_function.py