def batch_delete_intents(self,<EOL>parent,<EOL>intents,<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.batch_delete_intents,<EOL>default_retry=self._method_configs[<EOL>'<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.BatchDeleteIntentsRequest(<EOL>parent=parent,<EOL>intents=intents,<EOL>)<EOL>operation = self._inner_api_calls['<STR_LIT>'](<EOL>request, retry=retry, timeout=timeout, metadata=metadata)<EOL>return google.api_core.operation.from_gapic(<EOL>operation,<EOL>self.transport._operations_client,<EOL>empty_pb2.Empty,<EOL>metadata_type=struct_pb2.Struct,<EOL>)<EOL>
Deletes intents in the specified agent.

Operation <response: ``google.protobuf.Empty``>

Example:
    >>> import dialogflow_v2
    >>>
    >>> client = dialogflow_v2.IntentsClient()
    >>>
    >>> parent = client.project_agent_path('[PROJECT]')
    >>>
    >>> # TODO: Initialize ``intents``:
    >>> intents = []
    >>>
    >>> response = client.batch_delete_intents(parent, intents)
    >>>
    >>> def callback(operation_future):
    ...     # Handle result.
    ...     result = operation_future.result()
    >>>
    >>> response.add_done_callback(callback)
    >>>
    >>> # Handle metadata.
    >>> metadata = response.metadata()

Args:
    parent (str): Required. The name of the agent to delete all entities types for. Format:
        ``projects/<Project ID>/agent``.
    intents (list[Union[dict, ~google.cloud.dialogflow_v2.types.Intent]]): Required. The collection of intents to delete. Only intent ``name`` must be
        filled in.
        If a dict is provided, it must be of the same form as the protobuf
        message :class:`~google.cloud.dialogflow_v2.types.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_v2.types._OperationFuture` 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.