dialogflow_v2.yaml 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  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.ConversationProfiles
  10. - name: google.cloud.dialogflow.v2.Conversations
  11. - name: google.cloud.dialogflow.v2.Documents
  12. - name: google.cloud.dialogflow.v2.EntityTypes
  13. - name: google.cloud.dialogflow.v2.Environments
  14. - name: google.cloud.dialogflow.v2.Fulfillments
  15. - name: google.cloud.dialogflow.v2.Intents
  16. - name: google.cloud.dialogflow.v2.KnowledgeBases
  17. - name: google.cloud.dialogflow.v2.Participants
  18. - name: google.cloud.dialogflow.v2.SessionEntityTypes
  19. - name: google.cloud.dialogflow.v2.Sessions
  20. - name: google.cloud.dialogflow.v2.Versions
  21. types:
  22. - name: google.cloud.dialogflow.v2.BatchUpdateEntityTypesResponse
  23. - name: google.cloud.dialogflow.v2.BatchUpdateIntentsResponse
  24. - name: google.cloud.dialogflow.v2.ConversationEvent
  25. - name: google.cloud.dialogflow.v2.ExportAgentResponse
  26. - name: google.cloud.dialogflow.v2.HumanAgentAssistantEvent
  27. - name: google.cloud.dialogflow.v2.KnowledgeOperationMetadata
  28. - name: google.cloud.dialogflow.v2.OriginalDetectIntentRequest
  29. - name: google.cloud.dialogflow.v2.WebhookRequest
  30. - name: google.cloud.dialogflow.v2.WebhookResponse
  31. documentation:
  32. summary: |-
  33. Builds conversational interfaces (for example, chatbots, and voice-powered
  34. apps and devices).
  35. overview: |-
  36. <!-- mdformat off(presubmit failing, mdformat is as well) --> Dialogflow is
  37. a natural language understanding platform that makes it easy
  38. to design and integrate a conversational user interface into your mobile
  39. app, web application, device, bot, interactive voice response system, and
  40. so on. Using Dialogflow, you can provide new and engaging ways for
  41. users to interact with your product.
  42. Dialogflow can analyze multiple types of input from your customers,
  43. including text or audio inputs (like from a phone or voice recording).
  44. It can also respond to your customers in a couple of ways, either through
  45. text or with synthetic speech.
  46. For more information, see the
  47. [Dialogflow documentation](https://cloud.google.com/dialogflow/docs).
  48. backend:
  49. rules:
  50. - selector: 'google.cloud.dialogflow.v2.Agents.*'
  51. deadline: 60.0
  52. - selector: google.cloud.dialogflow.v2.AnswerRecords.ListAnswerRecords
  53. deadline: 60.0
  54. - selector: google.cloud.dialogflow.v2.AnswerRecords.UpdateAnswerRecord
  55. deadline: 60.0
  56. - selector: 'google.cloud.dialogflow.v2.Contexts.*'
  57. deadline: 60.0
  58. - selector: 'google.cloud.dialogflow.v2.ConversationProfiles.*'
  59. deadline: 60.0
  60. - selector: 'google.cloud.dialogflow.v2.Conversations.*'
  61. deadline: 60.0
  62. - selector: 'google.cloud.dialogflow.v2.Documents.*'
  63. deadline: 60.0
  64. - selector: 'google.cloud.dialogflow.v2.EntityTypes.*'
  65. deadline: 60.0
  66. - selector: 'google.cloud.dialogflow.v2.Environments.*'
  67. deadline: 60.0
  68. - selector: google.cloud.dialogflow.v2.Fulfillments.GetFulfillment
  69. deadline: 60.0
  70. - selector: google.cloud.dialogflow.v2.Fulfillments.UpdateFulfillment
  71. deadline: 60.0
  72. - selector: 'google.cloud.dialogflow.v2.Intents.*'
  73. deadline: 60.0
  74. - selector: 'google.cloud.dialogflow.v2.KnowledgeBases.*'
  75. deadline: 60.0
  76. - selector: 'google.cloud.dialogflow.v2.Participants.*'
  77. deadline: 60.0
  78. - selector: google.cloud.dialogflow.v2.Participants.AnalyzeContent
  79. deadline: 220.0
  80. - selector: 'google.cloud.dialogflow.v2.SessionEntityTypes.*'
  81. deadline: 60.0
  82. - selector: google.cloud.dialogflow.v2.Sessions.DetectIntent
  83. deadline: 220.0
  84. - selector: google.cloud.dialogflow.v2.Sessions.StreamingDetectIntent
  85. deadline: 220.0
  86. - selector: 'google.cloud.dialogflow.v2.Versions.*'
  87. deadline: 60.0
  88. - selector: 'google.longrunning.Operations.*'
  89. deadline: 60.0
  90. http:
  91. rules:
  92. - selector: google.longrunning.Operations.CancelOperation
  93. post: '/v2/{name=projects/*/operations/*}:cancel'
  94. additional_bindings:
  95. - post: '/v2/{name=projects/*/locations/*/operations/*}:cancel'
  96. - selector: google.longrunning.Operations.GetOperation
  97. get: '/v2/{name=projects/*/operations/*}'
  98. additional_bindings:
  99. - get: '/v2/{name=projects/*/locations/*/operations/*}'
  100. - selector: google.longrunning.Operations.ListOperations
  101. get: '/v2/{name=projects/*}/operations'
  102. additional_bindings:
  103. - get: '/v2/{name=projects/*/locations/*}/operations'
  104. authentication:
  105. rules:
  106. - selector: 'google.cloud.dialogflow.v2.Agents.*'
  107. oauth:
  108. canonical_scopes: |-
  109. https://www.googleapis.com/auth/cloud-platform,
  110. https://www.googleapis.com/auth/dialogflow
  111. - selector: google.cloud.dialogflow.v2.AnswerRecords.ListAnswerRecords
  112. oauth:
  113. canonical_scopes: |-
  114. https://www.googleapis.com/auth/cloud-platform,
  115. https://www.googleapis.com/auth/dialogflow
  116. - selector: google.cloud.dialogflow.v2.AnswerRecords.UpdateAnswerRecord
  117. oauth:
  118. canonical_scopes: |-
  119. https://www.googleapis.com/auth/cloud-platform,
  120. https://www.googleapis.com/auth/dialogflow
  121. - selector: 'google.cloud.dialogflow.v2.Contexts.*'
  122. oauth:
  123. canonical_scopes: |-
  124. https://www.googleapis.com/auth/cloud-platform,
  125. https://www.googleapis.com/auth/dialogflow
  126. - selector: 'google.cloud.dialogflow.v2.ConversationProfiles.*'
  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.v2.Conversations.*'
  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.v2.Documents.*'
  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.v2.EntityTypes.*'
  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.v2.Environments.*'
  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.v2.Fulfillments.GetFulfillment
  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.v2.Fulfillments.UpdateFulfillment
  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.v2.Intents.*'
  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.v2.KnowledgeBases.*'
  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.v2.Participants.*'
  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.v2.SessionEntityTypes.*'
  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.v2.Sessions.DetectIntent
  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.v2.Sessions.StreamingDetectIntent
  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.v2.Versions.*'
  192. oauth:
  193. canonical_scopes: |-
  194. https://www.googleapis.com/auth/cloud-platform,
  195. https://www.googleapis.com/auth/dialogflow
  196. - selector: 'google.longrunning.Operations.*'
  197. oauth:
  198. canonical_scopes: |-
  199. https://www.googleapis.com/auth/cloud-platform,
  200. https://www.googleapis.com/auth/dialogflow