• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1type: google.api.Service
2config_version: 3
3name: dialogflow.googleapis.com
4title: Dialogflow API
5
6apis:
7- name: google.cloud.dialogflow.cx.v3.Agents
8- name: google.cloud.dialogflow.cx.v3.Changelogs
9- name: google.cloud.dialogflow.cx.v3.Deployments
10- name: google.cloud.dialogflow.cx.v3.EntityTypes
11- name: google.cloud.dialogflow.cx.v3.Environments
12- name: google.cloud.dialogflow.cx.v3.Experiments
13- name: google.cloud.dialogflow.cx.v3.Flows
14- name: google.cloud.dialogflow.cx.v3.Generators
15- name: google.cloud.dialogflow.cx.v3.Intents
16- name: google.cloud.dialogflow.cx.v3.Pages
17- name: google.cloud.dialogflow.cx.v3.SecuritySettingsService
18- name: google.cloud.dialogflow.cx.v3.SessionEntityTypes
19- name: google.cloud.dialogflow.cx.v3.Sessions
20- name: google.cloud.dialogflow.cx.v3.TestCases
21- name: google.cloud.dialogflow.cx.v3.TransitionRouteGroups
22- name: google.cloud.dialogflow.cx.v3.Versions
23- name: google.cloud.dialogflow.cx.v3.Webhooks
24- name: google.cloud.location.Locations
25- name: google.longrunning.Operations
26
27types:
28- name: google.cloud.dialogflow.cx.v3.BatchRunTestCasesMetadata
29- name: google.cloud.dialogflow.cx.v3.BatchRunTestCasesResponse
30- name: google.cloud.dialogflow.cx.v3.CreateVersionOperationMetadata
31- name: google.cloud.dialogflow.cx.v3.DeployFlowMetadata
32- name: google.cloud.dialogflow.cx.v3.DeployFlowResponse
33- name: google.cloud.dialogflow.cx.v3.ExportAgentResponse
34- name: google.cloud.dialogflow.cx.v3.ExportEntityTypesMetadata
35- name: google.cloud.dialogflow.cx.v3.ExportEntityTypesResponse
36- name: google.cloud.dialogflow.cx.v3.ExportFlowResponse
37- name: google.cloud.dialogflow.cx.v3.ExportIntentsMetadata
38- name: google.cloud.dialogflow.cx.v3.ExportIntentsResponse
39- name: google.cloud.dialogflow.cx.v3.ExportTestCasesMetadata
40- name: google.cloud.dialogflow.cx.v3.ExportTestCasesResponse
41- name: google.cloud.dialogflow.cx.v3.ImportEntityTypesMetadata
42- name: google.cloud.dialogflow.cx.v3.ImportEntityTypesResponse
43- name: google.cloud.dialogflow.cx.v3.ImportFlowResponse
44- name: google.cloud.dialogflow.cx.v3.ImportIntentsMetadata
45- name: google.cloud.dialogflow.cx.v3.ImportIntentsResponse
46- name: google.cloud.dialogflow.cx.v3.ImportTestCasesMetadata
47- name: google.cloud.dialogflow.cx.v3.ImportTestCasesResponse
48- name: google.cloud.dialogflow.cx.v3.RunContinuousTestMetadata
49- name: google.cloud.dialogflow.cx.v3.RunContinuousTestResponse
50- name: google.cloud.dialogflow.cx.v3.RunTestCaseMetadata
51- name: google.cloud.dialogflow.cx.v3.RunTestCaseResponse
52- name: google.cloud.dialogflow.cx.v3.WebhookRequest
53- name: google.cloud.dialogflow.cx.v3.WebhookResponse
54
55documentation:
56  summary: |-
57    Builds conversational interfaces (for example, chatbots, and voice-powered
58    apps and devices).
59  overview: |-
60    <!-- mdformat off(presubmit failing, mdformat is as well) --> Dialogflow is
61    a natural language understanding platform that makes it easy
62    to design and integrate a conversational user interface into your mobile
63    app, web application, device, bot, interactive voice response system, and
64    so on. Using Dialogflow, you can provide new and engaging ways for
65    users to interact with your product.
66
67    Dialogflow can analyze multiple types of input from your customers,
68    including text or audio inputs (like from a phone or voice recording).
69    It can also respond to your customers in a couple of ways, either through
70    text or with synthetic speech.
71
72    For more information, see the
73    [Dialogflow documentation](https://cloud.google.com/dialogflow/docs).
74  rules:
75  - selector: google.cloud.location.Locations.GetLocation
76    description: Gets information about a location.
77
78  - selector: google.cloud.location.Locations.ListLocations
79    description: Lists information about the supported locations for this service.
80
81http:
82  rules:
83  - selector: google.cloud.location.Locations.GetLocation
84    get: '/v3/{name=projects/*/locations/*}'
85  - selector: google.cloud.location.Locations.ListLocations
86    get: '/v3/{name=projects/*}/locations'
87  - selector: google.longrunning.Operations.CancelOperation
88    post: '/v3/{name=projects/*/operations/*}:cancel'
89    additional_bindings:
90    - post: '/v3/{name=projects/*/locations/*/operations/*}:cancel'
91  - selector: google.longrunning.Operations.GetOperation
92    get: '/v3/{name=projects/*/operations/*}'
93    additional_bindings:
94    - get: '/v3/{name=projects/*/locations/*/operations/*}'
95  - selector: google.longrunning.Operations.ListOperations
96    get: '/v3/{name=projects/*}/operations'
97    additional_bindings:
98    - get: '/v3/{name=projects/*/locations/*}/operations'
99
100authentication:
101  rules:
102  - selector: 'google.cloud.dialogflow.cx.v3.Agents.*'
103    oauth:
104      canonical_scopes: |-
105        https://www.googleapis.com/auth/cloud-platform,
106        https://www.googleapis.com/auth/dialogflow
107  - selector: google.cloud.dialogflow.cx.v3.Changelogs.GetChangelog
108    oauth:
109      canonical_scopes: |-
110        https://www.googleapis.com/auth/cloud-platform,
111        https://www.googleapis.com/auth/dialogflow
112  - selector: google.cloud.dialogflow.cx.v3.Changelogs.ListChangelogs
113    oauth:
114      canonical_scopes: |-
115        https://www.googleapis.com/auth/cloud-platform,
116        https://www.googleapis.com/auth/dialogflow
117  - selector: google.cloud.dialogflow.cx.v3.Deployments.GetDeployment
118    oauth:
119      canonical_scopes: |-
120        https://www.googleapis.com/auth/cloud-platform,
121        https://www.googleapis.com/auth/dialogflow
122  - selector: google.cloud.dialogflow.cx.v3.Deployments.ListDeployments
123    oauth:
124      canonical_scopes: |-
125        https://www.googleapis.com/auth/cloud-platform,
126        https://www.googleapis.com/auth/dialogflow
127  - selector: 'google.cloud.dialogflow.cx.v3.EntityTypes.*'
128    oauth:
129      canonical_scopes: |-
130        https://www.googleapis.com/auth/cloud-platform,
131        https://www.googleapis.com/auth/dialogflow
132  - selector: 'google.cloud.dialogflow.cx.v3.Environments.*'
133    oauth:
134      canonical_scopes: |-
135        https://www.googleapis.com/auth/cloud-platform,
136        https://www.googleapis.com/auth/dialogflow
137  - selector: 'google.cloud.dialogflow.cx.v3.Experiments.*'
138    oauth:
139      canonical_scopes: |-
140        https://www.googleapis.com/auth/cloud-platform,
141        https://www.googleapis.com/auth/dialogflow
142  - selector: 'google.cloud.dialogflow.cx.v3.Flows.*'
143    oauth:
144      canonical_scopes: |-
145        https://www.googleapis.com/auth/cloud-platform,
146        https://www.googleapis.com/auth/dialogflow
147  - selector: 'google.cloud.dialogflow.cx.v3.Generators.*'
148    oauth:
149      canonical_scopes: |-
150        https://www.googleapis.com/auth/cloud-platform,
151        https://www.googleapis.com/auth/dialogflow
152  - selector: 'google.cloud.dialogflow.cx.v3.Intents.*'
153    oauth:
154      canonical_scopes: |-
155        https://www.googleapis.com/auth/cloud-platform,
156        https://www.googleapis.com/auth/dialogflow
157  - selector: 'google.cloud.dialogflow.cx.v3.Pages.*'
158    oauth:
159      canonical_scopes: |-
160        https://www.googleapis.com/auth/cloud-platform,
161        https://www.googleapis.com/auth/dialogflow
162  - selector: 'google.cloud.dialogflow.cx.v3.SecuritySettingsService.*'
163    oauth:
164      canonical_scopes: |-
165        https://www.googleapis.com/auth/cloud-platform,
166        https://www.googleapis.com/auth/dialogflow
167  - selector: 'google.cloud.dialogflow.cx.v3.SessionEntityTypes.*'
168    oauth:
169      canonical_scopes: |-
170        https://www.googleapis.com/auth/cloud-platform,
171        https://www.googleapis.com/auth/dialogflow
172  - selector: 'google.cloud.dialogflow.cx.v3.Sessions.*'
173    oauth:
174      canonical_scopes: |-
175        https://www.googleapis.com/auth/cloud-platform,
176        https://www.googleapis.com/auth/dialogflow
177  - selector: 'google.cloud.dialogflow.cx.v3.TestCases.*'
178    oauth:
179      canonical_scopes: |-
180        https://www.googleapis.com/auth/cloud-platform,
181        https://www.googleapis.com/auth/dialogflow
182  - selector: 'google.cloud.dialogflow.cx.v3.TransitionRouteGroups.*'
183    oauth:
184      canonical_scopes: |-
185        https://www.googleapis.com/auth/cloud-platform,
186        https://www.googleapis.com/auth/dialogflow
187  - selector: 'google.cloud.dialogflow.cx.v3.Versions.*'
188    oauth:
189      canonical_scopes: |-
190        https://www.googleapis.com/auth/cloud-platform,
191        https://www.googleapis.com/auth/dialogflow
192  - selector: 'google.cloud.dialogflow.cx.v3.Webhooks.*'
193    oauth:
194      canonical_scopes: |-
195        https://www.googleapis.com/auth/cloud-platform,
196        https://www.googleapis.com/auth/dialogflow
197  - selector: google.cloud.location.Locations.GetLocation
198    oauth:
199      canonical_scopes: |-
200        https://www.googleapis.com/auth/cloud-platform,
201        https://www.googleapis.com/auth/dialogflow
202  - selector: google.cloud.location.Locations.ListLocations
203    oauth:
204      canonical_scopes: |-
205        https://www.googleapis.com/auth/cloud-platform,
206        https://www.googleapis.com/auth/dialogflow
207  - selector: 'google.longrunning.Operations.*'
208    oauth:
209      canonical_scopes: |-
210        https://www.googleapis.com/auth/cloud-platform,
211        https://www.googleapis.com/auth/dialogflow
212