def update(self, friendly_name=values.unset, log_queries=values.unset,<EOL>unique_name=values.unset, callback_url=values.unset,<EOL>callback_events=values.unset, style_sheet=values.unset,<EOL>defaults=values.unset):
data = values.of({<EOL>'<STR_LIT>': friendly_name,<EOL>'<STR_LIT>': log_queries,<EOL>'<STR_LIT>': unique_name,<EOL>'<STR_LIT>': callback_url,<EOL>'<STR_LIT>': callback_events,<EOL>'<STR_LIT>': serialize.object(style_sheet),<EOL>'<STR_LIT>': serialize.object(defaults),<EOL>})<EOL>payload = self._version.update(<EOL>'<STR_LIT:POST>',<EOL>self._uri,<EOL>data=data,<EOL>)<EOL>return AssistantInstance(self._version, payload, sid=self._solution['<STR_LIT>'], )<EOL>
Update the AssistantInstance

:param unicode friendly_name: A string to describe the resource
:param bool log_queries: Whether queries should be logged and kept after training
:param unicode unique_name: An application-defined string that uniquely identifies the resource
:param unicode callback_url: Reserved
:param unicode callback_events: Reserved
:param dict style_sheet: A JSON string that defines the Assistant's style sheet
:param dict defaults: A JSON object that defines the Assistant's [default tasks](https://www.twilio.com/docs/autopilot/api/assistant/defaults) for various scenarios

:returns: Updated AssistantInstance
:rtype: twilio.rest.autopilot.v1.assistant.AssistantInstance