Skip to main content

tools

Creates, updates, deletes, gets or lists a tools resource.

Overview

Nametools
TypeResource
Idgoogle.dialogflow.tools

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestring
dataStoreSpecobject (id: GoogleCloudDialogflowCxV3ToolDataStoreTool)
descriptionstring
displayNamestring
functionSpecobject (id: GoogleCloudDialogflowCxV3ToolFunctionTool)
openApiSpecobject (id: GoogleCloudDialogflowCxV3ToolOpenApiTool)
toolTypestring (TOOL_TYPE_UNSPECIFIED, CUSTOMIZED_TOOL, BUILTIN_TOOL)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
projects_locations_agents_tools_getselectprojectsId, locationsId, agentsId, toolsId
projects_locations_agents_tools_listselectprojectsId, locationsId, agentsIdpageSize, pageToken
projects_locations_agents_tools_createinsertprojectsId, locationsId, agentsId
projects_locations_agents_tools_patchupdateprojectsId, locationsId, agentsId, toolsIdupdateMask
projects_locations_agents_tools_deletedeleteprojectsId, locationsId, agentsId, toolsIdforce

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
agentsIdstring
locationsIdstring
projectsIdstring
toolsIdstring
forceboolean
pageSizeinteger (int32)
pageTokenstring
updateMaskstring (google-fieldmask)

SELECT examples

Successful response

SELECT
name,
dataStoreSpec,
description,
displayName,
functionSpec,
openApiSpec,
toolType
FROM google.dialogflow.tools
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND agentsId = '{{ agentsId }}' -- required
AND toolsId = '{{ toolsId }}' -- required
;

INSERT examples

No description available.

INSERT INTO google.dialogflow.tools (
data__displayName,
data__functionSpec,
data__openApiSpec,
data__name,
data__description,
data__dataStoreSpec,
projectsId,
locationsId,
agentsId
)
SELECT
'{{ displayName }}',
'{{ functionSpec }}',
'{{ openApiSpec }}',
'{{ name }}',
'{{ description }}',
'{{ dataStoreSpec }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ agentsId }}'
RETURNING
name,
dataStoreSpec,
description,
displayName,
functionSpec,
openApiSpec,
toolType
;

UPDATE examples

No description available.

UPDATE google.dialogflow.tools
SET
data__displayName = '{{ displayName }}',
data__functionSpec = '{{ functionSpec }}',
data__openApiSpec = '{{ openApiSpec }}',
data__name = '{{ name }}',
data__description = '{{ description }}',
data__dataStoreSpec = '{{ dataStoreSpec }}'
WHERE
projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND agentsId = '{{ agentsId }}' --required
AND toolsId = '{{ toolsId }}' --required
AND updateMask = '{{ updateMask}}'
RETURNING
name,
dataStoreSpec,
description,
displayName,
functionSpec,
openApiSpec,
toolType;

DELETE examples

No description available.

DELETE FROM google.dialogflow.tools
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND agentsId = '{{ agentsId }}' --required
AND toolsId = '{{ toolsId }}' --required
AND force = '{{ force }}'
;