Method: projects.agent.import

Imports the specified agent from a ZIP file.

Uploads new intents and entity types without deleting the existing ones. Intents and entity types with the same name are replaced with the new versions from ImportAgentRequest. After the import, the imported draft agent will be trained automatically (unless disabled in agent settings). However, once the import is done, training may not be completed yet. Please call agent.train and wait for the operation it returns in order to train explicitly.

Operation <response: google.protobuf.Empty> An operation which tracks when importing is complete. It only tracks when the draft agent is updated not when it is done training.

HTTP request

POST https://dialogflow.googleapis.com/v2beta1/{parent=projects/*}/agent:import

The URL uses gRPC Transcoding syntax.

Path parameters

Parameters
parent

string

Required. The project that the agent to import is associated with. Format: projects/<Project ID>.

Authorization requires the following IAM permission on the specified resource parent:

  • dialogflow.agents.import

Request body

The request body contains data with the following structure:

JSON representation
{

  // Union field agent can be only one of the following:
  "agentUri": string,
  "agentContent": string
  // End of list of possible types for union field agent.
}
Fields
Union field agent. Required. The agent to import. agent can be only one of the following:
agentUri

string

The URI to a Google Cloud Storage file containing the agent to import. Note: The URI must start with "gs://".

agentContent

string (bytes format)

Zip compressed raw byte content for agent.

A base64-encoded string.

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.