def get_agent(self,<EOL>parent,<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.get_agent,<EOL>default_retry=self._method_configs['<STR_LIT>'].retry,<EOL>default_timeout=self._method_configs['<STR_LIT>'].timeout,<EOL>client_info=self._client_info,<EOL>)<EOL><DEDENT>request = agent_pb2.GetAgentRequest(parent=parent, )<EOL>return self._inner_api_calls['<STR_LIT>'](<EOL>request, retry=retry, timeout=timeout, metadata=metadata)<EOL>
Retrieves the specified agent.

Example:
    >>> import dialogflow_v2
    >>>
    >>> client = dialogflow_v2.AgentsClient()
    >>>
    >>> parent = client.project_path('[PROJECT]')
    >>>
    >>> response = client.get_agent(parent)

Args:
    parent (str): Required. The project that the agent to fetch is associated with.
        Format: ``projects/<Project ID>``.
    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.Agent` 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.