2025-10-14
▼ ▲ dialogflow.projects.locations.tools.create
Path : v2/{+parent}/tools
Flat Path : v2/projects/{projectsId}/locations/{locationsId}/tools
HTTP Method : POST
Parameters :
parent
Description : Required. The project/location to create tool for. Format: `projects//locations/`
Pattern : ^projects/[^/]+/locations/[^/]+$
Location : path
Required : Yes
Type : string
toolId
Description : 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*` 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.
Location : query
Type : string
Parameter Order : parent
Scopes :
Description : Creates a tool.
▼ ▲ dialogflow.projects.locations.tools.get
Path : v2/{+name}
Flat Path : v2/projects/{projectsId}/locations/{locationsId}/tools/{toolsId}
HTTP Method : GET
Parameters :
name
Description : Required. The tool resource name to retrieve. Format: `projects//locations//tools/`
Pattern : ^projects/[^/]+/locations/[^/]+/tools/[^/]+$
Location : path
Required : Yes
Type : string
Parameter Order : name
Scopes :
Description : Retrieves a tool.
▼ ▲ dialogflow.projects.locations.tools.list
Path : v2/{+parent}/tools
Flat Path : v2/projects/{projectsId}/locations/{locationsId}/tools
HTTP Method : GET
Parameters :
parent
Description : Required. The project/location to list tools for. Format: `projects//locations/`
Pattern : ^projects/[^/]+/locations/[^/]+$
Location : path
Required : Yes
Type : string
pageSize
Description : Optional. Maximum number of conversation models to return in a single page. Default to 10.
Location : query
Type : integer
Format : int32
pageToken
Description : Optional. The next_page_token value returned from a previous list request.
Location : query
Type : string
Parameter Order : parent
Scopes :
Description : Lists tools.
▼ ▲ dialogflow.projects.locations.tools.delete
Path : v2/{+name}
Flat Path : v2/projects/{projectsId}/locations/{locationsId}/tools/{toolsId}
HTTP Method : DELETE
Parameters :
name
Description : Required. The tool resource name to delete. Format: `projects//locations//tools/`
Pattern : ^projects/[^/]+/locations/[^/]+/tools/[^/]+$
Location : path
Required : Yes
Type : string
Parameter Order : name
Scopes :
Description : Deletes a tool.
▼ ▲ dialogflow.projects.locations.tools.patch
Path : v2/{+name}
Flat Path : v2/projects/{projectsId}/locations/{locationsId}/tools/{toolsId}
HTTP Method : PATCH
Parameters :
name
Description : Output only. Identifier. The resource name of the tool. Format: `projects//locations//tools/`.
Pattern : ^projects/[^/]+/locations/[^/]+/tools/[^/]+$
Location : path
Required : Yes
Type : string
updateMask
Description : Optional. The list of fields to update.
Location : query
Type : string
Format : google-fieldmask
Parameter Order : name
Scopes :
Description : Updates a tool.