dialogflow_v3.yaml 10 KB

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