def update_intent(self,<EOL>intent,<EOL>language_code,<EOL>update_mask=None,<EOL>intent_view=None,<EOL>retry=google.api_core.gapic_v1.method.DEFAULT,<EOL>timeout=google.api_core.gapic_v1.method.DEFAULT,<EOL>metadata=None):
<EOL>if '<STR_LIT>' not in self._inner_api_calls:<EOL><INDENT>self._inner_api_calls[<EOL>'<STR_LIT>'] = google.api_core.gapic_v1.method.wrap_method(<EOL>self.transport.update_intent,<EOL>default_retry=self._method_configs['<STR_LIT>'].retry,<EOL>default_timeout=self._method_configs['<STR_LIT>']<EOL>.timeout,<EOL>client_info=self._client_info,<EOL>)<EOL><DEDENT>request = intent_pb2.UpdateIntentRequest(<EOL>intent=intent,<EOL>language_code=language_code,<EOL>update_mask=update_mask,<EOL>intent_view=intent_view,<EOL>)<EOL>return self._inner_api_calls['<STR_LIT>'](<EOL>request, retry=retry, timeout=timeout, metadata=metadata)<EOL>
Updates the specified intent.

Example:
    >>> import dialogflow_v2beta1
    >>>
    >>> client = dialogflow_v2beta1.IntentsClient()
    >>>
    >>> # TODO: Initialize ``intent``:
    >>> intent = {}
    >>>
    >>> # TODO: Initialize ``language_code``:
    >>> language_code = ''
    >>>
    >>> response = client.update_intent(intent, language_code)

Args:
    intent (Union[dict, ~google.cloud.dialogflow_v2beta1.types.Intent]): Required. The intent to update.
        Format: ``projects/<Project ID>/agent/intents/<Intent ID>``.
        If a dict is provided, it must be of the same form as the protobuf
        message :class:`~google.cloud.dialogflow_v2beta1.types.Intent`
    language_code (str): Optional. The language of training phrases, parameters and rich messages
        defined in ``intent``. If not specified, the agent's default language is
        used. [More than a dozen
        languages](https://dialogflow.com/docs/reference/language) are supported.
        Note: languages must be enabled in the agent, before they can be used.
    update_mask (Union[dict, ~google.cloud.dialogflow_v2beta1.types.FieldMask]): Optional. The mask to control which fields get updated.
        If a dict is provided, it must be of the same form as the protobuf
        message :class:`~google.cloud.dialogflow_v2beta1.types.FieldMask`
    intent_view (~google.cloud.dialogflow_v2beta1.types.IntentView): Optional. The resource view to apply to the returned intent.
    retry (Optional[google.api_core.retry.Retry]):  A retry object used
        to retry requests. If ``None`` is specified, requests will not
        be retried.
    timeout (Optional[float]): The amount of time, in seconds, to wait
        for the request to complete. Note that if ``retry`` is
        specified, the timeout applies to each individual attempt.
    metadata (Optional[Sequence[Tuple[str, str]]]): Additional metadata
        that is provided to the method.

Returns:
    A :class:`~google.cloud.dialogflow_v2beta1.types.Intent` instance.

Raises:
    google.api_core.exceptions.GoogleAPICallError: If the request
            failed for any reason.
    google.api_core.exceptions.RetryError: If the request failed due
            to a retryable error and retry attempts failed.
    ValueError: If the parameters are invalid.