Restores the specified agent from a ZIP file.
Replaces the current agent version with a new one. All the intents and entity types in the older version are deleted. After the restore, the restored draft agent will be trained automatically (unless disabled in agent settings). However, once the restore is done, training may not be completed yet. Please call  agent.train 
 
and wait for the operation it returns in order to train explicitly.
This method is a long-running operation 
. The returned Operation 
type has the following method-specific fields:
-  metadata: An empty Struct message
-  response: An Empty message
The operation only tracks when restoring is complete, not when it is done training.
Note: You should always train an agent prior to sending it queries. See the training documentation .
HTTP request
 POST https://{endpoint}/v2beta1/{parent=projects/*/locations/*}/agent:restore 
Where {endpoint} 
is one of the supported service endpoints 
.
The URLs use gRPC Transcoding syntax.
Path parameters
parent 
 string 
Required. The project that the agent to restore is associated with. Format: projects/<Project ID> 
or projects/<Project ID>/locations/<Location ID> 
.
Authorization requires the following IAM 
permission on the specified resource parent 
:
-  dialogflow.agents.restore
Request body
The request body contains data with the following structure:
| JSON representation | 
|---|
| { // Union field | 
agent 
. Required. The agent to restore. agent 
can be only one of the following:agentUri 
 string 
The URI to a Google Cloud Storage file containing the agent to restore. Note: The URI must start with "gs://".
Dialogflow performs a read operation for the Cloud Storage object on the caller's behalf, so your request authentication must have read permissions for the object. For more information, see Dialogflow access control .
agentContent 
Response body
If successful, the response body contains an instance of  Operation 
 
.
Authorization scopes
Requires one of the following OAuth scopes:
-  https://www.googleapis.com/auth/cloud-platform
-  https://www.googleapis.com/auth/dialogflow
For more information, see the Authentication Overview .

