Method: projects.locations.tools.create

Creates a tool.

HTTP request

POST https://{endpoint}/v2/{parent=projects/*/locations/*}/tools

Where {endpoint} is one of the supported service endpoints.

The URLs use gRPC Transcoding syntax.

Path parameters

Parameters
parent

string

Required. The project/location to create tool for. Format: projects/<Project ID>/locations/<Location ID>

Query parameters

Parameters
toolId

string

Optional. The ID to use for the tool, which will become the final component of the tool's resource name.

The tool ID must be compliant with the regression formula [a-zA-Z][a-zA-Z0-9_-]* with the characters length in range of [3,64]. If the field is not provide, an Id will be auto-generated. If the field is provided, the caller is responsible for 1. the uniqueness of the ID, otherwise the request will be rejected. 2. the consistency for whether to use custom ID or not under a project to better ensure uniqueness.

Request body

The request body contains an instance of Tool.

Response body

If successful, the response body contains a newly created instance of Tool.

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.