<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def update_factor_providers(self, factor_name, name, body):
 """Get Guardian factor providers. Returns provider configuration Args: factor_name (str):
 Either push-notification or sms name (str):
 Name of the provider body (dict):
 See: https://auth0.com/docs/api/management/v2#!/Guardian/put_twilio """

        url = self._url('factors/{}/providers/{}'.format(factor_name, name))
        return self.client.put(url, data=body)