dialogflow_v2.yaml 11 KB

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