dialogflow_v2beta1.yaml 9.7 KB

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