<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def generate_headers(self, client_type, client_id, secret):
 """ generate_headers is used to generate the headers automatically for your http request :param client_type (str):
 remoteci or feeder :param client_id (str):
 remoteci or feeder id :param secret (str):
 api secret :return: Authorization headers (dict) """


        self.request.add_header(self.dci_datetime_header, self.dci_datetime_str)
        signature = self._sign(secret)
        return self.request.build_headers(client_type, client_id, signature)