1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/cloud/dialogflow/v2beta1/intent.proto 3 4package dialogflow 5 6import ( 7 context "context" 8 fmt "fmt" 9 math "math" 10 11 proto "github.com/golang/protobuf/proto" 12 _ "github.com/golang/protobuf/ptypes/duration" 13 empty "github.com/golang/protobuf/ptypes/empty" 14 _struct "github.com/golang/protobuf/ptypes/struct" 15 _ "google.golang.org/genproto/googleapis/api/annotations" 16 longrunning "google.golang.org/genproto/googleapis/longrunning" 17 field_mask "google.golang.org/genproto/protobuf/field_mask" 18 grpc "google.golang.org/grpc" 19 codes "google.golang.org/grpc/codes" 20 status "google.golang.org/grpc/status" 21) 22 23// Reference imports to suppress errors if they are not otherwise used. 24var _ = proto.Marshal 25var _ = fmt.Errorf 26var _ = math.Inf 27 28// This is a compile-time assertion to ensure that this generated file 29// is compatible with the proto package it is being compiled against. 30// A compilation error at this line likely means your copy of the 31// proto package needs to be updated. 32const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 33 34// Represents the options for views of an intent. 35// An intent can be a sizable object. Therefore, we provide a resource view that 36// does not return training phrases in the response by default. 37type IntentView int32 38 39const ( 40 // Training phrases field is not populated in the response. 41 IntentView_INTENT_VIEW_UNSPECIFIED IntentView = 0 42 // All fields are populated. 43 IntentView_INTENT_VIEW_FULL IntentView = 1 44) 45 46var IntentView_name = map[int32]string{ 47 0: "INTENT_VIEW_UNSPECIFIED", 48 1: "INTENT_VIEW_FULL", 49} 50 51var IntentView_value = map[string]int32{ 52 "INTENT_VIEW_UNSPECIFIED": 0, 53 "INTENT_VIEW_FULL": 1, 54} 55 56func (x IntentView) String() string { 57 return proto.EnumName(IntentView_name, int32(x)) 58} 59 60func (IntentView) EnumDescriptor() ([]byte, []int) { 61 return fileDescriptor_5bdb4dcc248bd417, []int{0} 62} 63 64// Represents the different states that webhooks can be in. 65type Intent_WebhookState int32 66 67const ( 68 // Webhook is disabled in the agent and in the intent. 69 Intent_WEBHOOK_STATE_UNSPECIFIED Intent_WebhookState = 0 70 // Webhook is enabled in the agent and in the intent. 71 Intent_WEBHOOK_STATE_ENABLED Intent_WebhookState = 1 72 // Webhook is enabled in the agent and in the intent. Also, each slot 73 // filling prompt is forwarded to the webhook. 74 Intent_WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING Intent_WebhookState = 2 75) 76 77var Intent_WebhookState_name = map[int32]string{ 78 0: "WEBHOOK_STATE_UNSPECIFIED", 79 1: "WEBHOOK_STATE_ENABLED", 80 2: "WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING", 81} 82 83var Intent_WebhookState_value = map[string]int32{ 84 "WEBHOOK_STATE_UNSPECIFIED": 0, 85 "WEBHOOK_STATE_ENABLED": 1, 86 "WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING": 2, 87} 88 89func (x Intent_WebhookState) String() string { 90 return proto.EnumName(Intent_WebhookState_name, int32(x)) 91} 92 93func (Intent_WebhookState) EnumDescriptor() ([]byte, []int) { 94 return fileDescriptor_5bdb4dcc248bd417, []int{0, 0} 95} 96 97// Represents different types of training phrases. 98type Intent_TrainingPhrase_Type int32 99 100const ( 101 // Not specified. This value should never be used. 102 Intent_TrainingPhrase_TYPE_UNSPECIFIED Intent_TrainingPhrase_Type = 0 103 // Examples do not contain @-prefixed entity type names, but example parts 104 // can be annotated with entity types. 105 Intent_TrainingPhrase_EXAMPLE Intent_TrainingPhrase_Type = 1 106 // Templates are not annotated with entity types, but they can contain 107 // @-prefixed entity type names as substrings. 108 // Template mode has been deprecated. Example mode is the only supported 109 // way to create new training phrases. If you have existing training 110 // phrases that you've created in template mode, those will continue to 111 // work. 112 Intent_TrainingPhrase_TEMPLATE Intent_TrainingPhrase_Type = 2 // Deprecated: Do not use. 113) 114 115var Intent_TrainingPhrase_Type_name = map[int32]string{ 116 0: "TYPE_UNSPECIFIED", 117 1: "EXAMPLE", 118 2: "TEMPLATE", 119} 120 121var Intent_TrainingPhrase_Type_value = map[string]int32{ 122 "TYPE_UNSPECIFIED": 0, 123 "EXAMPLE": 1, 124 "TEMPLATE": 2, 125} 126 127func (x Intent_TrainingPhrase_Type) String() string { 128 return proto.EnumName(Intent_TrainingPhrase_Type_name, int32(x)) 129} 130 131func (Intent_TrainingPhrase_Type) EnumDescriptor() ([]byte, []int) { 132 return fileDescriptor_5bdb4dcc248bd417, []int{0, 0, 0} 133} 134 135// Represents different platforms that a rich message can be intended for. 136type Intent_Message_Platform int32 137 138const ( 139 // Not specified. 140 Intent_Message_PLATFORM_UNSPECIFIED Intent_Message_Platform = 0 141 // Facebook. 142 Intent_Message_FACEBOOK Intent_Message_Platform = 1 143 // Slack. 144 Intent_Message_SLACK Intent_Message_Platform = 2 145 // Telegram. 146 Intent_Message_TELEGRAM Intent_Message_Platform = 3 147 // Kik. 148 Intent_Message_KIK Intent_Message_Platform = 4 149 // Skype. 150 Intent_Message_SKYPE Intent_Message_Platform = 5 151 // Line. 152 Intent_Message_LINE Intent_Message_Platform = 6 153 // Viber. 154 Intent_Message_VIBER Intent_Message_Platform = 7 155 // Actions on Google. 156 // When using Actions on Google, you can choose one of the specific 157 // Intent.Message types that mention support for Actions on Google, 158 // or you can use the advanced Intent.Message.payload field. 159 // The payload field provides access to AoG features not available in the 160 // specific message types. 161 // If using the Intent.Message.payload field, it should have a structure 162 // similar to the JSON message shown here. For more information, see 163 // [Actions on Google Webhook 164 // Format](https://developers.google.com/actions/dialogflow/webhook) 165 // <pre>{ 166 // "expectUserResponse": true, 167 // "isSsml": false, 168 // "noInputPrompts": [], 169 // "richResponse": { 170 // "items": [ 171 // { 172 // "simpleResponse": { 173 // "displayText": "hi", 174 // "textToSpeech": "hello" 175 // } 176 // } 177 // ], 178 // "suggestions": [ 179 // { 180 // "title": "Say this" 181 // }, 182 // { 183 // "title": "or this" 184 // } 185 // ] 186 // }, 187 // "systemIntent": { 188 // "data": { 189 // "@type": "type.googleapis.com/google.actions.v2.OptionValueSpec", 190 // "listSelect": { 191 // "items": [ 192 // { 193 // "optionInfo": { 194 // "key": "key1", 195 // "synonyms": [ 196 // "key one" 197 // ] 198 // }, 199 // "title": "must not be empty, but unique" 200 // }, 201 // { 202 // "optionInfo": { 203 // "key": "key2", 204 // "synonyms": [ 205 // "key two" 206 // ] 207 // }, 208 // "title": "must not be empty, but unique" 209 // } 210 // ] 211 // } 212 // }, 213 // "intent": "actions.intent.OPTION" 214 // } 215 // }</pre> 216 Intent_Message_ACTIONS_ON_GOOGLE Intent_Message_Platform = 8 217 // Telephony Gateway. 218 Intent_Message_TELEPHONY Intent_Message_Platform = 10 219 // Google Hangouts. 220 Intent_Message_GOOGLE_HANGOUTS Intent_Message_Platform = 11 221) 222 223var Intent_Message_Platform_name = map[int32]string{ 224 0: "PLATFORM_UNSPECIFIED", 225 1: "FACEBOOK", 226 2: "SLACK", 227 3: "TELEGRAM", 228 4: "KIK", 229 5: "SKYPE", 230 6: "LINE", 231 7: "VIBER", 232 8: "ACTIONS_ON_GOOGLE", 233 10: "TELEPHONY", 234 11: "GOOGLE_HANGOUTS", 235} 236 237var Intent_Message_Platform_value = map[string]int32{ 238 "PLATFORM_UNSPECIFIED": 0, 239 "FACEBOOK": 1, 240 "SLACK": 2, 241 "TELEGRAM": 3, 242 "KIK": 4, 243 "SKYPE": 5, 244 "LINE": 6, 245 "VIBER": 7, 246 "ACTIONS_ON_GOOGLE": 8, 247 "TELEPHONY": 10, 248 "GOOGLE_HANGOUTS": 11, 249} 250 251func (x Intent_Message_Platform) String() string { 252 return proto.EnumName(Intent_Message_Platform_name, int32(x)) 253} 254 255func (Intent_Message_Platform) EnumDescriptor() ([]byte, []int) { 256 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 0} 257} 258 259// The width of the cards in the carousel. 260type Intent_Message_RbmCarouselCard_CardWidth int32 261 262const ( 263 // Not specified. 264 Intent_Message_RbmCarouselCard_CARD_WIDTH_UNSPECIFIED Intent_Message_RbmCarouselCard_CardWidth = 0 265 // 120 DP. Note that tall media cannot be used. 266 Intent_Message_RbmCarouselCard_SMALL Intent_Message_RbmCarouselCard_CardWidth = 1 267 // 232 DP. 268 Intent_Message_RbmCarouselCard_MEDIUM Intent_Message_RbmCarouselCard_CardWidth = 2 269) 270 271var Intent_Message_RbmCarouselCard_CardWidth_name = map[int32]string{ 272 0: "CARD_WIDTH_UNSPECIFIED", 273 1: "SMALL", 274 2: "MEDIUM", 275} 276 277var Intent_Message_RbmCarouselCard_CardWidth_value = map[string]int32{ 278 "CARD_WIDTH_UNSPECIFIED": 0, 279 "SMALL": 1, 280 "MEDIUM": 2, 281} 282 283func (x Intent_Message_RbmCarouselCard_CardWidth) String() string { 284 return proto.EnumName(Intent_Message_RbmCarouselCard_CardWidth_name, int32(x)) 285} 286 287func (Intent_Message_RbmCarouselCard_CardWidth) EnumDescriptor() ([]byte, []int) { 288 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 17, 0} 289} 290 291// Orientation of the card. 292type Intent_Message_RbmStandaloneCard_CardOrientation int32 293 294const ( 295 // Not specified. 296 Intent_Message_RbmStandaloneCard_CARD_ORIENTATION_UNSPECIFIED Intent_Message_RbmStandaloneCard_CardOrientation = 0 297 // Horizontal layout. 298 Intent_Message_RbmStandaloneCard_HORIZONTAL Intent_Message_RbmStandaloneCard_CardOrientation = 1 299 // Vertical layout. 300 Intent_Message_RbmStandaloneCard_VERTICAL Intent_Message_RbmStandaloneCard_CardOrientation = 2 301) 302 303var Intent_Message_RbmStandaloneCard_CardOrientation_name = map[int32]string{ 304 0: "CARD_ORIENTATION_UNSPECIFIED", 305 1: "HORIZONTAL", 306 2: "VERTICAL", 307} 308 309var Intent_Message_RbmStandaloneCard_CardOrientation_value = map[string]int32{ 310 "CARD_ORIENTATION_UNSPECIFIED": 0, 311 "HORIZONTAL": 1, 312 "VERTICAL": 2, 313} 314 315func (x Intent_Message_RbmStandaloneCard_CardOrientation) String() string { 316 return proto.EnumName(Intent_Message_RbmStandaloneCard_CardOrientation_name, int32(x)) 317} 318 319func (Intent_Message_RbmStandaloneCard_CardOrientation) EnumDescriptor() ([]byte, []int) { 320 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 18, 0} 321} 322 323// Thumbnail preview alignment for standalone cards with horizontal 324// layout. 325type Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment int32 326 327const ( 328 // Not specified. 329 Intent_Message_RbmStandaloneCard_THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment = 0 330 // Thumbnail preview is left-aligned. 331 Intent_Message_RbmStandaloneCard_LEFT Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment = 1 332 // Thumbnail preview is right-aligned. 333 Intent_Message_RbmStandaloneCard_RIGHT Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment = 2 334) 335 336var Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment_name = map[int32]string{ 337 0: "THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED", 338 1: "LEFT", 339 2: "RIGHT", 340} 341 342var Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment_value = map[string]int32{ 343 "THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED": 0, 344 "LEFT": 1, 345 "RIGHT": 2, 346} 347 348func (x Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) String() string { 349 return proto.EnumName(Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment_name, int32(x)) 350} 351 352func (Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) EnumDescriptor() ([]byte, []int) { 353 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 18, 1} 354} 355 356// Media height 357type Intent_Message_RbmCardContent_RbmMedia_Height int32 358 359const ( 360 // Not specified. 361 Intent_Message_RbmCardContent_RbmMedia_HEIGHT_UNSPECIFIED Intent_Message_RbmCardContent_RbmMedia_Height = 0 362 // 112 DP. 363 Intent_Message_RbmCardContent_RbmMedia_SHORT Intent_Message_RbmCardContent_RbmMedia_Height = 1 364 // 168 DP. 365 Intent_Message_RbmCardContent_RbmMedia_MEDIUM Intent_Message_RbmCardContent_RbmMedia_Height = 2 366 // 264 DP. Not available for rich card carousels when the card width 367 // is set to small. 368 Intent_Message_RbmCardContent_RbmMedia_TALL Intent_Message_RbmCardContent_RbmMedia_Height = 3 369) 370 371var Intent_Message_RbmCardContent_RbmMedia_Height_name = map[int32]string{ 372 0: "HEIGHT_UNSPECIFIED", 373 1: "SHORT", 374 2: "MEDIUM", 375 3: "TALL", 376} 377 378var Intent_Message_RbmCardContent_RbmMedia_Height_value = map[string]int32{ 379 "HEIGHT_UNSPECIFIED": 0, 380 "SHORT": 1, 381 "MEDIUM": 2, 382 "TALL": 3, 383} 384 385func (x Intent_Message_RbmCardContent_RbmMedia_Height) String() string { 386 return proto.EnumName(Intent_Message_RbmCardContent_RbmMedia_Height_name, int32(x)) 387} 388 389func (Intent_Message_RbmCardContent_RbmMedia_Height) EnumDescriptor() ([]byte, []int) { 390 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 19, 0, 0} 391} 392 393// Format of response media type. 394type Intent_Message_MediaContent_ResponseMediaType int32 395 396const ( 397 // Unspecified. 398 Intent_Message_MediaContent_RESPONSE_MEDIA_TYPE_UNSPECIFIED Intent_Message_MediaContent_ResponseMediaType = 0 399 // Response media type is audio. 400 Intent_Message_MediaContent_AUDIO Intent_Message_MediaContent_ResponseMediaType = 1 401) 402 403var Intent_Message_MediaContent_ResponseMediaType_name = map[int32]string{ 404 0: "RESPONSE_MEDIA_TYPE_UNSPECIFIED", 405 1: "AUDIO", 406} 407 408var Intent_Message_MediaContent_ResponseMediaType_value = map[string]int32{ 409 "RESPONSE_MEDIA_TYPE_UNSPECIFIED": 0, 410 "AUDIO": 1, 411} 412 413func (x Intent_Message_MediaContent_ResponseMediaType) String() string { 414 return proto.EnumName(Intent_Message_MediaContent_ResponseMediaType_name, int32(x)) 415} 416 417func (Intent_Message_MediaContent_ResponseMediaType) EnumDescriptor() ([]byte, []int) { 418 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 23, 0} 419} 420 421// Image display options for Actions on Google. This should be used for 422// when the image's aspect ratio does not match the image container's 423// aspect ratio. 424type Intent_Message_BrowseCarouselCard_ImageDisplayOptions int32 425 426const ( 427 // Fill the gaps between the image and the image container with gray 428 // bars. 429 Intent_Message_BrowseCarouselCard_IMAGE_DISPLAY_OPTIONS_UNSPECIFIED Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 0 430 // Fill the gaps between the image and the image container with gray 431 // bars. 432 Intent_Message_BrowseCarouselCard_GRAY Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 1 433 // Fill the gaps between the image and the image container with white 434 // bars. 435 Intent_Message_BrowseCarouselCard_WHITE Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 2 436 // Image is scaled such that the image width and height match or exceed 437 // the container dimensions. This may crop the top and bottom of the 438 // image if the scaled image height is greater than the container 439 // height, or crop the left and right of the image if the scaled image 440 // width is greater than the container width. This is similar to "Zoom 441 // Mode" on a widescreen TV when playing a 4:3 video. 442 Intent_Message_BrowseCarouselCard_CROPPED Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 3 443 // Pad the gaps between image and image frame with a blurred copy of the 444 // same image. 445 Intent_Message_BrowseCarouselCard_BLURRED_BACKGROUND Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 4 446) 447 448var Intent_Message_BrowseCarouselCard_ImageDisplayOptions_name = map[int32]string{ 449 0: "IMAGE_DISPLAY_OPTIONS_UNSPECIFIED", 450 1: "GRAY", 451 2: "WHITE", 452 3: "CROPPED", 453 4: "BLURRED_BACKGROUND", 454} 455 456var Intent_Message_BrowseCarouselCard_ImageDisplayOptions_value = map[string]int32{ 457 "IMAGE_DISPLAY_OPTIONS_UNSPECIFIED": 0, 458 "GRAY": 1, 459 "WHITE": 2, 460 "CROPPED": 3, 461 "BLURRED_BACKGROUND": 4, 462} 463 464func (x Intent_Message_BrowseCarouselCard_ImageDisplayOptions) String() string { 465 return proto.EnumName(Intent_Message_BrowseCarouselCard_ImageDisplayOptions_name, int32(x)) 466} 467 468func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) EnumDescriptor() ([]byte, []int) { 469 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 24, 0} 470} 471 472// Type of the URI. 473type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint int32 474 475const ( 476 // Unspecified 477 Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_URL_TYPE_HINT_UNSPECIFIED Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint = 0 478 // Url would be an amp action 479 Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_AMP_ACTION Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint = 1 480 // URL that points directly to AMP content, or to a canonical URL 481 // which refers to AMP content via <link rel="amphtml">. 482 Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_AMP_CONTENT Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint = 2 483) 484 485var Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint_name = map[int32]string{ 486 0: "URL_TYPE_HINT_UNSPECIFIED", 487 1: "AMP_ACTION", 488 2: "AMP_CONTENT", 489} 490 491var Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint_value = map[string]int32{ 492 "URL_TYPE_HINT_UNSPECIFIED": 0, 493 "AMP_ACTION": 1, 494 "AMP_CONTENT": 2, 495} 496 497func (x Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) String() string { 498 return proto.EnumName(Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint_name, int32(x)) 499} 500 501func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) EnumDescriptor() ([]byte, []int) { 502 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 24, 0, 0, 0} 503} 504 505// Text alignments within a cell. 506type Intent_Message_ColumnProperties_HorizontalAlignment int32 507 508const ( 509 // Text is aligned to the leading edge of the column. 510 Intent_Message_ColumnProperties_HORIZONTAL_ALIGNMENT_UNSPECIFIED Intent_Message_ColumnProperties_HorizontalAlignment = 0 511 // Text is aligned to the leading edge of the column. 512 Intent_Message_ColumnProperties_LEADING Intent_Message_ColumnProperties_HorizontalAlignment = 1 513 // Text is centered in the column. 514 Intent_Message_ColumnProperties_CENTER Intent_Message_ColumnProperties_HorizontalAlignment = 2 515 // Text is aligned to the trailing edge of the column. 516 Intent_Message_ColumnProperties_TRAILING Intent_Message_ColumnProperties_HorizontalAlignment = 3 517) 518 519var Intent_Message_ColumnProperties_HorizontalAlignment_name = map[int32]string{ 520 0: "HORIZONTAL_ALIGNMENT_UNSPECIFIED", 521 1: "LEADING", 522 2: "CENTER", 523 3: "TRAILING", 524} 525 526var Intent_Message_ColumnProperties_HorizontalAlignment_value = map[string]int32{ 527 "HORIZONTAL_ALIGNMENT_UNSPECIFIED": 0, 528 "LEADING": 1, 529 "CENTER": 2, 530 "TRAILING": 3, 531} 532 533func (x Intent_Message_ColumnProperties_HorizontalAlignment) String() string { 534 return proto.EnumName(Intent_Message_ColumnProperties_HorizontalAlignment_name, int32(x)) 535} 536 537func (Intent_Message_ColumnProperties_HorizontalAlignment) EnumDescriptor() ([]byte, []int) { 538 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 26, 0} 539} 540 541// Represents an intent. 542// Intents convert a number of user expressions or patterns into an action. An 543// action is an extraction of a user command or sentence semantics. 544type Intent struct { 545 // The unique identifier of this intent. 546 // Required for [Intents.UpdateIntent][google.cloud.dialogflow.v2beta1.Intents.UpdateIntent] and [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents] 547 // methods. 548 // Format: `projects/<Project ID>/agent/intents/<Intent ID>`. 549 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 550 // Required. The name of this intent. 551 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 552 // Optional. Indicates whether webhooks are enabled for the intent. 553 WebhookState Intent_WebhookState `protobuf:"varint,6,opt,name=webhook_state,json=webhookState,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_WebhookState" json:"webhook_state,omitempty"` 554 // The priority of this intent. Higher numbers represent higher 555 // priorities. 556 // 557 // - If the supplied value is unspecified or 0, the service 558 // translates the value to 500,000, which corresponds to the 559 // `Normal` priority in the console. 560 // - If the supplied value is negative, the intent is ignored 561 // in runtime detect intent requests. 562 Priority int32 `protobuf:"varint,3,opt,name=priority,proto3" json:"priority,omitempty"` 563 // Optional. Indicates whether this is a fallback intent. 564 IsFallback bool `protobuf:"varint,4,opt,name=is_fallback,json=isFallback,proto3" json:"is_fallback,omitempty"` 565 // Optional. Indicates whether Machine Learning is enabled for the intent. 566 // Note: If `ml_enabled` setting is set to false, then this intent is not 567 // taken into account during inference in `ML ONLY` match mode. Also, 568 // auto-markup in the UI is turned off. 569 // DEPRECATED! Please use `ml_disabled` field instead. 570 // NOTE: If both `ml_enabled` and `ml_disabled` are either not set or false, 571 // then the default value is determined as follows: 572 // - Before April 15th, 2018 the default is: 573 // ml_enabled = false / ml_disabled = true. 574 // - After April 15th, 2018 the default is: 575 // ml_enabled = true / ml_disabled = false. 576 MlEnabled bool `protobuf:"varint,5,opt,name=ml_enabled,json=mlEnabled,proto3" json:"ml_enabled,omitempty"` // Deprecated: Do not use. 577 // Optional. Indicates whether Machine Learning is disabled for the intent. 578 // Note: If `ml_disabled` setting is set to true, then this intent is not 579 // taken into account during inference in `ML ONLY` match mode. Also, 580 // auto-markup in the UI is turned off. 581 MlDisabled bool `protobuf:"varint,19,opt,name=ml_disabled,json=mlDisabled,proto3" json:"ml_disabled,omitempty"` 582 // Optional. Indicates that this intent ends an interaction. Some integrations 583 // (e.g., Actions on Google or Dialogflow phone gateway) use this information 584 // to close interaction with an end user. Default is false. 585 EndInteraction bool `protobuf:"varint,21,opt,name=end_interaction,json=endInteraction,proto3" json:"end_interaction,omitempty"` 586 // Optional. The list of context names required for this intent to be 587 // triggered. 588 // Format: `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`. 589 InputContextNames []string `protobuf:"bytes,7,rep,name=input_context_names,json=inputContextNames,proto3" json:"input_context_names,omitempty"` 590 // Optional. The collection of event names that trigger the intent. 591 // If the collection of input contexts is not empty, all of the contexts must 592 // be present in the active user session for an event to trigger this intent. 593 Events []string `protobuf:"bytes,8,rep,name=events,proto3" json:"events,omitempty"` 594 // Optional. The collection of examples that the agent is 595 // trained on. 596 TrainingPhrases []*Intent_TrainingPhrase `protobuf:"bytes,9,rep,name=training_phrases,json=trainingPhrases,proto3" json:"training_phrases,omitempty"` 597 // Optional. The name of the action associated with the intent. 598 // Note: The action name must not contain whitespaces. 599 Action string `protobuf:"bytes,10,opt,name=action,proto3" json:"action,omitempty"` 600 // Optional. The collection of contexts that are activated when the intent 601 // is matched. Context messages in this collection should not set the 602 // parameters field. Setting the `lifespan_count` to 0 will reset the context 603 // when the intent is matched. 604 // Format: `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`. 605 OutputContexts []*Context `protobuf:"bytes,11,rep,name=output_contexts,json=outputContexts,proto3" json:"output_contexts,omitempty"` 606 // Optional. Indicates whether to delete all contexts in the current 607 // session when this intent is matched. 608 ResetContexts bool `protobuf:"varint,12,opt,name=reset_contexts,json=resetContexts,proto3" json:"reset_contexts,omitempty"` 609 // Optional. The collection of parameters associated with the intent. 610 Parameters []*Intent_Parameter `protobuf:"bytes,13,rep,name=parameters,proto3" json:"parameters,omitempty"` 611 // Optional. The collection of rich messages corresponding to the 612 // `Response` field in the Dialogflow console. 613 Messages []*Intent_Message `protobuf:"bytes,14,rep,name=messages,proto3" json:"messages,omitempty"` 614 // Optional. The list of platforms for which the first responses will be 615 // copied from the messages in PLATFORM_UNSPECIFIED (i.e. default platform). 616 DefaultResponsePlatforms []Intent_Message_Platform `protobuf:"varint,15,rep,packed,name=default_response_platforms,json=defaultResponsePlatforms,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_Platform" json:"default_response_platforms,omitempty"` 617 // Read-only. The unique identifier of the root intent in the chain of 618 // followup intents. It identifies the correct followup intents chain for 619 // this intent. We populate this field only in the output. 620 // 621 // Format: `projects/<Project ID>/agent/intents/<Intent ID>`. 622 RootFollowupIntentName string `protobuf:"bytes,16,opt,name=root_followup_intent_name,json=rootFollowupIntentName,proto3" json:"root_followup_intent_name,omitempty"` 623 // Read-only after creation. The unique identifier of the parent intent in the 624 // chain of followup intents. You can set this field when creating an intent, 625 // for example with [CreateIntent][google.cloud.dialogflow.v2beta1.Intents.CreateIntent] or 626 // [BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents], in order to make this 627 // intent a followup intent. 628 // 629 // It identifies the parent followup intent. 630 // Format: `projects/<Project ID>/agent/intents/<Intent ID>`. 631 ParentFollowupIntentName string `protobuf:"bytes,17,opt,name=parent_followup_intent_name,json=parentFollowupIntentName,proto3" json:"parent_followup_intent_name,omitempty"` 632 // Read-only. Information about all followup intents that have this intent as 633 // a direct or indirect parent. We populate this field only in the output. 634 FollowupIntentInfo []*Intent_FollowupIntentInfo `protobuf:"bytes,18,rep,name=followup_intent_info,json=followupIntentInfo,proto3" json:"followup_intent_info,omitempty"` 635 XXX_NoUnkeyedLiteral struct{} `json:"-"` 636 XXX_unrecognized []byte `json:"-"` 637 XXX_sizecache int32 `json:"-"` 638} 639 640func (m *Intent) Reset() { *m = Intent{} } 641func (m *Intent) String() string { return proto.CompactTextString(m) } 642func (*Intent) ProtoMessage() {} 643func (*Intent) Descriptor() ([]byte, []int) { 644 return fileDescriptor_5bdb4dcc248bd417, []int{0} 645} 646 647func (m *Intent) XXX_Unmarshal(b []byte) error { 648 return xxx_messageInfo_Intent.Unmarshal(m, b) 649} 650func (m *Intent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 651 return xxx_messageInfo_Intent.Marshal(b, m, deterministic) 652} 653func (m *Intent) XXX_Merge(src proto.Message) { 654 xxx_messageInfo_Intent.Merge(m, src) 655} 656func (m *Intent) XXX_Size() int { 657 return xxx_messageInfo_Intent.Size(m) 658} 659func (m *Intent) XXX_DiscardUnknown() { 660 xxx_messageInfo_Intent.DiscardUnknown(m) 661} 662 663var xxx_messageInfo_Intent proto.InternalMessageInfo 664 665func (m *Intent) GetName() string { 666 if m != nil { 667 return m.Name 668 } 669 return "" 670} 671 672func (m *Intent) GetDisplayName() string { 673 if m != nil { 674 return m.DisplayName 675 } 676 return "" 677} 678 679func (m *Intent) GetWebhookState() Intent_WebhookState { 680 if m != nil { 681 return m.WebhookState 682 } 683 return Intent_WEBHOOK_STATE_UNSPECIFIED 684} 685 686func (m *Intent) GetPriority() int32 { 687 if m != nil { 688 return m.Priority 689 } 690 return 0 691} 692 693func (m *Intent) GetIsFallback() bool { 694 if m != nil { 695 return m.IsFallback 696 } 697 return false 698} 699 700// Deprecated: Do not use. 701func (m *Intent) GetMlEnabled() bool { 702 if m != nil { 703 return m.MlEnabled 704 } 705 return false 706} 707 708func (m *Intent) GetMlDisabled() bool { 709 if m != nil { 710 return m.MlDisabled 711 } 712 return false 713} 714 715func (m *Intent) GetEndInteraction() bool { 716 if m != nil { 717 return m.EndInteraction 718 } 719 return false 720} 721 722func (m *Intent) GetInputContextNames() []string { 723 if m != nil { 724 return m.InputContextNames 725 } 726 return nil 727} 728 729func (m *Intent) GetEvents() []string { 730 if m != nil { 731 return m.Events 732 } 733 return nil 734} 735 736func (m *Intent) GetTrainingPhrases() []*Intent_TrainingPhrase { 737 if m != nil { 738 return m.TrainingPhrases 739 } 740 return nil 741} 742 743func (m *Intent) GetAction() string { 744 if m != nil { 745 return m.Action 746 } 747 return "" 748} 749 750func (m *Intent) GetOutputContexts() []*Context { 751 if m != nil { 752 return m.OutputContexts 753 } 754 return nil 755} 756 757func (m *Intent) GetResetContexts() bool { 758 if m != nil { 759 return m.ResetContexts 760 } 761 return false 762} 763 764func (m *Intent) GetParameters() []*Intent_Parameter { 765 if m != nil { 766 return m.Parameters 767 } 768 return nil 769} 770 771func (m *Intent) GetMessages() []*Intent_Message { 772 if m != nil { 773 return m.Messages 774 } 775 return nil 776} 777 778func (m *Intent) GetDefaultResponsePlatforms() []Intent_Message_Platform { 779 if m != nil { 780 return m.DefaultResponsePlatforms 781 } 782 return nil 783} 784 785func (m *Intent) GetRootFollowupIntentName() string { 786 if m != nil { 787 return m.RootFollowupIntentName 788 } 789 return "" 790} 791 792func (m *Intent) GetParentFollowupIntentName() string { 793 if m != nil { 794 return m.ParentFollowupIntentName 795 } 796 return "" 797} 798 799func (m *Intent) GetFollowupIntentInfo() []*Intent_FollowupIntentInfo { 800 if m != nil { 801 return m.FollowupIntentInfo 802 } 803 return nil 804} 805 806// Represents an example that the agent is trained on. 807type Intent_TrainingPhrase struct { 808 // Output only. The unique identifier of this training phrase. 809 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 810 // Required. The type of the training phrase. 811 Type Intent_TrainingPhrase_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_TrainingPhrase_Type" json:"type,omitempty"` 812 // Required. The ordered list of training phrase parts. 813 // The parts are concatenated in order to form the training phrase. 814 // 815 // Note: The API does not automatically annotate training phrases like the 816 // Dialogflow Console does. 817 // 818 // Note: Do not forget to include whitespace at part boundaries, 819 // so the training phrase is well formatted when the parts are concatenated. 820 // 821 // If the training phrase does not need to be annotated with parameters, 822 // you just need a single part with only the [Part.text][google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.Part.text] field set. 823 // 824 // If you want to annotate the training phrase, you must create multiple 825 // parts, where the fields of each part are populated in one of two ways: 826 // 827 // - `Part.text` is set to a part of the phrase that has no parameters. 828 // - `Part.text` is set to a part of the phrase that you want to annotate, 829 // and the `entity_type`, `alias`, and `user_defined` fields are all 830 // set. 831 Parts []*Intent_TrainingPhrase_Part `protobuf:"bytes,3,rep,name=parts,proto3" json:"parts,omitempty"` 832 // Optional. Indicates how many times this example was added to 833 // the intent. Each time a developer adds an existing sample by editing an 834 // intent or training, this counter is increased. 835 TimesAddedCount int32 `protobuf:"varint,4,opt,name=times_added_count,json=timesAddedCount,proto3" json:"times_added_count,omitempty"` 836 XXX_NoUnkeyedLiteral struct{} `json:"-"` 837 XXX_unrecognized []byte `json:"-"` 838 XXX_sizecache int32 `json:"-"` 839} 840 841func (m *Intent_TrainingPhrase) Reset() { *m = Intent_TrainingPhrase{} } 842func (m *Intent_TrainingPhrase) String() string { return proto.CompactTextString(m) } 843func (*Intent_TrainingPhrase) ProtoMessage() {} 844func (*Intent_TrainingPhrase) Descriptor() ([]byte, []int) { 845 return fileDescriptor_5bdb4dcc248bd417, []int{0, 0} 846} 847 848func (m *Intent_TrainingPhrase) XXX_Unmarshal(b []byte) error { 849 return xxx_messageInfo_Intent_TrainingPhrase.Unmarshal(m, b) 850} 851func (m *Intent_TrainingPhrase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 852 return xxx_messageInfo_Intent_TrainingPhrase.Marshal(b, m, deterministic) 853} 854func (m *Intent_TrainingPhrase) XXX_Merge(src proto.Message) { 855 xxx_messageInfo_Intent_TrainingPhrase.Merge(m, src) 856} 857func (m *Intent_TrainingPhrase) XXX_Size() int { 858 return xxx_messageInfo_Intent_TrainingPhrase.Size(m) 859} 860func (m *Intent_TrainingPhrase) XXX_DiscardUnknown() { 861 xxx_messageInfo_Intent_TrainingPhrase.DiscardUnknown(m) 862} 863 864var xxx_messageInfo_Intent_TrainingPhrase proto.InternalMessageInfo 865 866func (m *Intent_TrainingPhrase) GetName() string { 867 if m != nil { 868 return m.Name 869 } 870 return "" 871} 872 873func (m *Intent_TrainingPhrase) GetType() Intent_TrainingPhrase_Type { 874 if m != nil { 875 return m.Type 876 } 877 return Intent_TrainingPhrase_TYPE_UNSPECIFIED 878} 879 880func (m *Intent_TrainingPhrase) GetParts() []*Intent_TrainingPhrase_Part { 881 if m != nil { 882 return m.Parts 883 } 884 return nil 885} 886 887func (m *Intent_TrainingPhrase) GetTimesAddedCount() int32 { 888 if m != nil { 889 return m.TimesAddedCount 890 } 891 return 0 892} 893 894// Represents a part of a training phrase. 895type Intent_TrainingPhrase_Part struct { 896 // Required. The text for this part. 897 Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` 898 // Optional. The entity type name prefixed with `@`. 899 // This field is required for annotated parts of the training phrase. 900 EntityType string `protobuf:"bytes,2,opt,name=entity_type,json=entityType,proto3" json:"entity_type,omitempty"` 901 // Optional. The parameter name for the value extracted from the 902 // annotated part of the example. 903 // This field is required for annotated parts of the training phrase. 904 Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"` 905 // Optional. Indicates whether the text was manually annotated. 906 // This field is set to true when the Dialogflow Console is used to 907 // manually annotate the part. When creating an annotated part with the 908 // API, you must set this to true. 909 UserDefined bool `protobuf:"varint,4,opt,name=user_defined,json=userDefined,proto3" json:"user_defined,omitempty"` 910 XXX_NoUnkeyedLiteral struct{} `json:"-"` 911 XXX_unrecognized []byte `json:"-"` 912 XXX_sizecache int32 `json:"-"` 913} 914 915func (m *Intent_TrainingPhrase_Part) Reset() { *m = Intent_TrainingPhrase_Part{} } 916func (m *Intent_TrainingPhrase_Part) String() string { return proto.CompactTextString(m) } 917func (*Intent_TrainingPhrase_Part) ProtoMessage() {} 918func (*Intent_TrainingPhrase_Part) Descriptor() ([]byte, []int) { 919 return fileDescriptor_5bdb4dcc248bd417, []int{0, 0, 0} 920} 921 922func (m *Intent_TrainingPhrase_Part) XXX_Unmarshal(b []byte) error { 923 return xxx_messageInfo_Intent_TrainingPhrase_Part.Unmarshal(m, b) 924} 925func (m *Intent_TrainingPhrase_Part) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 926 return xxx_messageInfo_Intent_TrainingPhrase_Part.Marshal(b, m, deterministic) 927} 928func (m *Intent_TrainingPhrase_Part) XXX_Merge(src proto.Message) { 929 xxx_messageInfo_Intent_TrainingPhrase_Part.Merge(m, src) 930} 931func (m *Intent_TrainingPhrase_Part) XXX_Size() int { 932 return xxx_messageInfo_Intent_TrainingPhrase_Part.Size(m) 933} 934func (m *Intent_TrainingPhrase_Part) XXX_DiscardUnknown() { 935 xxx_messageInfo_Intent_TrainingPhrase_Part.DiscardUnknown(m) 936} 937 938var xxx_messageInfo_Intent_TrainingPhrase_Part proto.InternalMessageInfo 939 940func (m *Intent_TrainingPhrase_Part) GetText() string { 941 if m != nil { 942 return m.Text 943 } 944 return "" 945} 946 947func (m *Intent_TrainingPhrase_Part) GetEntityType() string { 948 if m != nil { 949 return m.EntityType 950 } 951 return "" 952} 953 954func (m *Intent_TrainingPhrase_Part) GetAlias() string { 955 if m != nil { 956 return m.Alias 957 } 958 return "" 959} 960 961func (m *Intent_TrainingPhrase_Part) GetUserDefined() bool { 962 if m != nil { 963 return m.UserDefined 964 } 965 return false 966} 967 968// Represents intent parameters. 969type Intent_Parameter struct { 970 // The unique identifier of this parameter. 971 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 972 // Required. The name of the parameter. 973 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 974 // Optional. The definition of the parameter value. It can be: 975 // - a constant string, 976 // - a parameter value defined as `$parameter_name`, 977 // - an original parameter value defined as `$parameter_name.original`, 978 // - a parameter value from some context defined as 979 // `#context_name.parameter_name`. 980 Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` 981 // Optional. The default value to use when the `value` yields an empty 982 // result. 983 // Default values can be extracted from contexts by using the following 984 // syntax: `#context_name.parameter_name`. 985 DefaultValue string `protobuf:"bytes,4,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"` 986 // Optional. The name of the entity type, prefixed with `@`, that 987 // describes values of the parameter. If the parameter is 988 // required, this must be provided. 989 EntityTypeDisplayName string `protobuf:"bytes,5,opt,name=entity_type_display_name,json=entityTypeDisplayName,proto3" json:"entity_type_display_name,omitempty"` 990 // Optional. Indicates whether the parameter is required. That is, 991 // whether the intent cannot be completed without collecting the parameter 992 // value. 993 Mandatory bool `protobuf:"varint,6,opt,name=mandatory,proto3" json:"mandatory,omitempty"` 994 // Optional. The collection of prompts that the agent can present to the 995 // user in order to collect a value for the parameter. 996 Prompts []string `protobuf:"bytes,7,rep,name=prompts,proto3" json:"prompts,omitempty"` 997 // Optional. Indicates whether the parameter represents a list of values. 998 IsList bool `protobuf:"varint,8,opt,name=is_list,json=isList,proto3" json:"is_list,omitempty"` 999 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1000 XXX_unrecognized []byte `json:"-"` 1001 XXX_sizecache int32 `json:"-"` 1002} 1003 1004func (m *Intent_Parameter) Reset() { *m = Intent_Parameter{} } 1005func (m *Intent_Parameter) String() string { return proto.CompactTextString(m) } 1006func (*Intent_Parameter) ProtoMessage() {} 1007func (*Intent_Parameter) Descriptor() ([]byte, []int) { 1008 return fileDescriptor_5bdb4dcc248bd417, []int{0, 1} 1009} 1010 1011func (m *Intent_Parameter) XXX_Unmarshal(b []byte) error { 1012 return xxx_messageInfo_Intent_Parameter.Unmarshal(m, b) 1013} 1014func (m *Intent_Parameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1015 return xxx_messageInfo_Intent_Parameter.Marshal(b, m, deterministic) 1016} 1017func (m *Intent_Parameter) XXX_Merge(src proto.Message) { 1018 xxx_messageInfo_Intent_Parameter.Merge(m, src) 1019} 1020func (m *Intent_Parameter) XXX_Size() int { 1021 return xxx_messageInfo_Intent_Parameter.Size(m) 1022} 1023func (m *Intent_Parameter) XXX_DiscardUnknown() { 1024 xxx_messageInfo_Intent_Parameter.DiscardUnknown(m) 1025} 1026 1027var xxx_messageInfo_Intent_Parameter proto.InternalMessageInfo 1028 1029func (m *Intent_Parameter) GetName() string { 1030 if m != nil { 1031 return m.Name 1032 } 1033 return "" 1034} 1035 1036func (m *Intent_Parameter) GetDisplayName() string { 1037 if m != nil { 1038 return m.DisplayName 1039 } 1040 return "" 1041} 1042 1043func (m *Intent_Parameter) GetValue() string { 1044 if m != nil { 1045 return m.Value 1046 } 1047 return "" 1048} 1049 1050func (m *Intent_Parameter) GetDefaultValue() string { 1051 if m != nil { 1052 return m.DefaultValue 1053 } 1054 return "" 1055} 1056 1057func (m *Intent_Parameter) GetEntityTypeDisplayName() string { 1058 if m != nil { 1059 return m.EntityTypeDisplayName 1060 } 1061 return "" 1062} 1063 1064func (m *Intent_Parameter) GetMandatory() bool { 1065 if m != nil { 1066 return m.Mandatory 1067 } 1068 return false 1069} 1070 1071func (m *Intent_Parameter) GetPrompts() []string { 1072 if m != nil { 1073 return m.Prompts 1074 } 1075 return nil 1076} 1077 1078func (m *Intent_Parameter) GetIsList() bool { 1079 if m != nil { 1080 return m.IsList 1081 } 1082 return false 1083} 1084 1085// Corresponds to the `Response` field in the Dialogflow console. 1086type Intent_Message struct { 1087 // Required. The rich response message. 1088 // 1089 // Types that are valid to be assigned to Message: 1090 // *Intent_Message_Text_ 1091 // *Intent_Message_Image_ 1092 // *Intent_Message_QuickReplies_ 1093 // *Intent_Message_Card_ 1094 // *Intent_Message_Payload 1095 // *Intent_Message_SimpleResponses_ 1096 // *Intent_Message_BasicCard_ 1097 // *Intent_Message_Suggestions_ 1098 // *Intent_Message_LinkOutSuggestion_ 1099 // *Intent_Message_ListSelect_ 1100 // *Intent_Message_CarouselSelect_ 1101 // *Intent_Message_TelephonyPlayAudio_ 1102 // *Intent_Message_TelephonySynthesizeSpeech_ 1103 // *Intent_Message_TelephonyTransferCall_ 1104 // *Intent_Message_RbmText_ 1105 // *Intent_Message_RbmStandaloneRichCard 1106 // *Intent_Message_RbmCarouselRichCard 1107 // *Intent_Message_BrowseCarouselCard_ 1108 // *Intent_Message_TableCard_ 1109 // *Intent_Message_MediaContent_ 1110 Message isIntent_Message_Message `protobuf_oneof:"message"` 1111 // Optional. The platform that this message is intended for. 1112 Platform Intent_Message_Platform `protobuf:"varint,6,opt,name=platform,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_Platform" json:"platform,omitempty"` 1113 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1114 XXX_unrecognized []byte `json:"-"` 1115 XXX_sizecache int32 `json:"-"` 1116} 1117 1118func (m *Intent_Message) Reset() { *m = Intent_Message{} } 1119func (m *Intent_Message) String() string { return proto.CompactTextString(m) } 1120func (*Intent_Message) ProtoMessage() {} 1121func (*Intent_Message) Descriptor() ([]byte, []int) { 1122 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2} 1123} 1124 1125func (m *Intent_Message) XXX_Unmarshal(b []byte) error { 1126 return xxx_messageInfo_Intent_Message.Unmarshal(m, b) 1127} 1128func (m *Intent_Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1129 return xxx_messageInfo_Intent_Message.Marshal(b, m, deterministic) 1130} 1131func (m *Intent_Message) XXX_Merge(src proto.Message) { 1132 xxx_messageInfo_Intent_Message.Merge(m, src) 1133} 1134func (m *Intent_Message) XXX_Size() int { 1135 return xxx_messageInfo_Intent_Message.Size(m) 1136} 1137func (m *Intent_Message) XXX_DiscardUnknown() { 1138 xxx_messageInfo_Intent_Message.DiscardUnknown(m) 1139} 1140 1141var xxx_messageInfo_Intent_Message proto.InternalMessageInfo 1142 1143type isIntent_Message_Message interface { 1144 isIntent_Message_Message() 1145} 1146 1147type Intent_Message_Text_ struct { 1148 Text *Intent_Message_Text `protobuf:"bytes,1,opt,name=text,proto3,oneof"` 1149} 1150 1151type Intent_Message_Image_ struct { 1152 Image *Intent_Message_Image `protobuf:"bytes,2,opt,name=image,proto3,oneof"` 1153} 1154 1155type Intent_Message_QuickReplies_ struct { 1156 QuickReplies *Intent_Message_QuickReplies `protobuf:"bytes,3,opt,name=quick_replies,json=quickReplies,proto3,oneof"` 1157} 1158 1159type Intent_Message_Card_ struct { 1160 Card *Intent_Message_Card `protobuf:"bytes,4,opt,name=card,proto3,oneof"` 1161} 1162 1163type Intent_Message_Payload struct { 1164 Payload *_struct.Struct `protobuf:"bytes,5,opt,name=payload,proto3,oneof"` 1165} 1166 1167type Intent_Message_SimpleResponses_ struct { 1168 SimpleResponses *Intent_Message_SimpleResponses `protobuf:"bytes,7,opt,name=simple_responses,json=simpleResponses,proto3,oneof"` 1169} 1170 1171type Intent_Message_BasicCard_ struct { 1172 BasicCard *Intent_Message_BasicCard `protobuf:"bytes,8,opt,name=basic_card,json=basicCard,proto3,oneof"` 1173} 1174 1175type Intent_Message_Suggestions_ struct { 1176 Suggestions *Intent_Message_Suggestions `protobuf:"bytes,9,opt,name=suggestions,proto3,oneof"` 1177} 1178 1179type Intent_Message_LinkOutSuggestion_ struct { 1180 LinkOutSuggestion *Intent_Message_LinkOutSuggestion `protobuf:"bytes,10,opt,name=link_out_suggestion,json=linkOutSuggestion,proto3,oneof"` 1181} 1182 1183type Intent_Message_ListSelect_ struct { 1184 ListSelect *Intent_Message_ListSelect `protobuf:"bytes,11,opt,name=list_select,json=listSelect,proto3,oneof"` 1185} 1186 1187type Intent_Message_CarouselSelect_ struct { 1188 CarouselSelect *Intent_Message_CarouselSelect `protobuf:"bytes,12,opt,name=carousel_select,json=carouselSelect,proto3,oneof"` 1189} 1190 1191type Intent_Message_TelephonyPlayAudio_ struct { 1192 TelephonyPlayAudio *Intent_Message_TelephonyPlayAudio `protobuf:"bytes,13,opt,name=telephony_play_audio,json=telephonyPlayAudio,proto3,oneof"` 1193} 1194 1195type Intent_Message_TelephonySynthesizeSpeech_ struct { 1196 TelephonySynthesizeSpeech *Intent_Message_TelephonySynthesizeSpeech `protobuf:"bytes,14,opt,name=telephony_synthesize_speech,json=telephonySynthesizeSpeech,proto3,oneof"` 1197} 1198 1199type Intent_Message_TelephonyTransferCall_ struct { 1200 TelephonyTransferCall *Intent_Message_TelephonyTransferCall `protobuf:"bytes,15,opt,name=telephony_transfer_call,json=telephonyTransferCall,proto3,oneof"` 1201} 1202 1203type Intent_Message_RbmText_ struct { 1204 RbmText *Intent_Message_RbmText `protobuf:"bytes,18,opt,name=rbm_text,json=rbmText,proto3,oneof"` 1205} 1206 1207type Intent_Message_RbmStandaloneRichCard struct { 1208 RbmStandaloneRichCard *Intent_Message_RbmStandaloneCard `protobuf:"bytes,19,opt,name=rbm_standalone_rich_card,json=rbmStandaloneRichCard,proto3,oneof"` 1209} 1210 1211type Intent_Message_RbmCarouselRichCard struct { 1212 RbmCarouselRichCard *Intent_Message_RbmCarouselCard `protobuf:"bytes,20,opt,name=rbm_carousel_rich_card,json=rbmCarouselRichCard,proto3,oneof"` 1213} 1214 1215type Intent_Message_BrowseCarouselCard_ struct { 1216 BrowseCarouselCard *Intent_Message_BrowseCarouselCard `protobuf:"bytes,22,opt,name=browse_carousel_card,json=browseCarouselCard,proto3,oneof"` 1217} 1218 1219type Intent_Message_TableCard_ struct { 1220 TableCard *Intent_Message_TableCard `protobuf:"bytes,23,opt,name=table_card,json=tableCard,proto3,oneof"` 1221} 1222 1223type Intent_Message_MediaContent_ struct { 1224 MediaContent *Intent_Message_MediaContent `protobuf:"bytes,24,opt,name=media_content,json=mediaContent,proto3,oneof"` 1225} 1226 1227func (*Intent_Message_Text_) isIntent_Message_Message() {} 1228 1229func (*Intent_Message_Image_) isIntent_Message_Message() {} 1230 1231func (*Intent_Message_QuickReplies_) isIntent_Message_Message() {} 1232 1233func (*Intent_Message_Card_) isIntent_Message_Message() {} 1234 1235func (*Intent_Message_Payload) isIntent_Message_Message() {} 1236 1237func (*Intent_Message_SimpleResponses_) isIntent_Message_Message() {} 1238 1239func (*Intent_Message_BasicCard_) isIntent_Message_Message() {} 1240 1241func (*Intent_Message_Suggestions_) isIntent_Message_Message() {} 1242 1243func (*Intent_Message_LinkOutSuggestion_) isIntent_Message_Message() {} 1244 1245func (*Intent_Message_ListSelect_) isIntent_Message_Message() {} 1246 1247func (*Intent_Message_CarouselSelect_) isIntent_Message_Message() {} 1248 1249func (*Intent_Message_TelephonyPlayAudio_) isIntent_Message_Message() {} 1250 1251func (*Intent_Message_TelephonySynthesizeSpeech_) isIntent_Message_Message() {} 1252 1253func (*Intent_Message_TelephonyTransferCall_) isIntent_Message_Message() {} 1254 1255func (*Intent_Message_RbmText_) isIntent_Message_Message() {} 1256 1257func (*Intent_Message_RbmStandaloneRichCard) isIntent_Message_Message() {} 1258 1259func (*Intent_Message_RbmCarouselRichCard) isIntent_Message_Message() {} 1260 1261func (*Intent_Message_BrowseCarouselCard_) isIntent_Message_Message() {} 1262 1263func (*Intent_Message_TableCard_) isIntent_Message_Message() {} 1264 1265func (*Intent_Message_MediaContent_) isIntent_Message_Message() {} 1266 1267func (m *Intent_Message) GetMessage() isIntent_Message_Message { 1268 if m != nil { 1269 return m.Message 1270 } 1271 return nil 1272} 1273 1274func (m *Intent_Message) GetText() *Intent_Message_Text { 1275 if x, ok := m.GetMessage().(*Intent_Message_Text_); ok { 1276 return x.Text 1277 } 1278 return nil 1279} 1280 1281func (m *Intent_Message) GetImage() *Intent_Message_Image { 1282 if x, ok := m.GetMessage().(*Intent_Message_Image_); ok { 1283 return x.Image 1284 } 1285 return nil 1286} 1287 1288func (m *Intent_Message) GetQuickReplies() *Intent_Message_QuickReplies { 1289 if x, ok := m.GetMessage().(*Intent_Message_QuickReplies_); ok { 1290 return x.QuickReplies 1291 } 1292 return nil 1293} 1294 1295func (m *Intent_Message) GetCard() *Intent_Message_Card { 1296 if x, ok := m.GetMessage().(*Intent_Message_Card_); ok { 1297 return x.Card 1298 } 1299 return nil 1300} 1301 1302func (m *Intent_Message) GetPayload() *_struct.Struct { 1303 if x, ok := m.GetMessage().(*Intent_Message_Payload); ok { 1304 return x.Payload 1305 } 1306 return nil 1307} 1308 1309func (m *Intent_Message) GetSimpleResponses() *Intent_Message_SimpleResponses { 1310 if x, ok := m.GetMessage().(*Intent_Message_SimpleResponses_); ok { 1311 return x.SimpleResponses 1312 } 1313 return nil 1314} 1315 1316func (m *Intent_Message) GetBasicCard() *Intent_Message_BasicCard { 1317 if x, ok := m.GetMessage().(*Intent_Message_BasicCard_); ok { 1318 return x.BasicCard 1319 } 1320 return nil 1321} 1322 1323func (m *Intent_Message) GetSuggestions() *Intent_Message_Suggestions { 1324 if x, ok := m.GetMessage().(*Intent_Message_Suggestions_); ok { 1325 return x.Suggestions 1326 } 1327 return nil 1328} 1329 1330func (m *Intent_Message) GetLinkOutSuggestion() *Intent_Message_LinkOutSuggestion { 1331 if x, ok := m.GetMessage().(*Intent_Message_LinkOutSuggestion_); ok { 1332 return x.LinkOutSuggestion 1333 } 1334 return nil 1335} 1336 1337func (m *Intent_Message) GetListSelect() *Intent_Message_ListSelect { 1338 if x, ok := m.GetMessage().(*Intent_Message_ListSelect_); ok { 1339 return x.ListSelect 1340 } 1341 return nil 1342} 1343 1344func (m *Intent_Message) GetCarouselSelect() *Intent_Message_CarouselSelect { 1345 if x, ok := m.GetMessage().(*Intent_Message_CarouselSelect_); ok { 1346 return x.CarouselSelect 1347 } 1348 return nil 1349} 1350 1351func (m *Intent_Message) GetTelephonyPlayAudio() *Intent_Message_TelephonyPlayAudio { 1352 if x, ok := m.GetMessage().(*Intent_Message_TelephonyPlayAudio_); ok { 1353 return x.TelephonyPlayAudio 1354 } 1355 return nil 1356} 1357 1358func (m *Intent_Message) GetTelephonySynthesizeSpeech() *Intent_Message_TelephonySynthesizeSpeech { 1359 if x, ok := m.GetMessage().(*Intent_Message_TelephonySynthesizeSpeech_); ok { 1360 return x.TelephonySynthesizeSpeech 1361 } 1362 return nil 1363} 1364 1365func (m *Intent_Message) GetTelephonyTransferCall() *Intent_Message_TelephonyTransferCall { 1366 if x, ok := m.GetMessage().(*Intent_Message_TelephonyTransferCall_); ok { 1367 return x.TelephonyTransferCall 1368 } 1369 return nil 1370} 1371 1372func (m *Intent_Message) GetRbmText() *Intent_Message_RbmText { 1373 if x, ok := m.GetMessage().(*Intent_Message_RbmText_); ok { 1374 return x.RbmText 1375 } 1376 return nil 1377} 1378 1379func (m *Intent_Message) GetRbmStandaloneRichCard() *Intent_Message_RbmStandaloneCard { 1380 if x, ok := m.GetMessage().(*Intent_Message_RbmStandaloneRichCard); ok { 1381 return x.RbmStandaloneRichCard 1382 } 1383 return nil 1384} 1385 1386func (m *Intent_Message) GetRbmCarouselRichCard() *Intent_Message_RbmCarouselCard { 1387 if x, ok := m.GetMessage().(*Intent_Message_RbmCarouselRichCard); ok { 1388 return x.RbmCarouselRichCard 1389 } 1390 return nil 1391} 1392 1393func (m *Intent_Message) GetBrowseCarouselCard() *Intent_Message_BrowseCarouselCard { 1394 if x, ok := m.GetMessage().(*Intent_Message_BrowseCarouselCard_); ok { 1395 return x.BrowseCarouselCard 1396 } 1397 return nil 1398} 1399 1400func (m *Intent_Message) GetTableCard() *Intent_Message_TableCard { 1401 if x, ok := m.GetMessage().(*Intent_Message_TableCard_); ok { 1402 return x.TableCard 1403 } 1404 return nil 1405} 1406 1407func (m *Intent_Message) GetMediaContent() *Intent_Message_MediaContent { 1408 if x, ok := m.GetMessage().(*Intent_Message_MediaContent_); ok { 1409 return x.MediaContent 1410 } 1411 return nil 1412} 1413 1414func (m *Intent_Message) GetPlatform() Intent_Message_Platform { 1415 if m != nil { 1416 return m.Platform 1417 } 1418 return Intent_Message_PLATFORM_UNSPECIFIED 1419} 1420 1421// XXX_OneofWrappers is for the internal use of the proto package. 1422func (*Intent_Message) XXX_OneofWrappers() []interface{} { 1423 return []interface{}{ 1424 (*Intent_Message_Text_)(nil), 1425 (*Intent_Message_Image_)(nil), 1426 (*Intent_Message_QuickReplies_)(nil), 1427 (*Intent_Message_Card_)(nil), 1428 (*Intent_Message_Payload)(nil), 1429 (*Intent_Message_SimpleResponses_)(nil), 1430 (*Intent_Message_BasicCard_)(nil), 1431 (*Intent_Message_Suggestions_)(nil), 1432 (*Intent_Message_LinkOutSuggestion_)(nil), 1433 (*Intent_Message_ListSelect_)(nil), 1434 (*Intent_Message_CarouselSelect_)(nil), 1435 (*Intent_Message_TelephonyPlayAudio_)(nil), 1436 (*Intent_Message_TelephonySynthesizeSpeech_)(nil), 1437 (*Intent_Message_TelephonyTransferCall_)(nil), 1438 (*Intent_Message_RbmText_)(nil), 1439 (*Intent_Message_RbmStandaloneRichCard)(nil), 1440 (*Intent_Message_RbmCarouselRichCard)(nil), 1441 (*Intent_Message_BrowseCarouselCard_)(nil), 1442 (*Intent_Message_TableCard_)(nil), 1443 (*Intent_Message_MediaContent_)(nil), 1444 } 1445} 1446 1447// The text response message. 1448type Intent_Message_Text struct { 1449 // Optional. The collection of the agent's responses. 1450 Text []string `protobuf:"bytes,1,rep,name=text,proto3" json:"text,omitempty"` 1451 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1452 XXX_unrecognized []byte `json:"-"` 1453 XXX_sizecache int32 `json:"-"` 1454} 1455 1456func (m *Intent_Message_Text) Reset() { *m = Intent_Message_Text{} } 1457func (m *Intent_Message_Text) String() string { return proto.CompactTextString(m) } 1458func (*Intent_Message_Text) ProtoMessage() {} 1459func (*Intent_Message_Text) Descriptor() ([]byte, []int) { 1460 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 0} 1461} 1462 1463func (m *Intent_Message_Text) XXX_Unmarshal(b []byte) error { 1464 return xxx_messageInfo_Intent_Message_Text.Unmarshal(m, b) 1465} 1466func (m *Intent_Message_Text) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1467 return xxx_messageInfo_Intent_Message_Text.Marshal(b, m, deterministic) 1468} 1469func (m *Intent_Message_Text) XXX_Merge(src proto.Message) { 1470 xxx_messageInfo_Intent_Message_Text.Merge(m, src) 1471} 1472func (m *Intent_Message_Text) XXX_Size() int { 1473 return xxx_messageInfo_Intent_Message_Text.Size(m) 1474} 1475func (m *Intent_Message_Text) XXX_DiscardUnknown() { 1476 xxx_messageInfo_Intent_Message_Text.DiscardUnknown(m) 1477} 1478 1479var xxx_messageInfo_Intent_Message_Text proto.InternalMessageInfo 1480 1481func (m *Intent_Message_Text) GetText() []string { 1482 if m != nil { 1483 return m.Text 1484 } 1485 return nil 1486} 1487 1488// The image response message. 1489type Intent_Message_Image struct { 1490 // Optional. The public URI to an image file. 1491 ImageUri string `protobuf:"bytes,1,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"` 1492 // A text description of the image to be used for accessibility, 1493 // e.g., screen readers. Required if image_uri is set for CarouselSelect. 1494 AccessibilityText string `protobuf:"bytes,2,opt,name=accessibility_text,json=accessibilityText,proto3" json:"accessibility_text,omitempty"` 1495 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1496 XXX_unrecognized []byte `json:"-"` 1497 XXX_sizecache int32 `json:"-"` 1498} 1499 1500func (m *Intent_Message_Image) Reset() { *m = Intent_Message_Image{} } 1501func (m *Intent_Message_Image) String() string { return proto.CompactTextString(m) } 1502func (*Intent_Message_Image) ProtoMessage() {} 1503func (*Intent_Message_Image) Descriptor() ([]byte, []int) { 1504 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 1} 1505} 1506 1507func (m *Intent_Message_Image) XXX_Unmarshal(b []byte) error { 1508 return xxx_messageInfo_Intent_Message_Image.Unmarshal(m, b) 1509} 1510func (m *Intent_Message_Image) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1511 return xxx_messageInfo_Intent_Message_Image.Marshal(b, m, deterministic) 1512} 1513func (m *Intent_Message_Image) XXX_Merge(src proto.Message) { 1514 xxx_messageInfo_Intent_Message_Image.Merge(m, src) 1515} 1516func (m *Intent_Message_Image) XXX_Size() int { 1517 return xxx_messageInfo_Intent_Message_Image.Size(m) 1518} 1519func (m *Intent_Message_Image) XXX_DiscardUnknown() { 1520 xxx_messageInfo_Intent_Message_Image.DiscardUnknown(m) 1521} 1522 1523var xxx_messageInfo_Intent_Message_Image proto.InternalMessageInfo 1524 1525func (m *Intent_Message_Image) GetImageUri() string { 1526 if m != nil { 1527 return m.ImageUri 1528 } 1529 return "" 1530} 1531 1532func (m *Intent_Message_Image) GetAccessibilityText() string { 1533 if m != nil { 1534 return m.AccessibilityText 1535 } 1536 return "" 1537} 1538 1539// The quick replies response message. 1540type Intent_Message_QuickReplies struct { 1541 // Optional. The title of the collection of quick replies. 1542 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 1543 // Optional. The collection of quick replies. 1544 QuickReplies []string `protobuf:"bytes,2,rep,name=quick_replies,json=quickReplies,proto3" json:"quick_replies,omitempty"` 1545 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1546 XXX_unrecognized []byte `json:"-"` 1547 XXX_sizecache int32 `json:"-"` 1548} 1549 1550func (m *Intent_Message_QuickReplies) Reset() { *m = Intent_Message_QuickReplies{} } 1551func (m *Intent_Message_QuickReplies) String() string { return proto.CompactTextString(m) } 1552func (*Intent_Message_QuickReplies) ProtoMessage() {} 1553func (*Intent_Message_QuickReplies) Descriptor() ([]byte, []int) { 1554 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 2} 1555} 1556 1557func (m *Intent_Message_QuickReplies) XXX_Unmarshal(b []byte) error { 1558 return xxx_messageInfo_Intent_Message_QuickReplies.Unmarshal(m, b) 1559} 1560func (m *Intent_Message_QuickReplies) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1561 return xxx_messageInfo_Intent_Message_QuickReplies.Marshal(b, m, deterministic) 1562} 1563func (m *Intent_Message_QuickReplies) XXX_Merge(src proto.Message) { 1564 xxx_messageInfo_Intent_Message_QuickReplies.Merge(m, src) 1565} 1566func (m *Intent_Message_QuickReplies) XXX_Size() int { 1567 return xxx_messageInfo_Intent_Message_QuickReplies.Size(m) 1568} 1569func (m *Intent_Message_QuickReplies) XXX_DiscardUnknown() { 1570 xxx_messageInfo_Intent_Message_QuickReplies.DiscardUnknown(m) 1571} 1572 1573var xxx_messageInfo_Intent_Message_QuickReplies proto.InternalMessageInfo 1574 1575func (m *Intent_Message_QuickReplies) GetTitle() string { 1576 if m != nil { 1577 return m.Title 1578 } 1579 return "" 1580} 1581 1582func (m *Intent_Message_QuickReplies) GetQuickReplies() []string { 1583 if m != nil { 1584 return m.QuickReplies 1585 } 1586 return nil 1587} 1588 1589// The card response message. 1590type Intent_Message_Card struct { 1591 // Optional. The title of the card. 1592 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 1593 // Optional. The subtitle of the card. 1594 Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"` 1595 // Optional. The public URI to an image file for the card. 1596 ImageUri string `protobuf:"bytes,3,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"` 1597 // Optional. The collection of card buttons. 1598 Buttons []*Intent_Message_Card_Button `protobuf:"bytes,4,rep,name=buttons,proto3" json:"buttons,omitempty"` 1599 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1600 XXX_unrecognized []byte `json:"-"` 1601 XXX_sizecache int32 `json:"-"` 1602} 1603 1604func (m *Intent_Message_Card) Reset() { *m = Intent_Message_Card{} } 1605func (m *Intent_Message_Card) String() string { return proto.CompactTextString(m) } 1606func (*Intent_Message_Card) ProtoMessage() {} 1607func (*Intent_Message_Card) Descriptor() ([]byte, []int) { 1608 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 3} 1609} 1610 1611func (m *Intent_Message_Card) XXX_Unmarshal(b []byte) error { 1612 return xxx_messageInfo_Intent_Message_Card.Unmarshal(m, b) 1613} 1614func (m *Intent_Message_Card) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1615 return xxx_messageInfo_Intent_Message_Card.Marshal(b, m, deterministic) 1616} 1617func (m *Intent_Message_Card) XXX_Merge(src proto.Message) { 1618 xxx_messageInfo_Intent_Message_Card.Merge(m, src) 1619} 1620func (m *Intent_Message_Card) XXX_Size() int { 1621 return xxx_messageInfo_Intent_Message_Card.Size(m) 1622} 1623func (m *Intent_Message_Card) XXX_DiscardUnknown() { 1624 xxx_messageInfo_Intent_Message_Card.DiscardUnknown(m) 1625} 1626 1627var xxx_messageInfo_Intent_Message_Card proto.InternalMessageInfo 1628 1629func (m *Intent_Message_Card) GetTitle() string { 1630 if m != nil { 1631 return m.Title 1632 } 1633 return "" 1634} 1635 1636func (m *Intent_Message_Card) GetSubtitle() string { 1637 if m != nil { 1638 return m.Subtitle 1639 } 1640 return "" 1641} 1642 1643func (m *Intent_Message_Card) GetImageUri() string { 1644 if m != nil { 1645 return m.ImageUri 1646 } 1647 return "" 1648} 1649 1650func (m *Intent_Message_Card) GetButtons() []*Intent_Message_Card_Button { 1651 if m != nil { 1652 return m.Buttons 1653 } 1654 return nil 1655} 1656 1657// Optional. Contains information about a button. 1658type Intent_Message_Card_Button struct { 1659 // Optional. The text to show on the button. 1660 Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` 1661 // Optional. The text to send back to the Dialogflow API or a URI to 1662 // open. 1663 Postback string `protobuf:"bytes,2,opt,name=postback,proto3" json:"postback,omitempty"` 1664 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1665 XXX_unrecognized []byte `json:"-"` 1666 XXX_sizecache int32 `json:"-"` 1667} 1668 1669func (m *Intent_Message_Card_Button) Reset() { *m = Intent_Message_Card_Button{} } 1670func (m *Intent_Message_Card_Button) String() string { return proto.CompactTextString(m) } 1671func (*Intent_Message_Card_Button) ProtoMessage() {} 1672func (*Intent_Message_Card_Button) Descriptor() ([]byte, []int) { 1673 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 3, 0} 1674} 1675 1676func (m *Intent_Message_Card_Button) XXX_Unmarshal(b []byte) error { 1677 return xxx_messageInfo_Intent_Message_Card_Button.Unmarshal(m, b) 1678} 1679func (m *Intent_Message_Card_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1680 return xxx_messageInfo_Intent_Message_Card_Button.Marshal(b, m, deterministic) 1681} 1682func (m *Intent_Message_Card_Button) XXX_Merge(src proto.Message) { 1683 xxx_messageInfo_Intent_Message_Card_Button.Merge(m, src) 1684} 1685func (m *Intent_Message_Card_Button) XXX_Size() int { 1686 return xxx_messageInfo_Intent_Message_Card_Button.Size(m) 1687} 1688func (m *Intent_Message_Card_Button) XXX_DiscardUnknown() { 1689 xxx_messageInfo_Intent_Message_Card_Button.DiscardUnknown(m) 1690} 1691 1692var xxx_messageInfo_Intent_Message_Card_Button proto.InternalMessageInfo 1693 1694func (m *Intent_Message_Card_Button) GetText() string { 1695 if m != nil { 1696 return m.Text 1697 } 1698 return "" 1699} 1700 1701func (m *Intent_Message_Card_Button) GetPostback() string { 1702 if m != nil { 1703 return m.Postback 1704 } 1705 return "" 1706} 1707 1708// The simple response message containing speech or text. 1709type Intent_Message_SimpleResponse struct { 1710 // One of text_to_speech or ssml must be provided. The plain text of the 1711 // speech output. Mutually exclusive with ssml. 1712 TextToSpeech string `protobuf:"bytes,1,opt,name=text_to_speech,json=textToSpeech,proto3" json:"text_to_speech,omitempty"` 1713 // One of text_to_speech or ssml must be provided. Structured spoken 1714 // response to the user in the SSML format. Mutually exclusive with 1715 // text_to_speech. 1716 Ssml string `protobuf:"bytes,2,opt,name=ssml,proto3" json:"ssml,omitempty"` 1717 // Optional. The text to display. 1718 DisplayText string `protobuf:"bytes,3,opt,name=display_text,json=displayText,proto3" json:"display_text,omitempty"` 1719 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1720 XXX_unrecognized []byte `json:"-"` 1721 XXX_sizecache int32 `json:"-"` 1722} 1723 1724func (m *Intent_Message_SimpleResponse) Reset() { *m = Intent_Message_SimpleResponse{} } 1725func (m *Intent_Message_SimpleResponse) String() string { return proto.CompactTextString(m) } 1726func (*Intent_Message_SimpleResponse) ProtoMessage() {} 1727func (*Intent_Message_SimpleResponse) Descriptor() ([]byte, []int) { 1728 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 4} 1729} 1730 1731func (m *Intent_Message_SimpleResponse) XXX_Unmarshal(b []byte) error { 1732 return xxx_messageInfo_Intent_Message_SimpleResponse.Unmarshal(m, b) 1733} 1734func (m *Intent_Message_SimpleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1735 return xxx_messageInfo_Intent_Message_SimpleResponse.Marshal(b, m, deterministic) 1736} 1737func (m *Intent_Message_SimpleResponse) XXX_Merge(src proto.Message) { 1738 xxx_messageInfo_Intent_Message_SimpleResponse.Merge(m, src) 1739} 1740func (m *Intent_Message_SimpleResponse) XXX_Size() int { 1741 return xxx_messageInfo_Intent_Message_SimpleResponse.Size(m) 1742} 1743func (m *Intent_Message_SimpleResponse) XXX_DiscardUnknown() { 1744 xxx_messageInfo_Intent_Message_SimpleResponse.DiscardUnknown(m) 1745} 1746 1747var xxx_messageInfo_Intent_Message_SimpleResponse proto.InternalMessageInfo 1748 1749func (m *Intent_Message_SimpleResponse) GetTextToSpeech() string { 1750 if m != nil { 1751 return m.TextToSpeech 1752 } 1753 return "" 1754} 1755 1756func (m *Intent_Message_SimpleResponse) GetSsml() string { 1757 if m != nil { 1758 return m.Ssml 1759 } 1760 return "" 1761} 1762 1763func (m *Intent_Message_SimpleResponse) GetDisplayText() string { 1764 if m != nil { 1765 return m.DisplayText 1766 } 1767 return "" 1768} 1769 1770// The collection of simple response candidates. 1771// This message in `QueryResult.fulfillment_messages` and 1772// `WebhookResponse.fulfillment_messages` should contain only one 1773// `SimpleResponse`. 1774type Intent_Message_SimpleResponses struct { 1775 // Required. The list of simple responses. 1776 SimpleResponses []*Intent_Message_SimpleResponse `protobuf:"bytes,1,rep,name=simple_responses,json=simpleResponses,proto3" json:"simple_responses,omitempty"` 1777 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1778 XXX_unrecognized []byte `json:"-"` 1779 XXX_sizecache int32 `json:"-"` 1780} 1781 1782func (m *Intent_Message_SimpleResponses) Reset() { *m = Intent_Message_SimpleResponses{} } 1783func (m *Intent_Message_SimpleResponses) String() string { return proto.CompactTextString(m) } 1784func (*Intent_Message_SimpleResponses) ProtoMessage() {} 1785func (*Intent_Message_SimpleResponses) Descriptor() ([]byte, []int) { 1786 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 5} 1787} 1788 1789func (m *Intent_Message_SimpleResponses) XXX_Unmarshal(b []byte) error { 1790 return xxx_messageInfo_Intent_Message_SimpleResponses.Unmarshal(m, b) 1791} 1792func (m *Intent_Message_SimpleResponses) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1793 return xxx_messageInfo_Intent_Message_SimpleResponses.Marshal(b, m, deterministic) 1794} 1795func (m *Intent_Message_SimpleResponses) XXX_Merge(src proto.Message) { 1796 xxx_messageInfo_Intent_Message_SimpleResponses.Merge(m, src) 1797} 1798func (m *Intent_Message_SimpleResponses) XXX_Size() int { 1799 return xxx_messageInfo_Intent_Message_SimpleResponses.Size(m) 1800} 1801func (m *Intent_Message_SimpleResponses) XXX_DiscardUnknown() { 1802 xxx_messageInfo_Intent_Message_SimpleResponses.DiscardUnknown(m) 1803} 1804 1805var xxx_messageInfo_Intent_Message_SimpleResponses proto.InternalMessageInfo 1806 1807func (m *Intent_Message_SimpleResponses) GetSimpleResponses() []*Intent_Message_SimpleResponse { 1808 if m != nil { 1809 return m.SimpleResponses 1810 } 1811 return nil 1812} 1813 1814// The basic card message. Useful for displaying information. 1815type Intent_Message_BasicCard struct { 1816 // Optional. The title of the card. 1817 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 1818 // Optional. The subtitle of the card. 1819 Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"` 1820 // Required, unless image is present. The body text of the card. 1821 FormattedText string `protobuf:"bytes,3,opt,name=formatted_text,json=formattedText,proto3" json:"formatted_text,omitempty"` 1822 // Optional. The image for the card. 1823 Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"` 1824 // Optional. The collection of card buttons. 1825 Buttons []*Intent_Message_BasicCard_Button `protobuf:"bytes,5,rep,name=buttons,proto3" json:"buttons,omitempty"` 1826 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1827 XXX_unrecognized []byte `json:"-"` 1828 XXX_sizecache int32 `json:"-"` 1829} 1830 1831func (m *Intent_Message_BasicCard) Reset() { *m = Intent_Message_BasicCard{} } 1832func (m *Intent_Message_BasicCard) String() string { return proto.CompactTextString(m) } 1833func (*Intent_Message_BasicCard) ProtoMessage() {} 1834func (*Intent_Message_BasicCard) Descriptor() ([]byte, []int) { 1835 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 6} 1836} 1837 1838func (m *Intent_Message_BasicCard) XXX_Unmarshal(b []byte) error { 1839 return xxx_messageInfo_Intent_Message_BasicCard.Unmarshal(m, b) 1840} 1841func (m *Intent_Message_BasicCard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1842 return xxx_messageInfo_Intent_Message_BasicCard.Marshal(b, m, deterministic) 1843} 1844func (m *Intent_Message_BasicCard) XXX_Merge(src proto.Message) { 1845 xxx_messageInfo_Intent_Message_BasicCard.Merge(m, src) 1846} 1847func (m *Intent_Message_BasicCard) XXX_Size() int { 1848 return xxx_messageInfo_Intent_Message_BasicCard.Size(m) 1849} 1850func (m *Intent_Message_BasicCard) XXX_DiscardUnknown() { 1851 xxx_messageInfo_Intent_Message_BasicCard.DiscardUnknown(m) 1852} 1853 1854var xxx_messageInfo_Intent_Message_BasicCard proto.InternalMessageInfo 1855 1856func (m *Intent_Message_BasicCard) GetTitle() string { 1857 if m != nil { 1858 return m.Title 1859 } 1860 return "" 1861} 1862 1863func (m *Intent_Message_BasicCard) GetSubtitle() string { 1864 if m != nil { 1865 return m.Subtitle 1866 } 1867 return "" 1868} 1869 1870func (m *Intent_Message_BasicCard) GetFormattedText() string { 1871 if m != nil { 1872 return m.FormattedText 1873 } 1874 return "" 1875} 1876 1877func (m *Intent_Message_BasicCard) GetImage() *Intent_Message_Image { 1878 if m != nil { 1879 return m.Image 1880 } 1881 return nil 1882} 1883 1884func (m *Intent_Message_BasicCard) GetButtons() []*Intent_Message_BasicCard_Button { 1885 if m != nil { 1886 return m.Buttons 1887 } 1888 return nil 1889} 1890 1891// The button object that appears at the bottom of a card. 1892type Intent_Message_BasicCard_Button struct { 1893 // Required. The title of the button. 1894 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 1895 // Required. Action to take when a user taps on the button. 1896 OpenUriAction *Intent_Message_BasicCard_Button_OpenUriAction `protobuf:"bytes,2,opt,name=open_uri_action,json=openUriAction,proto3" json:"open_uri_action,omitempty"` 1897 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1898 XXX_unrecognized []byte `json:"-"` 1899 XXX_sizecache int32 `json:"-"` 1900} 1901 1902func (m *Intent_Message_BasicCard_Button) Reset() { *m = Intent_Message_BasicCard_Button{} } 1903func (m *Intent_Message_BasicCard_Button) String() string { return proto.CompactTextString(m) } 1904func (*Intent_Message_BasicCard_Button) ProtoMessage() {} 1905func (*Intent_Message_BasicCard_Button) Descriptor() ([]byte, []int) { 1906 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 6, 0} 1907} 1908 1909func (m *Intent_Message_BasicCard_Button) XXX_Unmarshal(b []byte) error { 1910 return xxx_messageInfo_Intent_Message_BasicCard_Button.Unmarshal(m, b) 1911} 1912func (m *Intent_Message_BasicCard_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1913 return xxx_messageInfo_Intent_Message_BasicCard_Button.Marshal(b, m, deterministic) 1914} 1915func (m *Intent_Message_BasicCard_Button) XXX_Merge(src proto.Message) { 1916 xxx_messageInfo_Intent_Message_BasicCard_Button.Merge(m, src) 1917} 1918func (m *Intent_Message_BasicCard_Button) XXX_Size() int { 1919 return xxx_messageInfo_Intent_Message_BasicCard_Button.Size(m) 1920} 1921func (m *Intent_Message_BasicCard_Button) XXX_DiscardUnknown() { 1922 xxx_messageInfo_Intent_Message_BasicCard_Button.DiscardUnknown(m) 1923} 1924 1925var xxx_messageInfo_Intent_Message_BasicCard_Button proto.InternalMessageInfo 1926 1927func (m *Intent_Message_BasicCard_Button) GetTitle() string { 1928 if m != nil { 1929 return m.Title 1930 } 1931 return "" 1932} 1933 1934func (m *Intent_Message_BasicCard_Button) GetOpenUriAction() *Intent_Message_BasicCard_Button_OpenUriAction { 1935 if m != nil { 1936 return m.OpenUriAction 1937 } 1938 return nil 1939} 1940 1941// Opens the given URI. 1942type Intent_Message_BasicCard_Button_OpenUriAction struct { 1943 // Required. The HTTP or HTTPS scheme URI. 1944 Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` 1945 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1946 XXX_unrecognized []byte `json:"-"` 1947 XXX_sizecache int32 `json:"-"` 1948} 1949 1950func (m *Intent_Message_BasicCard_Button_OpenUriAction) Reset() { 1951 *m = Intent_Message_BasicCard_Button_OpenUriAction{} 1952} 1953func (m *Intent_Message_BasicCard_Button_OpenUriAction) String() string { 1954 return proto.CompactTextString(m) 1955} 1956func (*Intent_Message_BasicCard_Button_OpenUriAction) ProtoMessage() {} 1957func (*Intent_Message_BasicCard_Button_OpenUriAction) Descriptor() ([]byte, []int) { 1958 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 6, 0, 0} 1959} 1960 1961func (m *Intent_Message_BasicCard_Button_OpenUriAction) XXX_Unmarshal(b []byte) error { 1962 return xxx_messageInfo_Intent_Message_BasicCard_Button_OpenUriAction.Unmarshal(m, b) 1963} 1964func (m *Intent_Message_BasicCard_Button_OpenUriAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1965 return xxx_messageInfo_Intent_Message_BasicCard_Button_OpenUriAction.Marshal(b, m, deterministic) 1966} 1967func (m *Intent_Message_BasicCard_Button_OpenUriAction) XXX_Merge(src proto.Message) { 1968 xxx_messageInfo_Intent_Message_BasicCard_Button_OpenUriAction.Merge(m, src) 1969} 1970func (m *Intent_Message_BasicCard_Button_OpenUriAction) XXX_Size() int { 1971 return xxx_messageInfo_Intent_Message_BasicCard_Button_OpenUriAction.Size(m) 1972} 1973func (m *Intent_Message_BasicCard_Button_OpenUriAction) XXX_DiscardUnknown() { 1974 xxx_messageInfo_Intent_Message_BasicCard_Button_OpenUriAction.DiscardUnknown(m) 1975} 1976 1977var xxx_messageInfo_Intent_Message_BasicCard_Button_OpenUriAction proto.InternalMessageInfo 1978 1979func (m *Intent_Message_BasicCard_Button_OpenUriAction) GetUri() string { 1980 if m != nil { 1981 return m.Uri 1982 } 1983 return "" 1984} 1985 1986// The suggestion chip message that the user can tap to quickly post a reply 1987// to the conversation. 1988type Intent_Message_Suggestion struct { 1989 // Required. The text shown the in the suggestion chip. 1990 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 1991 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1992 XXX_unrecognized []byte `json:"-"` 1993 XXX_sizecache int32 `json:"-"` 1994} 1995 1996func (m *Intent_Message_Suggestion) Reset() { *m = Intent_Message_Suggestion{} } 1997func (m *Intent_Message_Suggestion) String() string { return proto.CompactTextString(m) } 1998func (*Intent_Message_Suggestion) ProtoMessage() {} 1999func (*Intent_Message_Suggestion) Descriptor() ([]byte, []int) { 2000 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 7} 2001} 2002 2003func (m *Intent_Message_Suggestion) XXX_Unmarshal(b []byte) error { 2004 return xxx_messageInfo_Intent_Message_Suggestion.Unmarshal(m, b) 2005} 2006func (m *Intent_Message_Suggestion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2007 return xxx_messageInfo_Intent_Message_Suggestion.Marshal(b, m, deterministic) 2008} 2009func (m *Intent_Message_Suggestion) XXX_Merge(src proto.Message) { 2010 xxx_messageInfo_Intent_Message_Suggestion.Merge(m, src) 2011} 2012func (m *Intent_Message_Suggestion) XXX_Size() int { 2013 return xxx_messageInfo_Intent_Message_Suggestion.Size(m) 2014} 2015func (m *Intent_Message_Suggestion) XXX_DiscardUnknown() { 2016 xxx_messageInfo_Intent_Message_Suggestion.DiscardUnknown(m) 2017} 2018 2019var xxx_messageInfo_Intent_Message_Suggestion proto.InternalMessageInfo 2020 2021func (m *Intent_Message_Suggestion) GetTitle() string { 2022 if m != nil { 2023 return m.Title 2024 } 2025 return "" 2026} 2027 2028// The collection of suggestions. 2029type Intent_Message_Suggestions struct { 2030 // Required. The list of suggested replies. 2031 Suggestions []*Intent_Message_Suggestion `protobuf:"bytes,1,rep,name=suggestions,proto3" json:"suggestions,omitempty"` 2032 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2033 XXX_unrecognized []byte `json:"-"` 2034 XXX_sizecache int32 `json:"-"` 2035} 2036 2037func (m *Intent_Message_Suggestions) Reset() { *m = Intent_Message_Suggestions{} } 2038func (m *Intent_Message_Suggestions) String() string { return proto.CompactTextString(m) } 2039func (*Intent_Message_Suggestions) ProtoMessage() {} 2040func (*Intent_Message_Suggestions) Descriptor() ([]byte, []int) { 2041 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 8} 2042} 2043 2044func (m *Intent_Message_Suggestions) XXX_Unmarshal(b []byte) error { 2045 return xxx_messageInfo_Intent_Message_Suggestions.Unmarshal(m, b) 2046} 2047func (m *Intent_Message_Suggestions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2048 return xxx_messageInfo_Intent_Message_Suggestions.Marshal(b, m, deterministic) 2049} 2050func (m *Intent_Message_Suggestions) XXX_Merge(src proto.Message) { 2051 xxx_messageInfo_Intent_Message_Suggestions.Merge(m, src) 2052} 2053func (m *Intent_Message_Suggestions) XXX_Size() int { 2054 return xxx_messageInfo_Intent_Message_Suggestions.Size(m) 2055} 2056func (m *Intent_Message_Suggestions) XXX_DiscardUnknown() { 2057 xxx_messageInfo_Intent_Message_Suggestions.DiscardUnknown(m) 2058} 2059 2060var xxx_messageInfo_Intent_Message_Suggestions proto.InternalMessageInfo 2061 2062func (m *Intent_Message_Suggestions) GetSuggestions() []*Intent_Message_Suggestion { 2063 if m != nil { 2064 return m.Suggestions 2065 } 2066 return nil 2067} 2068 2069// The suggestion chip message that allows the user to jump out to the app 2070// or website associated with this agent. 2071type Intent_Message_LinkOutSuggestion struct { 2072 // Required. The name of the app or site this chip is linking to. 2073 DestinationName string `protobuf:"bytes,1,opt,name=destination_name,json=destinationName,proto3" json:"destination_name,omitempty"` 2074 // Required. The URI of the app or site to open when the user taps the 2075 // suggestion chip. 2076 Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"` 2077 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2078 XXX_unrecognized []byte `json:"-"` 2079 XXX_sizecache int32 `json:"-"` 2080} 2081 2082func (m *Intent_Message_LinkOutSuggestion) Reset() { *m = Intent_Message_LinkOutSuggestion{} } 2083func (m *Intent_Message_LinkOutSuggestion) String() string { return proto.CompactTextString(m) } 2084func (*Intent_Message_LinkOutSuggestion) ProtoMessage() {} 2085func (*Intent_Message_LinkOutSuggestion) Descriptor() ([]byte, []int) { 2086 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 9} 2087} 2088 2089func (m *Intent_Message_LinkOutSuggestion) XXX_Unmarshal(b []byte) error { 2090 return xxx_messageInfo_Intent_Message_LinkOutSuggestion.Unmarshal(m, b) 2091} 2092func (m *Intent_Message_LinkOutSuggestion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2093 return xxx_messageInfo_Intent_Message_LinkOutSuggestion.Marshal(b, m, deterministic) 2094} 2095func (m *Intent_Message_LinkOutSuggestion) XXX_Merge(src proto.Message) { 2096 xxx_messageInfo_Intent_Message_LinkOutSuggestion.Merge(m, src) 2097} 2098func (m *Intent_Message_LinkOutSuggestion) XXX_Size() int { 2099 return xxx_messageInfo_Intent_Message_LinkOutSuggestion.Size(m) 2100} 2101func (m *Intent_Message_LinkOutSuggestion) XXX_DiscardUnknown() { 2102 xxx_messageInfo_Intent_Message_LinkOutSuggestion.DiscardUnknown(m) 2103} 2104 2105var xxx_messageInfo_Intent_Message_LinkOutSuggestion proto.InternalMessageInfo 2106 2107func (m *Intent_Message_LinkOutSuggestion) GetDestinationName() string { 2108 if m != nil { 2109 return m.DestinationName 2110 } 2111 return "" 2112} 2113 2114func (m *Intent_Message_LinkOutSuggestion) GetUri() string { 2115 if m != nil { 2116 return m.Uri 2117 } 2118 return "" 2119} 2120 2121// The card for presenting a list of options to select from. 2122type Intent_Message_ListSelect struct { 2123 // Optional. The overall title of the list. 2124 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 2125 // Required. List items. 2126 Items []*Intent_Message_ListSelect_Item `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` 2127 // Optional. Subtitle of the list. 2128 Subtitle string `protobuf:"bytes,3,opt,name=subtitle,proto3" json:"subtitle,omitempty"` 2129 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2130 XXX_unrecognized []byte `json:"-"` 2131 XXX_sizecache int32 `json:"-"` 2132} 2133 2134func (m *Intent_Message_ListSelect) Reset() { *m = Intent_Message_ListSelect{} } 2135func (m *Intent_Message_ListSelect) String() string { return proto.CompactTextString(m) } 2136func (*Intent_Message_ListSelect) ProtoMessage() {} 2137func (*Intent_Message_ListSelect) Descriptor() ([]byte, []int) { 2138 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 10} 2139} 2140 2141func (m *Intent_Message_ListSelect) XXX_Unmarshal(b []byte) error { 2142 return xxx_messageInfo_Intent_Message_ListSelect.Unmarshal(m, b) 2143} 2144func (m *Intent_Message_ListSelect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2145 return xxx_messageInfo_Intent_Message_ListSelect.Marshal(b, m, deterministic) 2146} 2147func (m *Intent_Message_ListSelect) XXX_Merge(src proto.Message) { 2148 xxx_messageInfo_Intent_Message_ListSelect.Merge(m, src) 2149} 2150func (m *Intent_Message_ListSelect) XXX_Size() int { 2151 return xxx_messageInfo_Intent_Message_ListSelect.Size(m) 2152} 2153func (m *Intent_Message_ListSelect) XXX_DiscardUnknown() { 2154 xxx_messageInfo_Intent_Message_ListSelect.DiscardUnknown(m) 2155} 2156 2157var xxx_messageInfo_Intent_Message_ListSelect proto.InternalMessageInfo 2158 2159func (m *Intent_Message_ListSelect) GetTitle() string { 2160 if m != nil { 2161 return m.Title 2162 } 2163 return "" 2164} 2165 2166func (m *Intent_Message_ListSelect) GetItems() []*Intent_Message_ListSelect_Item { 2167 if m != nil { 2168 return m.Items 2169 } 2170 return nil 2171} 2172 2173func (m *Intent_Message_ListSelect) GetSubtitle() string { 2174 if m != nil { 2175 return m.Subtitle 2176 } 2177 return "" 2178} 2179 2180// An item in the list. 2181type Intent_Message_ListSelect_Item struct { 2182 // Required. Additional information about this option. 2183 Info *Intent_Message_SelectItemInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` 2184 // Required. The title of the list item. 2185 Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` 2186 // Optional. The main text describing the item. 2187 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` 2188 // Optional. The image to display. 2189 Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"` 2190 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2191 XXX_unrecognized []byte `json:"-"` 2192 XXX_sizecache int32 `json:"-"` 2193} 2194 2195func (m *Intent_Message_ListSelect_Item) Reset() { *m = Intent_Message_ListSelect_Item{} } 2196func (m *Intent_Message_ListSelect_Item) String() string { return proto.CompactTextString(m) } 2197func (*Intent_Message_ListSelect_Item) ProtoMessage() {} 2198func (*Intent_Message_ListSelect_Item) Descriptor() ([]byte, []int) { 2199 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 10, 0} 2200} 2201 2202func (m *Intent_Message_ListSelect_Item) XXX_Unmarshal(b []byte) error { 2203 return xxx_messageInfo_Intent_Message_ListSelect_Item.Unmarshal(m, b) 2204} 2205func (m *Intent_Message_ListSelect_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2206 return xxx_messageInfo_Intent_Message_ListSelect_Item.Marshal(b, m, deterministic) 2207} 2208func (m *Intent_Message_ListSelect_Item) XXX_Merge(src proto.Message) { 2209 xxx_messageInfo_Intent_Message_ListSelect_Item.Merge(m, src) 2210} 2211func (m *Intent_Message_ListSelect_Item) XXX_Size() int { 2212 return xxx_messageInfo_Intent_Message_ListSelect_Item.Size(m) 2213} 2214func (m *Intent_Message_ListSelect_Item) XXX_DiscardUnknown() { 2215 xxx_messageInfo_Intent_Message_ListSelect_Item.DiscardUnknown(m) 2216} 2217 2218var xxx_messageInfo_Intent_Message_ListSelect_Item proto.InternalMessageInfo 2219 2220func (m *Intent_Message_ListSelect_Item) GetInfo() *Intent_Message_SelectItemInfo { 2221 if m != nil { 2222 return m.Info 2223 } 2224 return nil 2225} 2226 2227func (m *Intent_Message_ListSelect_Item) GetTitle() string { 2228 if m != nil { 2229 return m.Title 2230 } 2231 return "" 2232} 2233 2234func (m *Intent_Message_ListSelect_Item) GetDescription() string { 2235 if m != nil { 2236 return m.Description 2237 } 2238 return "" 2239} 2240 2241func (m *Intent_Message_ListSelect_Item) GetImage() *Intent_Message_Image { 2242 if m != nil { 2243 return m.Image 2244 } 2245 return nil 2246} 2247 2248// The card for presenting a carousel of options to select from. 2249type Intent_Message_CarouselSelect struct { 2250 // Required. Carousel items. 2251 Items []*Intent_Message_CarouselSelect_Item `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` 2252 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2253 XXX_unrecognized []byte `json:"-"` 2254 XXX_sizecache int32 `json:"-"` 2255} 2256 2257func (m *Intent_Message_CarouselSelect) Reset() { *m = Intent_Message_CarouselSelect{} } 2258func (m *Intent_Message_CarouselSelect) String() string { return proto.CompactTextString(m) } 2259func (*Intent_Message_CarouselSelect) ProtoMessage() {} 2260func (*Intent_Message_CarouselSelect) Descriptor() ([]byte, []int) { 2261 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 11} 2262} 2263 2264func (m *Intent_Message_CarouselSelect) XXX_Unmarshal(b []byte) error { 2265 return xxx_messageInfo_Intent_Message_CarouselSelect.Unmarshal(m, b) 2266} 2267func (m *Intent_Message_CarouselSelect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2268 return xxx_messageInfo_Intent_Message_CarouselSelect.Marshal(b, m, deterministic) 2269} 2270func (m *Intent_Message_CarouselSelect) XXX_Merge(src proto.Message) { 2271 xxx_messageInfo_Intent_Message_CarouselSelect.Merge(m, src) 2272} 2273func (m *Intent_Message_CarouselSelect) XXX_Size() int { 2274 return xxx_messageInfo_Intent_Message_CarouselSelect.Size(m) 2275} 2276func (m *Intent_Message_CarouselSelect) XXX_DiscardUnknown() { 2277 xxx_messageInfo_Intent_Message_CarouselSelect.DiscardUnknown(m) 2278} 2279 2280var xxx_messageInfo_Intent_Message_CarouselSelect proto.InternalMessageInfo 2281 2282func (m *Intent_Message_CarouselSelect) GetItems() []*Intent_Message_CarouselSelect_Item { 2283 if m != nil { 2284 return m.Items 2285 } 2286 return nil 2287} 2288 2289// An item in the carousel. 2290type Intent_Message_CarouselSelect_Item struct { 2291 // Required. Additional info about the option item. 2292 Info *Intent_Message_SelectItemInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` 2293 // Required. Title of the carousel item. 2294 Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` 2295 // Optional. The body text of the card. 2296 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` 2297 // Optional. The image to display. 2298 Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"` 2299 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2300 XXX_unrecognized []byte `json:"-"` 2301 XXX_sizecache int32 `json:"-"` 2302} 2303 2304func (m *Intent_Message_CarouselSelect_Item) Reset() { *m = Intent_Message_CarouselSelect_Item{} } 2305func (m *Intent_Message_CarouselSelect_Item) String() string { return proto.CompactTextString(m) } 2306func (*Intent_Message_CarouselSelect_Item) ProtoMessage() {} 2307func (*Intent_Message_CarouselSelect_Item) Descriptor() ([]byte, []int) { 2308 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 11, 0} 2309} 2310 2311func (m *Intent_Message_CarouselSelect_Item) XXX_Unmarshal(b []byte) error { 2312 return xxx_messageInfo_Intent_Message_CarouselSelect_Item.Unmarshal(m, b) 2313} 2314func (m *Intent_Message_CarouselSelect_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2315 return xxx_messageInfo_Intent_Message_CarouselSelect_Item.Marshal(b, m, deterministic) 2316} 2317func (m *Intent_Message_CarouselSelect_Item) XXX_Merge(src proto.Message) { 2318 xxx_messageInfo_Intent_Message_CarouselSelect_Item.Merge(m, src) 2319} 2320func (m *Intent_Message_CarouselSelect_Item) XXX_Size() int { 2321 return xxx_messageInfo_Intent_Message_CarouselSelect_Item.Size(m) 2322} 2323func (m *Intent_Message_CarouselSelect_Item) XXX_DiscardUnknown() { 2324 xxx_messageInfo_Intent_Message_CarouselSelect_Item.DiscardUnknown(m) 2325} 2326 2327var xxx_messageInfo_Intent_Message_CarouselSelect_Item proto.InternalMessageInfo 2328 2329func (m *Intent_Message_CarouselSelect_Item) GetInfo() *Intent_Message_SelectItemInfo { 2330 if m != nil { 2331 return m.Info 2332 } 2333 return nil 2334} 2335 2336func (m *Intent_Message_CarouselSelect_Item) GetTitle() string { 2337 if m != nil { 2338 return m.Title 2339 } 2340 return "" 2341} 2342 2343func (m *Intent_Message_CarouselSelect_Item) GetDescription() string { 2344 if m != nil { 2345 return m.Description 2346 } 2347 return "" 2348} 2349 2350func (m *Intent_Message_CarouselSelect_Item) GetImage() *Intent_Message_Image { 2351 if m != nil { 2352 return m.Image 2353 } 2354 return nil 2355} 2356 2357// Additional info about the select item for when it is triggered in a 2358// dialog. 2359type Intent_Message_SelectItemInfo struct { 2360 // Required. A unique key that will be sent back to the agent if this 2361 // response is given. 2362 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 2363 // Optional. A list of synonyms that can also be used to trigger this 2364 // item in dialog. 2365 Synonyms []string `protobuf:"bytes,2,rep,name=synonyms,proto3" json:"synonyms,omitempty"` 2366 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2367 XXX_unrecognized []byte `json:"-"` 2368 XXX_sizecache int32 `json:"-"` 2369} 2370 2371func (m *Intent_Message_SelectItemInfo) Reset() { *m = Intent_Message_SelectItemInfo{} } 2372func (m *Intent_Message_SelectItemInfo) String() string { return proto.CompactTextString(m) } 2373func (*Intent_Message_SelectItemInfo) ProtoMessage() {} 2374func (*Intent_Message_SelectItemInfo) Descriptor() ([]byte, []int) { 2375 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 12} 2376} 2377 2378func (m *Intent_Message_SelectItemInfo) XXX_Unmarshal(b []byte) error { 2379 return xxx_messageInfo_Intent_Message_SelectItemInfo.Unmarshal(m, b) 2380} 2381func (m *Intent_Message_SelectItemInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2382 return xxx_messageInfo_Intent_Message_SelectItemInfo.Marshal(b, m, deterministic) 2383} 2384func (m *Intent_Message_SelectItemInfo) XXX_Merge(src proto.Message) { 2385 xxx_messageInfo_Intent_Message_SelectItemInfo.Merge(m, src) 2386} 2387func (m *Intent_Message_SelectItemInfo) XXX_Size() int { 2388 return xxx_messageInfo_Intent_Message_SelectItemInfo.Size(m) 2389} 2390func (m *Intent_Message_SelectItemInfo) XXX_DiscardUnknown() { 2391 xxx_messageInfo_Intent_Message_SelectItemInfo.DiscardUnknown(m) 2392} 2393 2394var xxx_messageInfo_Intent_Message_SelectItemInfo proto.InternalMessageInfo 2395 2396func (m *Intent_Message_SelectItemInfo) GetKey() string { 2397 if m != nil { 2398 return m.Key 2399 } 2400 return "" 2401} 2402 2403func (m *Intent_Message_SelectItemInfo) GetSynonyms() []string { 2404 if m != nil { 2405 return m.Synonyms 2406 } 2407 return nil 2408} 2409 2410// Plays audio from a file in Telephony Gateway. 2411type Intent_Message_TelephonyPlayAudio struct { 2412 // Required. URI to a Google Cloud Storage object containing the audio to 2413 // play, e.g., "gs://bucket/object". The object must contain a single 2414 // channel (mono) of linear PCM audio (2 bytes / sample) at 8kHz. 2415 // 2416 // This object must be readable by the `service-<Project 2417 // Number>@gcp-sa-dialogflow.iam.gserviceaccount.com` service account 2418 // where <Project Number> is the number of the Telephony Gateway project 2419 // (usually the same as the Dialogflow agent project). If the Google Cloud 2420 // Storage bucket is in the Telephony Gateway project, this permission is 2421 // added by default when enabling the Dialogflow V2 API. 2422 // 2423 // For audio from other sources, consider using the 2424 // `TelephonySynthesizeSpeech` message with SSML. 2425 AudioUri string `protobuf:"bytes,1,opt,name=audio_uri,json=audioUri,proto3" json:"audio_uri,omitempty"` 2426 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2427 XXX_unrecognized []byte `json:"-"` 2428 XXX_sizecache int32 `json:"-"` 2429} 2430 2431func (m *Intent_Message_TelephonyPlayAudio) Reset() { *m = Intent_Message_TelephonyPlayAudio{} } 2432func (m *Intent_Message_TelephonyPlayAudio) String() string { return proto.CompactTextString(m) } 2433func (*Intent_Message_TelephonyPlayAudio) ProtoMessage() {} 2434func (*Intent_Message_TelephonyPlayAudio) Descriptor() ([]byte, []int) { 2435 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 13} 2436} 2437 2438func (m *Intent_Message_TelephonyPlayAudio) XXX_Unmarshal(b []byte) error { 2439 return xxx_messageInfo_Intent_Message_TelephonyPlayAudio.Unmarshal(m, b) 2440} 2441func (m *Intent_Message_TelephonyPlayAudio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2442 return xxx_messageInfo_Intent_Message_TelephonyPlayAudio.Marshal(b, m, deterministic) 2443} 2444func (m *Intent_Message_TelephonyPlayAudio) XXX_Merge(src proto.Message) { 2445 xxx_messageInfo_Intent_Message_TelephonyPlayAudio.Merge(m, src) 2446} 2447func (m *Intent_Message_TelephonyPlayAudio) XXX_Size() int { 2448 return xxx_messageInfo_Intent_Message_TelephonyPlayAudio.Size(m) 2449} 2450func (m *Intent_Message_TelephonyPlayAudio) XXX_DiscardUnknown() { 2451 xxx_messageInfo_Intent_Message_TelephonyPlayAudio.DiscardUnknown(m) 2452} 2453 2454var xxx_messageInfo_Intent_Message_TelephonyPlayAudio proto.InternalMessageInfo 2455 2456func (m *Intent_Message_TelephonyPlayAudio) GetAudioUri() string { 2457 if m != nil { 2458 return m.AudioUri 2459 } 2460 return "" 2461} 2462 2463// Synthesizes speech and plays back the synthesized audio to the caller in 2464// Telephony Gateway. 2465// 2466// Telephony Gateway takes the synthesizer settings from 2467// `DetectIntentResponse.output_audio_config` which can either be set 2468// at request-level or can come from the agent-level synthesizer config. 2469type Intent_Message_TelephonySynthesizeSpeech struct { 2470 // Required. The source to be synthesized. 2471 // 2472 // Types that are valid to be assigned to Source: 2473 // *Intent_Message_TelephonySynthesizeSpeech_Text 2474 // *Intent_Message_TelephonySynthesizeSpeech_Ssml 2475 Source isIntent_Message_TelephonySynthesizeSpeech_Source `protobuf_oneof:"source"` 2476 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2477 XXX_unrecognized []byte `json:"-"` 2478 XXX_sizecache int32 `json:"-"` 2479} 2480 2481func (m *Intent_Message_TelephonySynthesizeSpeech) Reset() { 2482 *m = Intent_Message_TelephonySynthesizeSpeech{} 2483} 2484func (m *Intent_Message_TelephonySynthesizeSpeech) String() string { return proto.CompactTextString(m) } 2485func (*Intent_Message_TelephonySynthesizeSpeech) ProtoMessage() {} 2486func (*Intent_Message_TelephonySynthesizeSpeech) Descriptor() ([]byte, []int) { 2487 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 14} 2488} 2489 2490func (m *Intent_Message_TelephonySynthesizeSpeech) XXX_Unmarshal(b []byte) error { 2491 return xxx_messageInfo_Intent_Message_TelephonySynthesizeSpeech.Unmarshal(m, b) 2492} 2493func (m *Intent_Message_TelephonySynthesizeSpeech) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2494 return xxx_messageInfo_Intent_Message_TelephonySynthesizeSpeech.Marshal(b, m, deterministic) 2495} 2496func (m *Intent_Message_TelephonySynthesizeSpeech) XXX_Merge(src proto.Message) { 2497 xxx_messageInfo_Intent_Message_TelephonySynthesizeSpeech.Merge(m, src) 2498} 2499func (m *Intent_Message_TelephonySynthesizeSpeech) XXX_Size() int { 2500 return xxx_messageInfo_Intent_Message_TelephonySynthesizeSpeech.Size(m) 2501} 2502func (m *Intent_Message_TelephonySynthesizeSpeech) XXX_DiscardUnknown() { 2503 xxx_messageInfo_Intent_Message_TelephonySynthesizeSpeech.DiscardUnknown(m) 2504} 2505 2506var xxx_messageInfo_Intent_Message_TelephonySynthesizeSpeech proto.InternalMessageInfo 2507 2508type isIntent_Message_TelephonySynthesizeSpeech_Source interface { 2509 isIntent_Message_TelephonySynthesizeSpeech_Source() 2510} 2511 2512type Intent_Message_TelephonySynthesizeSpeech_Text struct { 2513 Text string `protobuf:"bytes,1,opt,name=text,proto3,oneof"` 2514} 2515 2516type Intent_Message_TelephonySynthesizeSpeech_Ssml struct { 2517 Ssml string `protobuf:"bytes,2,opt,name=ssml,proto3,oneof"` 2518} 2519 2520func (*Intent_Message_TelephonySynthesizeSpeech_Text) isIntent_Message_TelephonySynthesizeSpeech_Source() { 2521} 2522 2523func (*Intent_Message_TelephonySynthesizeSpeech_Ssml) isIntent_Message_TelephonySynthesizeSpeech_Source() { 2524} 2525 2526func (m *Intent_Message_TelephonySynthesizeSpeech) GetSource() isIntent_Message_TelephonySynthesizeSpeech_Source { 2527 if m != nil { 2528 return m.Source 2529 } 2530 return nil 2531} 2532 2533func (m *Intent_Message_TelephonySynthesizeSpeech) GetText() string { 2534 if x, ok := m.GetSource().(*Intent_Message_TelephonySynthesizeSpeech_Text); ok { 2535 return x.Text 2536 } 2537 return "" 2538} 2539 2540func (m *Intent_Message_TelephonySynthesizeSpeech) GetSsml() string { 2541 if x, ok := m.GetSource().(*Intent_Message_TelephonySynthesizeSpeech_Ssml); ok { 2542 return x.Ssml 2543 } 2544 return "" 2545} 2546 2547// XXX_OneofWrappers is for the internal use of the proto package. 2548func (*Intent_Message_TelephonySynthesizeSpeech) XXX_OneofWrappers() []interface{} { 2549 return []interface{}{ 2550 (*Intent_Message_TelephonySynthesizeSpeech_Text)(nil), 2551 (*Intent_Message_TelephonySynthesizeSpeech_Ssml)(nil), 2552 } 2553} 2554 2555// Transfers the call in Telephony Gateway. 2556type Intent_Message_TelephonyTransferCall struct { 2557 // Required. The phone number to transfer the call to 2558 // in [E.164 format](https://en.wikipedia.org/wiki/E.164). 2559 // 2560 // We currently only allow transferring to US numbers (+1xxxyyyzzzz). 2561 PhoneNumber string `protobuf:"bytes,1,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"` 2562 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2563 XXX_unrecognized []byte `json:"-"` 2564 XXX_sizecache int32 `json:"-"` 2565} 2566 2567func (m *Intent_Message_TelephonyTransferCall) Reset() { *m = Intent_Message_TelephonyTransferCall{} } 2568func (m *Intent_Message_TelephonyTransferCall) String() string { return proto.CompactTextString(m) } 2569func (*Intent_Message_TelephonyTransferCall) ProtoMessage() {} 2570func (*Intent_Message_TelephonyTransferCall) Descriptor() ([]byte, []int) { 2571 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 15} 2572} 2573 2574func (m *Intent_Message_TelephonyTransferCall) XXX_Unmarshal(b []byte) error { 2575 return xxx_messageInfo_Intent_Message_TelephonyTransferCall.Unmarshal(m, b) 2576} 2577func (m *Intent_Message_TelephonyTransferCall) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2578 return xxx_messageInfo_Intent_Message_TelephonyTransferCall.Marshal(b, m, deterministic) 2579} 2580func (m *Intent_Message_TelephonyTransferCall) XXX_Merge(src proto.Message) { 2581 xxx_messageInfo_Intent_Message_TelephonyTransferCall.Merge(m, src) 2582} 2583func (m *Intent_Message_TelephonyTransferCall) XXX_Size() int { 2584 return xxx_messageInfo_Intent_Message_TelephonyTransferCall.Size(m) 2585} 2586func (m *Intent_Message_TelephonyTransferCall) XXX_DiscardUnknown() { 2587 xxx_messageInfo_Intent_Message_TelephonyTransferCall.DiscardUnknown(m) 2588} 2589 2590var xxx_messageInfo_Intent_Message_TelephonyTransferCall proto.InternalMessageInfo 2591 2592func (m *Intent_Message_TelephonyTransferCall) GetPhoneNumber() string { 2593 if m != nil { 2594 return m.PhoneNumber 2595 } 2596 return "" 2597} 2598 2599// Rich Business Messaging (RBM) text response with suggestions. 2600type Intent_Message_RbmText struct { 2601 // Required. Text sent and displayed to the user. 2602 Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` 2603 // Optional. One or more suggestions to show to the user. 2604 RbmSuggestion []*Intent_Message_RbmSuggestion `protobuf:"bytes,2,rep,name=rbm_suggestion,json=rbmSuggestion,proto3" json:"rbm_suggestion,omitempty"` 2605 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2606 XXX_unrecognized []byte `json:"-"` 2607 XXX_sizecache int32 `json:"-"` 2608} 2609 2610func (m *Intent_Message_RbmText) Reset() { *m = Intent_Message_RbmText{} } 2611func (m *Intent_Message_RbmText) String() string { return proto.CompactTextString(m) } 2612func (*Intent_Message_RbmText) ProtoMessage() {} 2613func (*Intent_Message_RbmText) Descriptor() ([]byte, []int) { 2614 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 16} 2615} 2616 2617func (m *Intent_Message_RbmText) XXX_Unmarshal(b []byte) error { 2618 return xxx_messageInfo_Intent_Message_RbmText.Unmarshal(m, b) 2619} 2620func (m *Intent_Message_RbmText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2621 return xxx_messageInfo_Intent_Message_RbmText.Marshal(b, m, deterministic) 2622} 2623func (m *Intent_Message_RbmText) XXX_Merge(src proto.Message) { 2624 xxx_messageInfo_Intent_Message_RbmText.Merge(m, src) 2625} 2626func (m *Intent_Message_RbmText) XXX_Size() int { 2627 return xxx_messageInfo_Intent_Message_RbmText.Size(m) 2628} 2629func (m *Intent_Message_RbmText) XXX_DiscardUnknown() { 2630 xxx_messageInfo_Intent_Message_RbmText.DiscardUnknown(m) 2631} 2632 2633var xxx_messageInfo_Intent_Message_RbmText proto.InternalMessageInfo 2634 2635func (m *Intent_Message_RbmText) GetText() string { 2636 if m != nil { 2637 return m.Text 2638 } 2639 return "" 2640} 2641 2642func (m *Intent_Message_RbmText) GetRbmSuggestion() []*Intent_Message_RbmSuggestion { 2643 if m != nil { 2644 return m.RbmSuggestion 2645 } 2646 return nil 2647} 2648 2649// Carousel Rich Business Messaging (RBM) rich card. 2650// 2651// Rich cards allow you to respond to users with more vivid content, e.g. 2652// with media and suggestions. 2653// 2654// For more details about RBM rich cards, please see: 2655// https://developers.google.com/rcs-business-messaging/rbm/guides/build/send-messages#rich-cards. 2656// If you want to show a single card with more control over the layout, 2657// please use [RbmStandaloneCard][google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard] instead. 2658type Intent_Message_RbmCarouselCard struct { 2659 // Required. The width of the cards in the carousel. 2660 CardWidth Intent_Message_RbmCarouselCard_CardWidth `protobuf:"varint,1,opt,name=card_width,json=cardWidth,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_RbmCarouselCard_CardWidth" json:"card_width,omitempty"` 2661 // Required. The cards in the carousel. A carousel must have at least 2662 // 2 cards and at most 10. 2663 CardContents []*Intent_Message_RbmCardContent `protobuf:"bytes,2,rep,name=card_contents,json=cardContents,proto3" json:"card_contents,omitempty"` 2664 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2665 XXX_unrecognized []byte `json:"-"` 2666 XXX_sizecache int32 `json:"-"` 2667} 2668 2669func (m *Intent_Message_RbmCarouselCard) Reset() { *m = Intent_Message_RbmCarouselCard{} } 2670func (m *Intent_Message_RbmCarouselCard) String() string { return proto.CompactTextString(m) } 2671func (*Intent_Message_RbmCarouselCard) ProtoMessage() {} 2672func (*Intent_Message_RbmCarouselCard) Descriptor() ([]byte, []int) { 2673 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 17} 2674} 2675 2676func (m *Intent_Message_RbmCarouselCard) XXX_Unmarshal(b []byte) error { 2677 return xxx_messageInfo_Intent_Message_RbmCarouselCard.Unmarshal(m, b) 2678} 2679func (m *Intent_Message_RbmCarouselCard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2680 return xxx_messageInfo_Intent_Message_RbmCarouselCard.Marshal(b, m, deterministic) 2681} 2682func (m *Intent_Message_RbmCarouselCard) XXX_Merge(src proto.Message) { 2683 xxx_messageInfo_Intent_Message_RbmCarouselCard.Merge(m, src) 2684} 2685func (m *Intent_Message_RbmCarouselCard) XXX_Size() int { 2686 return xxx_messageInfo_Intent_Message_RbmCarouselCard.Size(m) 2687} 2688func (m *Intent_Message_RbmCarouselCard) XXX_DiscardUnknown() { 2689 xxx_messageInfo_Intent_Message_RbmCarouselCard.DiscardUnknown(m) 2690} 2691 2692var xxx_messageInfo_Intent_Message_RbmCarouselCard proto.InternalMessageInfo 2693 2694func (m *Intent_Message_RbmCarouselCard) GetCardWidth() Intent_Message_RbmCarouselCard_CardWidth { 2695 if m != nil { 2696 return m.CardWidth 2697 } 2698 return Intent_Message_RbmCarouselCard_CARD_WIDTH_UNSPECIFIED 2699} 2700 2701func (m *Intent_Message_RbmCarouselCard) GetCardContents() []*Intent_Message_RbmCardContent { 2702 if m != nil { 2703 return m.CardContents 2704 } 2705 return nil 2706} 2707 2708// Standalone Rich Business Messaging (RBM) rich card. 2709// 2710// Rich cards allow you to respond to users with more vivid content, e.g. 2711// with media and suggestions. 2712// 2713// For more details about RBM rich cards, please see: 2714// https://developers.google.com/rcs-business-messaging/rbm/guides/build/send-messages#rich-cards. 2715// You can group multiple rich cards into one using [RbmCarouselCard][google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard] but 2716// carousel cards will give you less control over the card layout. 2717type Intent_Message_RbmStandaloneCard struct { 2718 // Required. Orientation of the card. 2719 CardOrientation Intent_Message_RbmStandaloneCard_CardOrientation `protobuf:"varint,1,opt,name=card_orientation,json=cardOrientation,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_RbmStandaloneCard_CardOrientation" json:"card_orientation,omitempty"` 2720 // Required if orientation is horizontal. 2721 // Image preview alignment for standalone cards with horizontal layout. 2722 ThumbnailImageAlignment Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment `protobuf:"varint,2,opt,name=thumbnail_image_alignment,json=thumbnailImageAlignment,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment" json:"thumbnail_image_alignment,omitempty"` 2723 // Required. Card content. 2724 CardContent *Intent_Message_RbmCardContent `protobuf:"bytes,3,opt,name=card_content,json=cardContent,proto3" json:"card_content,omitempty"` 2725 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2726 XXX_unrecognized []byte `json:"-"` 2727 XXX_sizecache int32 `json:"-"` 2728} 2729 2730func (m *Intent_Message_RbmStandaloneCard) Reset() { *m = Intent_Message_RbmStandaloneCard{} } 2731func (m *Intent_Message_RbmStandaloneCard) String() string { return proto.CompactTextString(m) } 2732func (*Intent_Message_RbmStandaloneCard) ProtoMessage() {} 2733func (*Intent_Message_RbmStandaloneCard) Descriptor() ([]byte, []int) { 2734 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 18} 2735} 2736 2737func (m *Intent_Message_RbmStandaloneCard) XXX_Unmarshal(b []byte) error { 2738 return xxx_messageInfo_Intent_Message_RbmStandaloneCard.Unmarshal(m, b) 2739} 2740func (m *Intent_Message_RbmStandaloneCard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2741 return xxx_messageInfo_Intent_Message_RbmStandaloneCard.Marshal(b, m, deterministic) 2742} 2743func (m *Intent_Message_RbmStandaloneCard) XXX_Merge(src proto.Message) { 2744 xxx_messageInfo_Intent_Message_RbmStandaloneCard.Merge(m, src) 2745} 2746func (m *Intent_Message_RbmStandaloneCard) XXX_Size() int { 2747 return xxx_messageInfo_Intent_Message_RbmStandaloneCard.Size(m) 2748} 2749func (m *Intent_Message_RbmStandaloneCard) XXX_DiscardUnknown() { 2750 xxx_messageInfo_Intent_Message_RbmStandaloneCard.DiscardUnknown(m) 2751} 2752 2753var xxx_messageInfo_Intent_Message_RbmStandaloneCard proto.InternalMessageInfo 2754 2755func (m *Intent_Message_RbmStandaloneCard) GetCardOrientation() Intent_Message_RbmStandaloneCard_CardOrientation { 2756 if m != nil { 2757 return m.CardOrientation 2758 } 2759 return Intent_Message_RbmStandaloneCard_CARD_ORIENTATION_UNSPECIFIED 2760} 2761 2762func (m *Intent_Message_RbmStandaloneCard) GetThumbnailImageAlignment() Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment { 2763 if m != nil { 2764 return m.ThumbnailImageAlignment 2765 } 2766 return Intent_Message_RbmStandaloneCard_THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED 2767} 2768 2769func (m *Intent_Message_RbmStandaloneCard) GetCardContent() *Intent_Message_RbmCardContent { 2770 if m != nil { 2771 return m.CardContent 2772 } 2773 return nil 2774} 2775 2776// Rich Business Messaging (RBM) Card content 2777type Intent_Message_RbmCardContent struct { 2778 // Optional. Title of the card (at most 200 bytes). 2779 // 2780 // At least one of the title, description or media must be set. 2781 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 2782 // Optional. Description of the card (at most 2000 bytes). 2783 // 2784 // At least one of the title, description or media must be set. 2785 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 2786 // Optional. However at least one of the title, description or media must 2787 // be set. Media (image, GIF or a video) to include in the card. 2788 Media *Intent_Message_RbmCardContent_RbmMedia `protobuf:"bytes,3,opt,name=media,proto3" json:"media,omitempty"` 2789 // Optional. List of suggestions to include in the card. 2790 Suggestions []*Intent_Message_RbmSuggestion `protobuf:"bytes,4,rep,name=suggestions,proto3" json:"suggestions,omitempty"` 2791 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2792 XXX_unrecognized []byte `json:"-"` 2793 XXX_sizecache int32 `json:"-"` 2794} 2795 2796func (m *Intent_Message_RbmCardContent) Reset() { *m = Intent_Message_RbmCardContent{} } 2797func (m *Intent_Message_RbmCardContent) String() string { return proto.CompactTextString(m) } 2798func (*Intent_Message_RbmCardContent) ProtoMessage() {} 2799func (*Intent_Message_RbmCardContent) Descriptor() ([]byte, []int) { 2800 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 19} 2801} 2802 2803func (m *Intent_Message_RbmCardContent) XXX_Unmarshal(b []byte) error { 2804 return xxx_messageInfo_Intent_Message_RbmCardContent.Unmarshal(m, b) 2805} 2806func (m *Intent_Message_RbmCardContent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2807 return xxx_messageInfo_Intent_Message_RbmCardContent.Marshal(b, m, deterministic) 2808} 2809func (m *Intent_Message_RbmCardContent) XXX_Merge(src proto.Message) { 2810 xxx_messageInfo_Intent_Message_RbmCardContent.Merge(m, src) 2811} 2812func (m *Intent_Message_RbmCardContent) XXX_Size() int { 2813 return xxx_messageInfo_Intent_Message_RbmCardContent.Size(m) 2814} 2815func (m *Intent_Message_RbmCardContent) XXX_DiscardUnknown() { 2816 xxx_messageInfo_Intent_Message_RbmCardContent.DiscardUnknown(m) 2817} 2818 2819var xxx_messageInfo_Intent_Message_RbmCardContent proto.InternalMessageInfo 2820 2821func (m *Intent_Message_RbmCardContent) GetTitle() string { 2822 if m != nil { 2823 return m.Title 2824 } 2825 return "" 2826} 2827 2828func (m *Intent_Message_RbmCardContent) GetDescription() string { 2829 if m != nil { 2830 return m.Description 2831 } 2832 return "" 2833} 2834 2835func (m *Intent_Message_RbmCardContent) GetMedia() *Intent_Message_RbmCardContent_RbmMedia { 2836 if m != nil { 2837 return m.Media 2838 } 2839 return nil 2840} 2841 2842func (m *Intent_Message_RbmCardContent) GetSuggestions() []*Intent_Message_RbmSuggestion { 2843 if m != nil { 2844 return m.Suggestions 2845 } 2846 return nil 2847} 2848 2849// Rich Business Messaging (RBM) Media displayed in Cards 2850// The following media-types are currently supported: 2851// 2852// ## Image Types 2853// 2854// image/jpeg 2855// image/jpg' 2856// image/gif 2857// image/png 2858// 2859// ## Video Types 2860// 2861// video/h263 2862// video/m4v 2863// video/mp4 2864// video/mpeg 2865// video/mpeg4 2866// video/webm 2867type Intent_Message_RbmCardContent_RbmMedia struct { 2868 // Required. Publicly reachable URI of the file. The RBM platform 2869 // determines the MIME type of the file from the content-type field in 2870 // the HTTP headers when the platform fetches the file. The content-type 2871 // field must be present and accurate in the HTTP response from the URL. 2872 FileUri string `protobuf:"bytes,1,opt,name=file_uri,json=fileUri,proto3" json:"file_uri,omitempty"` 2873 // Optional. Publicly reachable URI of the thumbnail.If you don't 2874 // provide a thumbnail URI, the RBM platform displays a blank 2875 // placeholder thumbnail until the user's device downloads the file. 2876 // Depending on the user's setting, the file may not download 2877 // automatically and may require the user to tap a download button. 2878 ThumbnailUri string `protobuf:"bytes,2,opt,name=thumbnail_uri,json=thumbnailUri,proto3" json:"thumbnail_uri,omitempty"` 2879 // Required for cards with vertical orientation. The height of the media 2880 // within a rich card with a vertical layout. (https://goo.gl/NeFCjz). 2881 // For a standalone card with horizontal layout, height is not 2882 // customizable, and this field is ignored. 2883 Height Intent_Message_RbmCardContent_RbmMedia_Height `protobuf:"varint,3,opt,name=height,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_RbmCardContent_RbmMedia_Height" json:"height,omitempty"` 2884 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2885 XXX_unrecognized []byte `json:"-"` 2886 XXX_sizecache int32 `json:"-"` 2887} 2888 2889func (m *Intent_Message_RbmCardContent_RbmMedia) Reset() { 2890 *m = Intent_Message_RbmCardContent_RbmMedia{} 2891} 2892func (m *Intent_Message_RbmCardContent_RbmMedia) String() string { return proto.CompactTextString(m) } 2893func (*Intent_Message_RbmCardContent_RbmMedia) ProtoMessage() {} 2894func (*Intent_Message_RbmCardContent_RbmMedia) Descriptor() ([]byte, []int) { 2895 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 19, 0} 2896} 2897 2898func (m *Intent_Message_RbmCardContent_RbmMedia) XXX_Unmarshal(b []byte) error { 2899 return xxx_messageInfo_Intent_Message_RbmCardContent_RbmMedia.Unmarshal(m, b) 2900} 2901func (m *Intent_Message_RbmCardContent_RbmMedia) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2902 return xxx_messageInfo_Intent_Message_RbmCardContent_RbmMedia.Marshal(b, m, deterministic) 2903} 2904func (m *Intent_Message_RbmCardContent_RbmMedia) XXX_Merge(src proto.Message) { 2905 xxx_messageInfo_Intent_Message_RbmCardContent_RbmMedia.Merge(m, src) 2906} 2907func (m *Intent_Message_RbmCardContent_RbmMedia) XXX_Size() int { 2908 return xxx_messageInfo_Intent_Message_RbmCardContent_RbmMedia.Size(m) 2909} 2910func (m *Intent_Message_RbmCardContent_RbmMedia) XXX_DiscardUnknown() { 2911 xxx_messageInfo_Intent_Message_RbmCardContent_RbmMedia.DiscardUnknown(m) 2912} 2913 2914var xxx_messageInfo_Intent_Message_RbmCardContent_RbmMedia proto.InternalMessageInfo 2915 2916func (m *Intent_Message_RbmCardContent_RbmMedia) GetFileUri() string { 2917 if m != nil { 2918 return m.FileUri 2919 } 2920 return "" 2921} 2922 2923func (m *Intent_Message_RbmCardContent_RbmMedia) GetThumbnailUri() string { 2924 if m != nil { 2925 return m.ThumbnailUri 2926 } 2927 return "" 2928} 2929 2930func (m *Intent_Message_RbmCardContent_RbmMedia) GetHeight() Intent_Message_RbmCardContent_RbmMedia_Height { 2931 if m != nil { 2932 return m.Height 2933 } 2934 return Intent_Message_RbmCardContent_RbmMedia_HEIGHT_UNSPECIFIED 2935} 2936 2937// Rich Business Messaging (RBM) suggestion. Suggestions allow user to 2938// easily select/click a predefined response or perform an action (like 2939// opening a web uri). 2940type Intent_Message_RbmSuggestion struct { 2941 // Predefined suggested response or action for user to choose 2942 // 2943 // Types that are valid to be assigned to Suggestion: 2944 // *Intent_Message_RbmSuggestion_Reply 2945 // *Intent_Message_RbmSuggestion_Action 2946 Suggestion isIntent_Message_RbmSuggestion_Suggestion `protobuf_oneof:"suggestion"` 2947 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2948 XXX_unrecognized []byte `json:"-"` 2949 XXX_sizecache int32 `json:"-"` 2950} 2951 2952func (m *Intent_Message_RbmSuggestion) Reset() { *m = Intent_Message_RbmSuggestion{} } 2953func (m *Intent_Message_RbmSuggestion) String() string { return proto.CompactTextString(m) } 2954func (*Intent_Message_RbmSuggestion) ProtoMessage() {} 2955func (*Intent_Message_RbmSuggestion) Descriptor() ([]byte, []int) { 2956 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 20} 2957} 2958 2959func (m *Intent_Message_RbmSuggestion) XXX_Unmarshal(b []byte) error { 2960 return xxx_messageInfo_Intent_Message_RbmSuggestion.Unmarshal(m, b) 2961} 2962func (m *Intent_Message_RbmSuggestion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2963 return xxx_messageInfo_Intent_Message_RbmSuggestion.Marshal(b, m, deterministic) 2964} 2965func (m *Intent_Message_RbmSuggestion) XXX_Merge(src proto.Message) { 2966 xxx_messageInfo_Intent_Message_RbmSuggestion.Merge(m, src) 2967} 2968func (m *Intent_Message_RbmSuggestion) XXX_Size() int { 2969 return xxx_messageInfo_Intent_Message_RbmSuggestion.Size(m) 2970} 2971func (m *Intent_Message_RbmSuggestion) XXX_DiscardUnknown() { 2972 xxx_messageInfo_Intent_Message_RbmSuggestion.DiscardUnknown(m) 2973} 2974 2975var xxx_messageInfo_Intent_Message_RbmSuggestion proto.InternalMessageInfo 2976 2977type isIntent_Message_RbmSuggestion_Suggestion interface { 2978 isIntent_Message_RbmSuggestion_Suggestion() 2979} 2980 2981type Intent_Message_RbmSuggestion_Reply struct { 2982 Reply *Intent_Message_RbmSuggestedReply `protobuf:"bytes,1,opt,name=reply,proto3,oneof"` 2983} 2984 2985type Intent_Message_RbmSuggestion_Action struct { 2986 Action *Intent_Message_RbmSuggestedAction `protobuf:"bytes,2,opt,name=action,proto3,oneof"` 2987} 2988 2989func (*Intent_Message_RbmSuggestion_Reply) isIntent_Message_RbmSuggestion_Suggestion() {} 2990 2991func (*Intent_Message_RbmSuggestion_Action) isIntent_Message_RbmSuggestion_Suggestion() {} 2992 2993func (m *Intent_Message_RbmSuggestion) GetSuggestion() isIntent_Message_RbmSuggestion_Suggestion { 2994 if m != nil { 2995 return m.Suggestion 2996 } 2997 return nil 2998} 2999 3000func (m *Intent_Message_RbmSuggestion) GetReply() *Intent_Message_RbmSuggestedReply { 3001 if x, ok := m.GetSuggestion().(*Intent_Message_RbmSuggestion_Reply); ok { 3002 return x.Reply 3003 } 3004 return nil 3005} 3006 3007func (m *Intent_Message_RbmSuggestion) GetAction() *Intent_Message_RbmSuggestedAction { 3008 if x, ok := m.GetSuggestion().(*Intent_Message_RbmSuggestion_Action); ok { 3009 return x.Action 3010 } 3011 return nil 3012} 3013 3014// XXX_OneofWrappers is for the internal use of the proto package. 3015func (*Intent_Message_RbmSuggestion) XXX_OneofWrappers() []interface{} { 3016 return []interface{}{ 3017 (*Intent_Message_RbmSuggestion_Reply)(nil), 3018 (*Intent_Message_RbmSuggestion_Action)(nil), 3019 } 3020} 3021 3022// Rich Business Messaging (RBM) suggested reply that the user can click 3023// instead of typing in their own response. 3024type Intent_Message_RbmSuggestedReply struct { 3025 // Suggested reply text. 3026 Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` 3027 // Opaque payload that the Dialogflow receives in a user event 3028 // when the user taps the suggested reply. This data will be also 3029 // forwarded to webhook to allow performing custom business logic. 3030 PostbackData string `protobuf:"bytes,2,opt,name=postback_data,json=postbackData,proto3" json:"postback_data,omitempty"` 3031 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3032 XXX_unrecognized []byte `json:"-"` 3033 XXX_sizecache int32 `json:"-"` 3034} 3035 3036func (m *Intent_Message_RbmSuggestedReply) Reset() { *m = Intent_Message_RbmSuggestedReply{} } 3037func (m *Intent_Message_RbmSuggestedReply) String() string { return proto.CompactTextString(m) } 3038func (*Intent_Message_RbmSuggestedReply) ProtoMessage() {} 3039func (*Intent_Message_RbmSuggestedReply) Descriptor() ([]byte, []int) { 3040 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 21} 3041} 3042 3043func (m *Intent_Message_RbmSuggestedReply) XXX_Unmarshal(b []byte) error { 3044 return xxx_messageInfo_Intent_Message_RbmSuggestedReply.Unmarshal(m, b) 3045} 3046func (m *Intent_Message_RbmSuggestedReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3047 return xxx_messageInfo_Intent_Message_RbmSuggestedReply.Marshal(b, m, deterministic) 3048} 3049func (m *Intent_Message_RbmSuggestedReply) XXX_Merge(src proto.Message) { 3050 xxx_messageInfo_Intent_Message_RbmSuggestedReply.Merge(m, src) 3051} 3052func (m *Intent_Message_RbmSuggestedReply) XXX_Size() int { 3053 return xxx_messageInfo_Intent_Message_RbmSuggestedReply.Size(m) 3054} 3055func (m *Intent_Message_RbmSuggestedReply) XXX_DiscardUnknown() { 3056 xxx_messageInfo_Intent_Message_RbmSuggestedReply.DiscardUnknown(m) 3057} 3058 3059var xxx_messageInfo_Intent_Message_RbmSuggestedReply proto.InternalMessageInfo 3060 3061func (m *Intent_Message_RbmSuggestedReply) GetText() string { 3062 if m != nil { 3063 return m.Text 3064 } 3065 return "" 3066} 3067 3068func (m *Intent_Message_RbmSuggestedReply) GetPostbackData() string { 3069 if m != nil { 3070 return m.PostbackData 3071 } 3072 return "" 3073} 3074 3075// Rich Business Messaging (RBM) suggested client-side action that the user 3076// can choose from the card. 3077type Intent_Message_RbmSuggestedAction struct { 3078 // Text to display alongside the action. 3079 Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` 3080 // Opaque payload that the Dialogflow receives in a user event 3081 // when the user taps the suggested action. This data will be also 3082 // forwarded to webhook to allow performing custom business logic. 3083 PostbackData string `protobuf:"bytes,2,opt,name=postback_data,json=postbackData,proto3" json:"postback_data,omitempty"` 3084 // Action that needs to be triggered. 3085 // 3086 // Types that are valid to be assigned to Action: 3087 // *Intent_Message_RbmSuggestedAction_Dial 3088 // *Intent_Message_RbmSuggestedAction_OpenUrl 3089 // *Intent_Message_RbmSuggestedAction_ShareLocation 3090 Action isIntent_Message_RbmSuggestedAction_Action `protobuf_oneof:"action"` 3091 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3092 XXX_unrecognized []byte `json:"-"` 3093 XXX_sizecache int32 `json:"-"` 3094} 3095 3096func (m *Intent_Message_RbmSuggestedAction) Reset() { *m = Intent_Message_RbmSuggestedAction{} } 3097func (m *Intent_Message_RbmSuggestedAction) String() string { return proto.CompactTextString(m) } 3098func (*Intent_Message_RbmSuggestedAction) ProtoMessage() {} 3099func (*Intent_Message_RbmSuggestedAction) Descriptor() ([]byte, []int) { 3100 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 22} 3101} 3102 3103func (m *Intent_Message_RbmSuggestedAction) XXX_Unmarshal(b []byte) error { 3104 return xxx_messageInfo_Intent_Message_RbmSuggestedAction.Unmarshal(m, b) 3105} 3106func (m *Intent_Message_RbmSuggestedAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3107 return xxx_messageInfo_Intent_Message_RbmSuggestedAction.Marshal(b, m, deterministic) 3108} 3109func (m *Intent_Message_RbmSuggestedAction) XXX_Merge(src proto.Message) { 3110 xxx_messageInfo_Intent_Message_RbmSuggestedAction.Merge(m, src) 3111} 3112func (m *Intent_Message_RbmSuggestedAction) XXX_Size() int { 3113 return xxx_messageInfo_Intent_Message_RbmSuggestedAction.Size(m) 3114} 3115func (m *Intent_Message_RbmSuggestedAction) XXX_DiscardUnknown() { 3116 xxx_messageInfo_Intent_Message_RbmSuggestedAction.DiscardUnknown(m) 3117} 3118 3119var xxx_messageInfo_Intent_Message_RbmSuggestedAction proto.InternalMessageInfo 3120 3121func (m *Intent_Message_RbmSuggestedAction) GetText() string { 3122 if m != nil { 3123 return m.Text 3124 } 3125 return "" 3126} 3127 3128func (m *Intent_Message_RbmSuggestedAction) GetPostbackData() string { 3129 if m != nil { 3130 return m.PostbackData 3131 } 3132 return "" 3133} 3134 3135type isIntent_Message_RbmSuggestedAction_Action interface { 3136 isIntent_Message_RbmSuggestedAction_Action() 3137} 3138 3139type Intent_Message_RbmSuggestedAction_Dial struct { 3140 Dial *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial `protobuf:"bytes,3,opt,name=dial,proto3,oneof"` 3141} 3142 3143type Intent_Message_RbmSuggestedAction_OpenUrl struct { 3144 OpenUrl *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri `protobuf:"bytes,4,opt,name=open_url,json=openUrl,proto3,oneof"` 3145} 3146 3147type Intent_Message_RbmSuggestedAction_ShareLocation struct { 3148 ShareLocation *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation `protobuf:"bytes,5,opt,name=share_location,json=shareLocation,proto3,oneof"` 3149} 3150 3151func (*Intent_Message_RbmSuggestedAction_Dial) isIntent_Message_RbmSuggestedAction_Action() {} 3152 3153func (*Intent_Message_RbmSuggestedAction_OpenUrl) isIntent_Message_RbmSuggestedAction_Action() {} 3154 3155func (*Intent_Message_RbmSuggestedAction_ShareLocation) isIntent_Message_RbmSuggestedAction_Action() {} 3156 3157func (m *Intent_Message_RbmSuggestedAction) GetAction() isIntent_Message_RbmSuggestedAction_Action { 3158 if m != nil { 3159 return m.Action 3160 } 3161 return nil 3162} 3163 3164func (m *Intent_Message_RbmSuggestedAction) GetDial() *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial { 3165 if x, ok := m.GetAction().(*Intent_Message_RbmSuggestedAction_Dial); ok { 3166 return x.Dial 3167 } 3168 return nil 3169} 3170 3171func (m *Intent_Message_RbmSuggestedAction) GetOpenUrl() *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri { 3172 if x, ok := m.GetAction().(*Intent_Message_RbmSuggestedAction_OpenUrl); ok { 3173 return x.OpenUrl 3174 } 3175 return nil 3176} 3177 3178func (m *Intent_Message_RbmSuggestedAction) GetShareLocation() *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation { 3179 if x, ok := m.GetAction().(*Intent_Message_RbmSuggestedAction_ShareLocation); ok { 3180 return x.ShareLocation 3181 } 3182 return nil 3183} 3184 3185// XXX_OneofWrappers is for the internal use of the proto package. 3186func (*Intent_Message_RbmSuggestedAction) XXX_OneofWrappers() []interface{} { 3187 return []interface{}{ 3188 (*Intent_Message_RbmSuggestedAction_Dial)(nil), 3189 (*Intent_Message_RbmSuggestedAction_OpenUrl)(nil), 3190 (*Intent_Message_RbmSuggestedAction_ShareLocation)(nil), 3191 } 3192} 3193 3194// Opens the user's default dialer app with the specified phone number 3195// but does not dial automatically (https://goo.gl/ergbB2). 3196type Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial struct { 3197 // Required. The phone number to fill in the default dialer app. 3198 // This field should be in [E.164](https://en.wikipedia.org/wiki/E.164) 3199 // format. An example of a correctly formatted phone number: 3200 // +15556767888. 3201 PhoneNumber string `protobuf:"bytes,1,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"` 3202 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3203 XXX_unrecognized []byte `json:"-"` 3204 XXX_sizecache int32 `json:"-"` 3205} 3206 3207func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) Reset() { 3208 *m = Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial{} 3209} 3210func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) String() string { 3211 return proto.CompactTextString(m) 3212} 3213func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) ProtoMessage() {} 3214func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) Descriptor() ([]byte, []int) { 3215 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 22, 0} 3216} 3217 3218func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) XXX_Unmarshal(b []byte) error { 3219 return xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial.Unmarshal(m, b) 3220} 3221func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3222 return xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial.Marshal(b, m, deterministic) 3223} 3224func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) XXX_Merge(src proto.Message) { 3225 xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial.Merge(m, src) 3226} 3227func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) XXX_Size() int { 3228 return xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial.Size(m) 3229} 3230func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) XXX_DiscardUnknown() { 3231 xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial.DiscardUnknown(m) 3232} 3233 3234var xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial proto.InternalMessageInfo 3235 3236func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) GetPhoneNumber() string { 3237 if m != nil { 3238 return m.PhoneNumber 3239 } 3240 return "" 3241} 3242 3243// Opens the user's default web browser app to the specified uri 3244// (https://goo.gl/6GLJD2). If the user has an app installed that is 3245// registered as the default handler for the URL, then this app will be 3246// opened instead, and its icon will be used in the suggested action UI. 3247type Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri struct { 3248 // Required. The uri to open on the user device 3249 Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` 3250 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3251 XXX_unrecognized []byte `json:"-"` 3252 XXX_sizecache int32 `json:"-"` 3253} 3254 3255func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) Reset() { 3256 *m = Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri{} 3257} 3258func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) String() string { 3259 return proto.CompactTextString(m) 3260} 3261func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) ProtoMessage() {} 3262func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) Descriptor() ([]byte, []int) { 3263 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 22, 1} 3264} 3265 3266func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) XXX_Unmarshal(b []byte) error { 3267 return xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri.Unmarshal(m, b) 3268} 3269func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3270 return xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri.Marshal(b, m, deterministic) 3271} 3272func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) XXX_Merge(src proto.Message) { 3273 xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri.Merge(m, src) 3274} 3275func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) XXX_Size() int { 3276 return xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri.Size(m) 3277} 3278func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) XXX_DiscardUnknown() { 3279 xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri.DiscardUnknown(m) 3280} 3281 3282var xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri proto.InternalMessageInfo 3283 3284func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) GetUri() string { 3285 if m != nil { 3286 return m.Uri 3287 } 3288 return "" 3289} 3290 3291// Opens the device's location chooser so the user can pick a location 3292// to send back to the agent (https://goo.gl/GXotJW). 3293type Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation struct { 3294 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3295 XXX_unrecognized []byte `json:"-"` 3296 XXX_sizecache int32 `json:"-"` 3297} 3298 3299func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) Reset() { 3300 *m = Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation{} 3301} 3302func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) String() string { 3303 return proto.CompactTextString(m) 3304} 3305func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) ProtoMessage() {} 3306func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) Descriptor() ([]byte, []int) { 3307 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 22, 2} 3308} 3309 3310func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) XXX_Unmarshal(b []byte) error { 3311 return xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation.Unmarshal(m, b) 3312} 3313func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3314 return xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation.Marshal(b, m, deterministic) 3315} 3316func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) XXX_Merge(src proto.Message) { 3317 xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation.Merge(m, src) 3318} 3319func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) XXX_Size() int { 3320 return xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation.Size(m) 3321} 3322func (m *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) XXX_DiscardUnknown() { 3323 xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation.DiscardUnknown(m) 3324} 3325 3326var xxx_messageInfo_Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation proto.InternalMessageInfo 3327 3328// The media content card for Actions on Google. 3329type Intent_Message_MediaContent struct { 3330 // Optional. What type of media is the content (ie "audio"). 3331 MediaType Intent_Message_MediaContent_ResponseMediaType `protobuf:"varint,1,opt,name=media_type,json=mediaType,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_MediaContent_ResponseMediaType" json:"media_type,omitempty"` 3332 // Required. List of media objects. 3333 MediaObjects []*Intent_Message_MediaContent_ResponseMediaObject `protobuf:"bytes,2,rep,name=media_objects,json=mediaObjects,proto3" json:"media_objects,omitempty"` 3334 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3335 XXX_unrecognized []byte `json:"-"` 3336 XXX_sizecache int32 `json:"-"` 3337} 3338 3339func (m *Intent_Message_MediaContent) Reset() { *m = Intent_Message_MediaContent{} } 3340func (m *Intent_Message_MediaContent) String() string { return proto.CompactTextString(m) } 3341func (*Intent_Message_MediaContent) ProtoMessage() {} 3342func (*Intent_Message_MediaContent) Descriptor() ([]byte, []int) { 3343 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 23} 3344} 3345 3346func (m *Intent_Message_MediaContent) XXX_Unmarshal(b []byte) error { 3347 return xxx_messageInfo_Intent_Message_MediaContent.Unmarshal(m, b) 3348} 3349func (m *Intent_Message_MediaContent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3350 return xxx_messageInfo_Intent_Message_MediaContent.Marshal(b, m, deterministic) 3351} 3352func (m *Intent_Message_MediaContent) XXX_Merge(src proto.Message) { 3353 xxx_messageInfo_Intent_Message_MediaContent.Merge(m, src) 3354} 3355func (m *Intent_Message_MediaContent) XXX_Size() int { 3356 return xxx_messageInfo_Intent_Message_MediaContent.Size(m) 3357} 3358func (m *Intent_Message_MediaContent) XXX_DiscardUnknown() { 3359 xxx_messageInfo_Intent_Message_MediaContent.DiscardUnknown(m) 3360} 3361 3362var xxx_messageInfo_Intent_Message_MediaContent proto.InternalMessageInfo 3363 3364func (m *Intent_Message_MediaContent) GetMediaType() Intent_Message_MediaContent_ResponseMediaType { 3365 if m != nil { 3366 return m.MediaType 3367 } 3368 return Intent_Message_MediaContent_RESPONSE_MEDIA_TYPE_UNSPECIFIED 3369} 3370 3371func (m *Intent_Message_MediaContent) GetMediaObjects() []*Intent_Message_MediaContent_ResponseMediaObject { 3372 if m != nil { 3373 return m.MediaObjects 3374 } 3375 return nil 3376} 3377 3378// Response media object for media content card. 3379type Intent_Message_MediaContent_ResponseMediaObject struct { 3380 // Required. Name of media card. 3381 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 3382 // Optional. Description of media card. 3383 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 3384 // Image to show with the media card. 3385 // 3386 // Types that are valid to be assigned to Image: 3387 // *Intent_Message_MediaContent_ResponseMediaObject_LargeImage 3388 // *Intent_Message_MediaContent_ResponseMediaObject_Icon 3389 Image isIntent_Message_MediaContent_ResponseMediaObject_Image `protobuf_oneof:"image"` 3390 // Required. Url where the media is stored. 3391 ContentUrl string `protobuf:"bytes,5,opt,name=content_url,json=contentUrl,proto3" json:"content_url,omitempty"` 3392 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3393 XXX_unrecognized []byte `json:"-"` 3394 XXX_sizecache int32 `json:"-"` 3395} 3396 3397func (m *Intent_Message_MediaContent_ResponseMediaObject) Reset() { 3398 *m = Intent_Message_MediaContent_ResponseMediaObject{} 3399} 3400func (m *Intent_Message_MediaContent_ResponseMediaObject) String() string { 3401 return proto.CompactTextString(m) 3402} 3403func (*Intent_Message_MediaContent_ResponseMediaObject) ProtoMessage() {} 3404func (*Intent_Message_MediaContent_ResponseMediaObject) Descriptor() ([]byte, []int) { 3405 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 23, 0} 3406} 3407 3408func (m *Intent_Message_MediaContent_ResponseMediaObject) XXX_Unmarshal(b []byte) error { 3409 return xxx_messageInfo_Intent_Message_MediaContent_ResponseMediaObject.Unmarshal(m, b) 3410} 3411func (m *Intent_Message_MediaContent_ResponseMediaObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3412 return xxx_messageInfo_Intent_Message_MediaContent_ResponseMediaObject.Marshal(b, m, deterministic) 3413} 3414func (m *Intent_Message_MediaContent_ResponseMediaObject) XXX_Merge(src proto.Message) { 3415 xxx_messageInfo_Intent_Message_MediaContent_ResponseMediaObject.Merge(m, src) 3416} 3417func (m *Intent_Message_MediaContent_ResponseMediaObject) XXX_Size() int { 3418 return xxx_messageInfo_Intent_Message_MediaContent_ResponseMediaObject.Size(m) 3419} 3420func (m *Intent_Message_MediaContent_ResponseMediaObject) XXX_DiscardUnknown() { 3421 xxx_messageInfo_Intent_Message_MediaContent_ResponseMediaObject.DiscardUnknown(m) 3422} 3423 3424var xxx_messageInfo_Intent_Message_MediaContent_ResponseMediaObject proto.InternalMessageInfo 3425 3426func (m *Intent_Message_MediaContent_ResponseMediaObject) GetName() string { 3427 if m != nil { 3428 return m.Name 3429 } 3430 return "" 3431} 3432 3433func (m *Intent_Message_MediaContent_ResponseMediaObject) GetDescription() string { 3434 if m != nil { 3435 return m.Description 3436 } 3437 return "" 3438} 3439 3440type isIntent_Message_MediaContent_ResponseMediaObject_Image interface { 3441 isIntent_Message_MediaContent_ResponseMediaObject_Image() 3442} 3443 3444type Intent_Message_MediaContent_ResponseMediaObject_LargeImage struct { 3445 LargeImage *Intent_Message_Image `protobuf:"bytes,3,opt,name=large_image,json=largeImage,proto3,oneof"` 3446} 3447 3448type Intent_Message_MediaContent_ResponseMediaObject_Icon struct { 3449 Icon *Intent_Message_Image `protobuf:"bytes,4,opt,name=icon,proto3,oneof"` 3450} 3451 3452func (*Intent_Message_MediaContent_ResponseMediaObject_LargeImage) isIntent_Message_MediaContent_ResponseMediaObject_Image() { 3453} 3454 3455func (*Intent_Message_MediaContent_ResponseMediaObject_Icon) isIntent_Message_MediaContent_ResponseMediaObject_Image() { 3456} 3457 3458func (m *Intent_Message_MediaContent_ResponseMediaObject) GetImage() isIntent_Message_MediaContent_ResponseMediaObject_Image { 3459 if m != nil { 3460 return m.Image 3461 } 3462 return nil 3463} 3464 3465func (m *Intent_Message_MediaContent_ResponseMediaObject) GetLargeImage() *Intent_Message_Image { 3466 if x, ok := m.GetImage().(*Intent_Message_MediaContent_ResponseMediaObject_LargeImage); ok { 3467 return x.LargeImage 3468 } 3469 return nil 3470} 3471 3472func (m *Intent_Message_MediaContent_ResponseMediaObject) GetIcon() *Intent_Message_Image { 3473 if x, ok := m.GetImage().(*Intent_Message_MediaContent_ResponseMediaObject_Icon); ok { 3474 return x.Icon 3475 } 3476 return nil 3477} 3478 3479func (m *Intent_Message_MediaContent_ResponseMediaObject) GetContentUrl() string { 3480 if m != nil { 3481 return m.ContentUrl 3482 } 3483 return "" 3484} 3485 3486// XXX_OneofWrappers is for the internal use of the proto package. 3487func (*Intent_Message_MediaContent_ResponseMediaObject) XXX_OneofWrappers() []interface{} { 3488 return []interface{}{ 3489 (*Intent_Message_MediaContent_ResponseMediaObject_LargeImage)(nil), 3490 (*Intent_Message_MediaContent_ResponseMediaObject_Icon)(nil), 3491 } 3492} 3493 3494// Browse Carousel Card for Actions on Google. 3495// https://developers.google.com/actions/assistant/responses#browsing_carousel 3496type Intent_Message_BrowseCarouselCard struct { 3497 // Required. List of items in the Browse Carousel Card. Minimum of two 3498 // items, maximum of ten. 3499 Items []*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` 3500 // Optional. Settings for displaying the image. Applies to every image in 3501 // [items][google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.items]. 3502 ImageDisplayOptions Intent_Message_BrowseCarouselCard_ImageDisplayOptions `protobuf:"varint,2,opt,name=image_display_options,json=imageDisplayOptions,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_BrowseCarouselCard_ImageDisplayOptions" json:"image_display_options,omitempty"` 3503 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3504 XXX_unrecognized []byte `json:"-"` 3505 XXX_sizecache int32 `json:"-"` 3506} 3507 3508func (m *Intent_Message_BrowseCarouselCard) Reset() { *m = Intent_Message_BrowseCarouselCard{} } 3509func (m *Intent_Message_BrowseCarouselCard) String() string { return proto.CompactTextString(m) } 3510func (*Intent_Message_BrowseCarouselCard) ProtoMessage() {} 3511func (*Intent_Message_BrowseCarouselCard) Descriptor() ([]byte, []int) { 3512 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 24} 3513} 3514 3515func (m *Intent_Message_BrowseCarouselCard) XXX_Unmarshal(b []byte) error { 3516 return xxx_messageInfo_Intent_Message_BrowseCarouselCard.Unmarshal(m, b) 3517} 3518func (m *Intent_Message_BrowseCarouselCard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3519 return xxx_messageInfo_Intent_Message_BrowseCarouselCard.Marshal(b, m, deterministic) 3520} 3521func (m *Intent_Message_BrowseCarouselCard) XXX_Merge(src proto.Message) { 3522 xxx_messageInfo_Intent_Message_BrowseCarouselCard.Merge(m, src) 3523} 3524func (m *Intent_Message_BrowseCarouselCard) XXX_Size() int { 3525 return xxx_messageInfo_Intent_Message_BrowseCarouselCard.Size(m) 3526} 3527func (m *Intent_Message_BrowseCarouselCard) XXX_DiscardUnknown() { 3528 xxx_messageInfo_Intent_Message_BrowseCarouselCard.DiscardUnknown(m) 3529} 3530 3531var xxx_messageInfo_Intent_Message_BrowseCarouselCard proto.InternalMessageInfo 3532 3533func (m *Intent_Message_BrowseCarouselCard) GetItems() []*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem { 3534 if m != nil { 3535 return m.Items 3536 } 3537 return nil 3538} 3539 3540func (m *Intent_Message_BrowseCarouselCard) GetImageDisplayOptions() Intent_Message_BrowseCarouselCard_ImageDisplayOptions { 3541 if m != nil { 3542 return m.ImageDisplayOptions 3543 } 3544 return Intent_Message_BrowseCarouselCard_IMAGE_DISPLAY_OPTIONS_UNSPECIFIED 3545} 3546 3547// Browsing carousel tile 3548type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem struct { 3549 // Required. Action to present to the user. 3550 OpenUriAction *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction `protobuf:"bytes,1,opt,name=open_uri_action,json=openUriAction,proto3" json:"open_uri_action,omitempty"` 3551 // Required. Title of the carousel item. Maximum of two lines of text. 3552 Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` 3553 // Optional. Description of the carousel item. Maximum of four lines of 3554 // text. 3555 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` 3556 // Optional. Hero image for the carousel item. 3557 Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"` 3558 // Optional. Text that appears at the bottom of the Browse Carousel 3559 // Card. Maximum of one line of text. 3560 Footer string `protobuf:"bytes,5,opt,name=footer,proto3" json:"footer,omitempty"` 3561 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3562 XXX_unrecognized []byte `json:"-"` 3563 XXX_sizecache int32 `json:"-"` 3564} 3565 3566func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) Reset() { 3567 *m = Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem{} 3568} 3569func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) String() string { 3570 return proto.CompactTextString(m) 3571} 3572func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) ProtoMessage() {} 3573func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) Descriptor() ([]byte, []int) { 3574 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 24, 0} 3575} 3576 3577func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) XXX_Unmarshal(b []byte) error { 3578 return xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem.Unmarshal(m, b) 3579} 3580func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3581 return xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem.Marshal(b, m, deterministic) 3582} 3583func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) XXX_Merge(src proto.Message) { 3584 xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem.Merge(m, src) 3585} 3586func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) XXX_Size() int { 3587 return xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem.Size(m) 3588} 3589func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) XXX_DiscardUnknown() { 3590 xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem.DiscardUnknown(m) 3591} 3592 3593var xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem proto.InternalMessageInfo 3594 3595func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetOpenUriAction() *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction { 3596 if m != nil { 3597 return m.OpenUriAction 3598 } 3599 return nil 3600} 3601 3602func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetTitle() string { 3603 if m != nil { 3604 return m.Title 3605 } 3606 return "" 3607} 3608 3609func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetDescription() string { 3610 if m != nil { 3611 return m.Description 3612 } 3613 return "" 3614} 3615 3616func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetImage() *Intent_Message_Image { 3617 if m != nil { 3618 return m.Image 3619 } 3620 return nil 3621} 3622 3623func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetFooter() string { 3624 if m != nil { 3625 return m.Footer 3626 } 3627 return "" 3628} 3629 3630// Actions on Google action to open a given url. 3631type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction struct { 3632 // Required. URL 3633 Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` 3634 // Optional. Specifies the type of viewer that is used when opening 3635 // the URL. Defaults to opening via web browser. 3636 UrlTypeHint Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint `protobuf:"varint,3,opt,name=url_type_hint,json=urlTypeHint,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint" json:"url_type_hint,omitempty"` 3637 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3638 XXX_unrecognized []byte `json:"-"` 3639 XXX_sizecache int32 `json:"-"` 3640} 3641 3642func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) Reset() { 3643 *m = Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction{} 3644} 3645func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) String() string { 3646 return proto.CompactTextString(m) 3647} 3648func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) ProtoMessage() {} 3649func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) Descriptor() ([]byte, []int) { 3650 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 24, 0, 0} 3651} 3652 3653func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) XXX_Unmarshal(b []byte) error { 3654 return xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction.Unmarshal(m, b) 3655} 3656func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3657 return xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction.Marshal(b, m, deterministic) 3658} 3659func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) XXX_Merge(src proto.Message) { 3660 xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction.Merge(m, src) 3661} 3662func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) XXX_Size() int { 3663 return xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction.Size(m) 3664} 3665func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) XXX_DiscardUnknown() { 3666 xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction.DiscardUnknown(m) 3667} 3668 3669var xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction proto.InternalMessageInfo 3670 3671func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) GetUrl() string { 3672 if m != nil { 3673 return m.Url 3674 } 3675 return "" 3676} 3677 3678func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) GetUrlTypeHint() Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint { 3679 if m != nil { 3680 return m.UrlTypeHint 3681 } 3682 return Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_URL_TYPE_HINT_UNSPECIFIED 3683} 3684 3685// Table card for Actions on Google. 3686type Intent_Message_TableCard struct { 3687 // Required. Title of the card. 3688 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 3689 // Optional. Subtitle to the title. 3690 Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"` 3691 // Optional. Image which should be displayed on the card. 3692 Image *Intent_Message_Image `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"` 3693 // Optional. Display properties for the columns in this table. 3694 ColumnProperties []*Intent_Message_ColumnProperties `protobuf:"bytes,4,rep,name=column_properties,json=columnProperties,proto3" json:"column_properties,omitempty"` 3695 // Optional. Rows in this table of data. 3696 Rows []*Intent_Message_TableCardRow `protobuf:"bytes,5,rep,name=rows,proto3" json:"rows,omitempty"` 3697 // Optional. List of buttons for the card. 3698 Buttons []*Intent_Message_BasicCard_Button `protobuf:"bytes,6,rep,name=buttons,proto3" json:"buttons,omitempty"` 3699 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3700 XXX_unrecognized []byte `json:"-"` 3701 XXX_sizecache int32 `json:"-"` 3702} 3703 3704func (m *Intent_Message_TableCard) Reset() { *m = Intent_Message_TableCard{} } 3705func (m *Intent_Message_TableCard) String() string { return proto.CompactTextString(m) } 3706func (*Intent_Message_TableCard) ProtoMessage() {} 3707func (*Intent_Message_TableCard) Descriptor() ([]byte, []int) { 3708 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 25} 3709} 3710 3711func (m *Intent_Message_TableCard) XXX_Unmarshal(b []byte) error { 3712 return xxx_messageInfo_Intent_Message_TableCard.Unmarshal(m, b) 3713} 3714func (m *Intent_Message_TableCard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3715 return xxx_messageInfo_Intent_Message_TableCard.Marshal(b, m, deterministic) 3716} 3717func (m *Intent_Message_TableCard) XXX_Merge(src proto.Message) { 3718 xxx_messageInfo_Intent_Message_TableCard.Merge(m, src) 3719} 3720func (m *Intent_Message_TableCard) XXX_Size() int { 3721 return xxx_messageInfo_Intent_Message_TableCard.Size(m) 3722} 3723func (m *Intent_Message_TableCard) XXX_DiscardUnknown() { 3724 xxx_messageInfo_Intent_Message_TableCard.DiscardUnknown(m) 3725} 3726 3727var xxx_messageInfo_Intent_Message_TableCard proto.InternalMessageInfo 3728 3729func (m *Intent_Message_TableCard) GetTitle() string { 3730 if m != nil { 3731 return m.Title 3732 } 3733 return "" 3734} 3735 3736func (m *Intent_Message_TableCard) GetSubtitle() string { 3737 if m != nil { 3738 return m.Subtitle 3739 } 3740 return "" 3741} 3742 3743func (m *Intent_Message_TableCard) GetImage() *Intent_Message_Image { 3744 if m != nil { 3745 return m.Image 3746 } 3747 return nil 3748} 3749 3750func (m *Intent_Message_TableCard) GetColumnProperties() []*Intent_Message_ColumnProperties { 3751 if m != nil { 3752 return m.ColumnProperties 3753 } 3754 return nil 3755} 3756 3757func (m *Intent_Message_TableCard) GetRows() []*Intent_Message_TableCardRow { 3758 if m != nil { 3759 return m.Rows 3760 } 3761 return nil 3762} 3763 3764func (m *Intent_Message_TableCard) GetButtons() []*Intent_Message_BasicCard_Button { 3765 if m != nil { 3766 return m.Buttons 3767 } 3768 return nil 3769} 3770 3771// Column properties for [TableCard][google.cloud.dialogflow.v2beta1.Intent.Message.TableCard]. 3772type Intent_Message_ColumnProperties struct { 3773 // Required. Column heading. 3774 Header string `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` 3775 // Optional. Defines text alignment for all cells in this column. 3776 HorizontalAlignment Intent_Message_ColumnProperties_HorizontalAlignment `protobuf:"varint,2,opt,name=horizontal_alignment,json=horizontalAlignment,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_ColumnProperties_HorizontalAlignment" json:"horizontal_alignment,omitempty"` 3777 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3778 XXX_unrecognized []byte `json:"-"` 3779 XXX_sizecache int32 `json:"-"` 3780} 3781 3782func (m *Intent_Message_ColumnProperties) Reset() { *m = Intent_Message_ColumnProperties{} } 3783func (m *Intent_Message_ColumnProperties) String() string { return proto.CompactTextString(m) } 3784func (*Intent_Message_ColumnProperties) ProtoMessage() {} 3785func (*Intent_Message_ColumnProperties) Descriptor() ([]byte, []int) { 3786 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 26} 3787} 3788 3789func (m *Intent_Message_ColumnProperties) XXX_Unmarshal(b []byte) error { 3790 return xxx_messageInfo_Intent_Message_ColumnProperties.Unmarshal(m, b) 3791} 3792func (m *Intent_Message_ColumnProperties) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3793 return xxx_messageInfo_Intent_Message_ColumnProperties.Marshal(b, m, deterministic) 3794} 3795func (m *Intent_Message_ColumnProperties) XXX_Merge(src proto.Message) { 3796 xxx_messageInfo_Intent_Message_ColumnProperties.Merge(m, src) 3797} 3798func (m *Intent_Message_ColumnProperties) XXX_Size() int { 3799 return xxx_messageInfo_Intent_Message_ColumnProperties.Size(m) 3800} 3801func (m *Intent_Message_ColumnProperties) XXX_DiscardUnknown() { 3802 xxx_messageInfo_Intent_Message_ColumnProperties.DiscardUnknown(m) 3803} 3804 3805var xxx_messageInfo_Intent_Message_ColumnProperties proto.InternalMessageInfo 3806 3807func (m *Intent_Message_ColumnProperties) GetHeader() string { 3808 if m != nil { 3809 return m.Header 3810 } 3811 return "" 3812} 3813 3814func (m *Intent_Message_ColumnProperties) GetHorizontalAlignment() Intent_Message_ColumnProperties_HorizontalAlignment { 3815 if m != nil { 3816 return m.HorizontalAlignment 3817 } 3818 return Intent_Message_ColumnProperties_HORIZONTAL_ALIGNMENT_UNSPECIFIED 3819} 3820 3821// Row of [TableCard][google.cloud.dialogflow.v2beta1.Intent.Message.TableCard]. 3822type Intent_Message_TableCardRow struct { 3823 // Optional. List of cells that make up this row. 3824 Cells []*Intent_Message_TableCardCell `protobuf:"bytes,1,rep,name=cells,proto3" json:"cells,omitempty"` 3825 // Optional. Whether to add a visual divider after this row. 3826 DividerAfter bool `protobuf:"varint,2,opt,name=divider_after,json=dividerAfter,proto3" json:"divider_after,omitempty"` 3827 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3828 XXX_unrecognized []byte `json:"-"` 3829 XXX_sizecache int32 `json:"-"` 3830} 3831 3832func (m *Intent_Message_TableCardRow) Reset() { *m = Intent_Message_TableCardRow{} } 3833func (m *Intent_Message_TableCardRow) String() string { return proto.CompactTextString(m) } 3834func (*Intent_Message_TableCardRow) ProtoMessage() {} 3835func (*Intent_Message_TableCardRow) Descriptor() ([]byte, []int) { 3836 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 27} 3837} 3838 3839func (m *Intent_Message_TableCardRow) XXX_Unmarshal(b []byte) error { 3840 return xxx_messageInfo_Intent_Message_TableCardRow.Unmarshal(m, b) 3841} 3842func (m *Intent_Message_TableCardRow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3843 return xxx_messageInfo_Intent_Message_TableCardRow.Marshal(b, m, deterministic) 3844} 3845func (m *Intent_Message_TableCardRow) XXX_Merge(src proto.Message) { 3846 xxx_messageInfo_Intent_Message_TableCardRow.Merge(m, src) 3847} 3848func (m *Intent_Message_TableCardRow) XXX_Size() int { 3849 return xxx_messageInfo_Intent_Message_TableCardRow.Size(m) 3850} 3851func (m *Intent_Message_TableCardRow) XXX_DiscardUnknown() { 3852 xxx_messageInfo_Intent_Message_TableCardRow.DiscardUnknown(m) 3853} 3854 3855var xxx_messageInfo_Intent_Message_TableCardRow proto.InternalMessageInfo 3856 3857func (m *Intent_Message_TableCardRow) GetCells() []*Intent_Message_TableCardCell { 3858 if m != nil { 3859 return m.Cells 3860 } 3861 return nil 3862} 3863 3864func (m *Intent_Message_TableCardRow) GetDividerAfter() bool { 3865 if m != nil { 3866 return m.DividerAfter 3867 } 3868 return false 3869} 3870 3871// Cell of [TableCardRow][google.cloud.dialogflow.v2beta1.Intent.Message.TableCardRow]. 3872type Intent_Message_TableCardCell struct { 3873 // Required. Text in this cell. 3874 Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` 3875 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3876 XXX_unrecognized []byte `json:"-"` 3877 XXX_sizecache int32 `json:"-"` 3878} 3879 3880func (m *Intent_Message_TableCardCell) Reset() { *m = Intent_Message_TableCardCell{} } 3881func (m *Intent_Message_TableCardCell) String() string { return proto.CompactTextString(m) } 3882func (*Intent_Message_TableCardCell) ProtoMessage() {} 3883func (*Intent_Message_TableCardCell) Descriptor() ([]byte, []int) { 3884 return fileDescriptor_5bdb4dcc248bd417, []int{0, 2, 28} 3885} 3886 3887func (m *Intent_Message_TableCardCell) XXX_Unmarshal(b []byte) error { 3888 return xxx_messageInfo_Intent_Message_TableCardCell.Unmarshal(m, b) 3889} 3890func (m *Intent_Message_TableCardCell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3891 return xxx_messageInfo_Intent_Message_TableCardCell.Marshal(b, m, deterministic) 3892} 3893func (m *Intent_Message_TableCardCell) XXX_Merge(src proto.Message) { 3894 xxx_messageInfo_Intent_Message_TableCardCell.Merge(m, src) 3895} 3896func (m *Intent_Message_TableCardCell) XXX_Size() int { 3897 return xxx_messageInfo_Intent_Message_TableCardCell.Size(m) 3898} 3899func (m *Intent_Message_TableCardCell) XXX_DiscardUnknown() { 3900 xxx_messageInfo_Intent_Message_TableCardCell.DiscardUnknown(m) 3901} 3902 3903var xxx_messageInfo_Intent_Message_TableCardCell proto.InternalMessageInfo 3904 3905func (m *Intent_Message_TableCardCell) GetText() string { 3906 if m != nil { 3907 return m.Text 3908 } 3909 return "" 3910} 3911 3912// Represents a single followup intent in the chain. 3913type Intent_FollowupIntentInfo struct { 3914 // The unique identifier of the followup intent. 3915 // Format: `projects/<Project ID>/agent/intents/<Intent ID>`. 3916 FollowupIntentName string `protobuf:"bytes,1,opt,name=followup_intent_name,json=followupIntentName,proto3" json:"followup_intent_name,omitempty"` 3917 // The unique identifier of the followup intent's parent. 3918 // Format: `projects/<Project ID>/agent/intents/<Intent ID>`. 3919 ParentFollowupIntentName string `protobuf:"bytes,2,opt,name=parent_followup_intent_name,json=parentFollowupIntentName,proto3" json:"parent_followup_intent_name,omitempty"` 3920 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3921 XXX_unrecognized []byte `json:"-"` 3922 XXX_sizecache int32 `json:"-"` 3923} 3924 3925func (m *Intent_FollowupIntentInfo) Reset() { *m = Intent_FollowupIntentInfo{} } 3926func (m *Intent_FollowupIntentInfo) String() string { return proto.CompactTextString(m) } 3927func (*Intent_FollowupIntentInfo) ProtoMessage() {} 3928func (*Intent_FollowupIntentInfo) Descriptor() ([]byte, []int) { 3929 return fileDescriptor_5bdb4dcc248bd417, []int{0, 3} 3930} 3931 3932func (m *Intent_FollowupIntentInfo) XXX_Unmarshal(b []byte) error { 3933 return xxx_messageInfo_Intent_FollowupIntentInfo.Unmarshal(m, b) 3934} 3935func (m *Intent_FollowupIntentInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3936 return xxx_messageInfo_Intent_FollowupIntentInfo.Marshal(b, m, deterministic) 3937} 3938func (m *Intent_FollowupIntentInfo) XXX_Merge(src proto.Message) { 3939 xxx_messageInfo_Intent_FollowupIntentInfo.Merge(m, src) 3940} 3941func (m *Intent_FollowupIntentInfo) XXX_Size() int { 3942 return xxx_messageInfo_Intent_FollowupIntentInfo.Size(m) 3943} 3944func (m *Intent_FollowupIntentInfo) XXX_DiscardUnknown() { 3945 xxx_messageInfo_Intent_FollowupIntentInfo.DiscardUnknown(m) 3946} 3947 3948var xxx_messageInfo_Intent_FollowupIntentInfo proto.InternalMessageInfo 3949 3950func (m *Intent_FollowupIntentInfo) GetFollowupIntentName() string { 3951 if m != nil { 3952 return m.FollowupIntentName 3953 } 3954 return "" 3955} 3956 3957func (m *Intent_FollowupIntentInfo) GetParentFollowupIntentName() string { 3958 if m != nil { 3959 return m.ParentFollowupIntentName 3960 } 3961 return "" 3962} 3963 3964// The request message for [Intents.ListIntents][google.cloud.dialogflow.v2beta1.Intents.ListIntents]. 3965type ListIntentsRequest struct { 3966 // Required. The agent to list all intents from. 3967 // Format: `projects/<Project ID>/agent`. 3968 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 3969 // Optional. The language to list training phrases, parameters and rich 3970 // messages for. If not specified, the agent's default language is used. 3971 // [Many 3972 // languages](https://cloud.google.com/dialogflow/docs/reference/language) 3973 // are supported. Note: languages must be enabled in the agent before they can 3974 // be used. 3975 LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` 3976 // Optional. The resource view to apply to the returned intent. 3977 IntentView IntentView `protobuf:"varint,3,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2beta1.IntentView" json:"intent_view,omitempty"` 3978 // Optional. The maximum number of items to return in a single page. By 3979 // default 100 and at most 1000. 3980 PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 3981 // Optional. The next_page_token value returned from a previous list request. 3982 PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 3983 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3984 XXX_unrecognized []byte `json:"-"` 3985 XXX_sizecache int32 `json:"-"` 3986} 3987 3988func (m *ListIntentsRequest) Reset() { *m = ListIntentsRequest{} } 3989func (m *ListIntentsRequest) String() string { return proto.CompactTextString(m) } 3990func (*ListIntentsRequest) ProtoMessage() {} 3991func (*ListIntentsRequest) Descriptor() ([]byte, []int) { 3992 return fileDescriptor_5bdb4dcc248bd417, []int{1} 3993} 3994 3995func (m *ListIntentsRequest) XXX_Unmarshal(b []byte) error { 3996 return xxx_messageInfo_ListIntentsRequest.Unmarshal(m, b) 3997} 3998func (m *ListIntentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3999 return xxx_messageInfo_ListIntentsRequest.Marshal(b, m, deterministic) 4000} 4001func (m *ListIntentsRequest) XXX_Merge(src proto.Message) { 4002 xxx_messageInfo_ListIntentsRequest.Merge(m, src) 4003} 4004func (m *ListIntentsRequest) XXX_Size() int { 4005 return xxx_messageInfo_ListIntentsRequest.Size(m) 4006} 4007func (m *ListIntentsRequest) XXX_DiscardUnknown() { 4008 xxx_messageInfo_ListIntentsRequest.DiscardUnknown(m) 4009} 4010 4011var xxx_messageInfo_ListIntentsRequest proto.InternalMessageInfo 4012 4013func (m *ListIntentsRequest) GetParent() string { 4014 if m != nil { 4015 return m.Parent 4016 } 4017 return "" 4018} 4019 4020func (m *ListIntentsRequest) GetLanguageCode() string { 4021 if m != nil { 4022 return m.LanguageCode 4023 } 4024 return "" 4025} 4026 4027func (m *ListIntentsRequest) GetIntentView() IntentView { 4028 if m != nil { 4029 return m.IntentView 4030 } 4031 return IntentView_INTENT_VIEW_UNSPECIFIED 4032} 4033 4034func (m *ListIntentsRequest) GetPageSize() int32 { 4035 if m != nil { 4036 return m.PageSize 4037 } 4038 return 0 4039} 4040 4041func (m *ListIntentsRequest) GetPageToken() string { 4042 if m != nil { 4043 return m.PageToken 4044 } 4045 return "" 4046} 4047 4048// The response message for [Intents.ListIntents][google.cloud.dialogflow.v2beta1.Intents.ListIntents]. 4049type ListIntentsResponse struct { 4050 // The list of agent intents. There will be a maximum number of items 4051 // returned based on the page_size field in the request. 4052 Intents []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"` 4053 // Token to retrieve the next page of results, or empty if there are no 4054 // more results in the list. 4055 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 4056 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4057 XXX_unrecognized []byte `json:"-"` 4058 XXX_sizecache int32 `json:"-"` 4059} 4060 4061func (m *ListIntentsResponse) Reset() { *m = ListIntentsResponse{} } 4062func (m *ListIntentsResponse) String() string { return proto.CompactTextString(m) } 4063func (*ListIntentsResponse) ProtoMessage() {} 4064func (*ListIntentsResponse) Descriptor() ([]byte, []int) { 4065 return fileDescriptor_5bdb4dcc248bd417, []int{2} 4066} 4067 4068func (m *ListIntentsResponse) XXX_Unmarshal(b []byte) error { 4069 return xxx_messageInfo_ListIntentsResponse.Unmarshal(m, b) 4070} 4071func (m *ListIntentsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4072 return xxx_messageInfo_ListIntentsResponse.Marshal(b, m, deterministic) 4073} 4074func (m *ListIntentsResponse) XXX_Merge(src proto.Message) { 4075 xxx_messageInfo_ListIntentsResponse.Merge(m, src) 4076} 4077func (m *ListIntentsResponse) XXX_Size() int { 4078 return xxx_messageInfo_ListIntentsResponse.Size(m) 4079} 4080func (m *ListIntentsResponse) XXX_DiscardUnknown() { 4081 xxx_messageInfo_ListIntentsResponse.DiscardUnknown(m) 4082} 4083 4084var xxx_messageInfo_ListIntentsResponse proto.InternalMessageInfo 4085 4086func (m *ListIntentsResponse) GetIntents() []*Intent { 4087 if m != nil { 4088 return m.Intents 4089 } 4090 return nil 4091} 4092 4093func (m *ListIntentsResponse) GetNextPageToken() string { 4094 if m != nil { 4095 return m.NextPageToken 4096 } 4097 return "" 4098} 4099 4100// The request message for [Intents.GetIntent][google.cloud.dialogflow.v2beta1.Intents.GetIntent]. 4101type GetIntentRequest struct { 4102 // Required. The name of the intent. 4103 // Format: `projects/<Project ID>/agent/intents/<Intent ID>`. 4104 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 4105 // Optional. The language to retrieve training phrases, parameters and rich 4106 // messages for. If not specified, the agent's default language is used. 4107 // [Many 4108 // languages](https://cloud.google.com/dialogflow/docs/reference/language) 4109 // are supported. Note: languages must be enabled in the agent before they can 4110 // be used. 4111 LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` 4112 // Optional. The resource view to apply to the returned intent. 4113 IntentView IntentView `protobuf:"varint,3,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2beta1.IntentView" json:"intent_view,omitempty"` 4114 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4115 XXX_unrecognized []byte `json:"-"` 4116 XXX_sizecache int32 `json:"-"` 4117} 4118 4119func (m *GetIntentRequest) Reset() { *m = GetIntentRequest{} } 4120func (m *GetIntentRequest) String() string { return proto.CompactTextString(m) } 4121func (*GetIntentRequest) ProtoMessage() {} 4122func (*GetIntentRequest) Descriptor() ([]byte, []int) { 4123 return fileDescriptor_5bdb4dcc248bd417, []int{3} 4124} 4125 4126func (m *GetIntentRequest) XXX_Unmarshal(b []byte) error { 4127 return xxx_messageInfo_GetIntentRequest.Unmarshal(m, b) 4128} 4129func (m *GetIntentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4130 return xxx_messageInfo_GetIntentRequest.Marshal(b, m, deterministic) 4131} 4132func (m *GetIntentRequest) XXX_Merge(src proto.Message) { 4133 xxx_messageInfo_GetIntentRequest.Merge(m, src) 4134} 4135func (m *GetIntentRequest) XXX_Size() int { 4136 return xxx_messageInfo_GetIntentRequest.Size(m) 4137} 4138func (m *GetIntentRequest) XXX_DiscardUnknown() { 4139 xxx_messageInfo_GetIntentRequest.DiscardUnknown(m) 4140} 4141 4142var xxx_messageInfo_GetIntentRequest proto.InternalMessageInfo 4143 4144func (m *GetIntentRequest) GetName() string { 4145 if m != nil { 4146 return m.Name 4147 } 4148 return "" 4149} 4150 4151func (m *GetIntentRequest) GetLanguageCode() string { 4152 if m != nil { 4153 return m.LanguageCode 4154 } 4155 return "" 4156} 4157 4158func (m *GetIntentRequest) GetIntentView() IntentView { 4159 if m != nil { 4160 return m.IntentView 4161 } 4162 return IntentView_INTENT_VIEW_UNSPECIFIED 4163} 4164 4165// The request message for [Intents.CreateIntent][google.cloud.dialogflow.v2beta1.Intents.CreateIntent]. 4166type CreateIntentRequest struct { 4167 // Required. The agent to create a intent for. 4168 // Format: `projects/<Project ID>/agent`. 4169 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 4170 // Required. The intent to create. 4171 Intent *Intent `protobuf:"bytes,2,opt,name=intent,proto3" json:"intent,omitempty"` 4172 // Optional. The language of training phrases, parameters and rich messages 4173 // defined in `intent`. If not specified, the agent's default language is 4174 // used. [Many 4175 // languages](https://cloud.google.com/dialogflow/docs/reference/language) 4176 // are supported. Note: languages must be enabled in the agent before they can 4177 // be used. 4178 LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` 4179 // Optional. The resource view to apply to the returned intent. 4180 IntentView IntentView `protobuf:"varint,4,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2beta1.IntentView" json:"intent_view,omitempty"` 4181 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4182 XXX_unrecognized []byte `json:"-"` 4183 XXX_sizecache int32 `json:"-"` 4184} 4185 4186func (m *CreateIntentRequest) Reset() { *m = CreateIntentRequest{} } 4187func (m *CreateIntentRequest) String() string { return proto.CompactTextString(m) } 4188func (*CreateIntentRequest) ProtoMessage() {} 4189func (*CreateIntentRequest) Descriptor() ([]byte, []int) { 4190 return fileDescriptor_5bdb4dcc248bd417, []int{4} 4191} 4192 4193func (m *CreateIntentRequest) XXX_Unmarshal(b []byte) error { 4194 return xxx_messageInfo_CreateIntentRequest.Unmarshal(m, b) 4195} 4196func (m *CreateIntentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4197 return xxx_messageInfo_CreateIntentRequest.Marshal(b, m, deterministic) 4198} 4199func (m *CreateIntentRequest) XXX_Merge(src proto.Message) { 4200 xxx_messageInfo_CreateIntentRequest.Merge(m, src) 4201} 4202func (m *CreateIntentRequest) XXX_Size() int { 4203 return xxx_messageInfo_CreateIntentRequest.Size(m) 4204} 4205func (m *CreateIntentRequest) XXX_DiscardUnknown() { 4206 xxx_messageInfo_CreateIntentRequest.DiscardUnknown(m) 4207} 4208 4209var xxx_messageInfo_CreateIntentRequest proto.InternalMessageInfo 4210 4211func (m *CreateIntentRequest) GetParent() string { 4212 if m != nil { 4213 return m.Parent 4214 } 4215 return "" 4216} 4217 4218func (m *CreateIntentRequest) GetIntent() *Intent { 4219 if m != nil { 4220 return m.Intent 4221 } 4222 return nil 4223} 4224 4225func (m *CreateIntentRequest) GetLanguageCode() string { 4226 if m != nil { 4227 return m.LanguageCode 4228 } 4229 return "" 4230} 4231 4232func (m *CreateIntentRequest) GetIntentView() IntentView { 4233 if m != nil { 4234 return m.IntentView 4235 } 4236 return IntentView_INTENT_VIEW_UNSPECIFIED 4237} 4238 4239// The request message for [Intents.UpdateIntent][google.cloud.dialogflow.v2beta1.Intents.UpdateIntent]. 4240type UpdateIntentRequest struct { 4241 // Required. The intent to update. 4242 Intent *Intent `protobuf:"bytes,1,opt,name=intent,proto3" json:"intent,omitempty"` 4243 // Optional. The language of training phrases, parameters and rich messages 4244 // defined in `intent`. If not specified, the agent's default language is 4245 // used. [Many 4246 // languages](https://cloud.google.com/dialogflow/docs/reference/language) 4247 // are supported. Note: languages must be enabled in the agent before they can 4248 // be used. 4249 LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` 4250 // Optional. The mask to control which fields get updated. 4251 UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 4252 // Optional. The resource view to apply to the returned intent. 4253 IntentView IntentView `protobuf:"varint,4,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2beta1.IntentView" json:"intent_view,omitempty"` 4254 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4255 XXX_unrecognized []byte `json:"-"` 4256 XXX_sizecache int32 `json:"-"` 4257} 4258 4259func (m *UpdateIntentRequest) Reset() { *m = UpdateIntentRequest{} } 4260func (m *UpdateIntentRequest) String() string { return proto.CompactTextString(m) } 4261func (*UpdateIntentRequest) ProtoMessage() {} 4262func (*UpdateIntentRequest) Descriptor() ([]byte, []int) { 4263 return fileDescriptor_5bdb4dcc248bd417, []int{5} 4264} 4265 4266func (m *UpdateIntentRequest) XXX_Unmarshal(b []byte) error { 4267 return xxx_messageInfo_UpdateIntentRequest.Unmarshal(m, b) 4268} 4269func (m *UpdateIntentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4270 return xxx_messageInfo_UpdateIntentRequest.Marshal(b, m, deterministic) 4271} 4272func (m *UpdateIntentRequest) XXX_Merge(src proto.Message) { 4273 xxx_messageInfo_UpdateIntentRequest.Merge(m, src) 4274} 4275func (m *UpdateIntentRequest) XXX_Size() int { 4276 return xxx_messageInfo_UpdateIntentRequest.Size(m) 4277} 4278func (m *UpdateIntentRequest) XXX_DiscardUnknown() { 4279 xxx_messageInfo_UpdateIntentRequest.DiscardUnknown(m) 4280} 4281 4282var xxx_messageInfo_UpdateIntentRequest proto.InternalMessageInfo 4283 4284func (m *UpdateIntentRequest) GetIntent() *Intent { 4285 if m != nil { 4286 return m.Intent 4287 } 4288 return nil 4289} 4290 4291func (m *UpdateIntentRequest) GetLanguageCode() string { 4292 if m != nil { 4293 return m.LanguageCode 4294 } 4295 return "" 4296} 4297 4298func (m *UpdateIntentRequest) GetUpdateMask() *field_mask.FieldMask { 4299 if m != nil { 4300 return m.UpdateMask 4301 } 4302 return nil 4303} 4304 4305func (m *UpdateIntentRequest) GetIntentView() IntentView { 4306 if m != nil { 4307 return m.IntentView 4308 } 4309 return IntentView_INTENT_VIEW_UNSPECIFIED 4310} 4311 4312// The request message for [Intents.DeleteIntent][google.cloud.dialogflow.v2beta1.Intents.DeleteIntent]. 4313type DeleteIntentRequest struct { 4314 // Required. The name of the intent to delete. If this intent has direct or 4315 // indirect followup intents, we also delete them. 4316 // 4317 // Format: `projects/<Project ID>/agent/intents/<Intent ID>`. 4318 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 4319 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4320 XXX_unrecognized []byte `json:"-"` 4321 XXX_sizecache int32 `json:"-"` 4322} 4323 4324func (m *DeleteIntentRequest) Reset() { *m = DeleteIntentRequest{} } 4325func (m *DeleteIntentRequest) String() string { return proto.CompactTextString(m) } 4326func (*DeleteIntentRequest) ProtoMessage() {} 4327func (*DeleteIntentRequest) Descriptor() ([]byte, []int) { 4328 return fileDescriptor_5bdb4dcc248bd417, []int{6} 4329} 4330 4331func (m *DeleteIntentRequest) XXX_Unmarshal(b []byte) error { 4332 return xxx_messageInfo_DeleteIntentRequest.Unmarshal(m, b) 4333} 4334func (m *DeleteIntentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4335 return xxx_messageInfo_DeleteIntentRequest.Marshal(b, m, deterministic) 4336} 4337func (m *DeleteIntentRequest) XXX_Merge(src proto.Message) { 4338 xxx_messageInfo_DeleteIntentRequest.Merge(m, src) 4339} 4340func (m *DeleteIntentRequest) XXX_Size() int { 4341 return xxx_messageInfo_DeleteIntentRequest.Size(m) 4342} 4343func (m *DeleteIntentRequest) XXX_DiscardUnknown() { 4344 xxx_messageInfo_DeleteIntentRequest.DiscardUnknown(m) 4345} 4346 4347var xxx_messageInfo_DeleteIntentRequest proto.InternalMessageInfo 4348 4349func (m *DeleteIntentRequest) GetName() string { 4350 if m != nil { 4351 return m.Name 4352 } 4353 return "" 4354} 4355 4356// The request message for [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents]. 4357type BatchUpdateIntentsRequest struct { 4358 // Required. The name of the agent to update or create intents in. 4359 // Format: `projects/<Project ID>/agent`. 4360 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 4361 // Required. The source of the intent batch. 4362 // 4363 // For each intent in the batch: 4364 // 4365 // * If `name` is specified, we update an existing intent. 4366 // * If `name` is not specified, we create a new intent. 4367 // 4368 // Types that are valid to be assigned to IntentBatch: 4369 // *BatchUpdateIntentsRequest_IntentBatchUri 4370 // *BatchUpdateIntentsRequest_IntentBatchInline 4371 IntentBatch isBatchUpdateIntentsRequest_IntentBatch `protobuf_oneof:"intent_batch"` 4372 // Optional. The language of training phrases, parameters and rich messages 4373 // defined in `intents`. If not specified, the agent's default language is 4374 // used. [Many 4375 // languages](https://cloud.google.com/dialogflow/docs/reference/language) 4376 // are supported. Note: languages must be enabled in the agent before they can 4377 // be used. 4378 LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` 4379 // Optional. The mask to control which fields get updated. 4380 UpdateMask *field_mask.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 4381 // Optional. The resource view to apply to the returned intent. 4382 IntentView IntentView `protobuf:"varint,6,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2beta1.IntentView" json:"intent_view,omitempty"` 4383 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4384 XXX_unrecognized []byte `json:"-"` 4385 XXX_sizecache int32 `json:"-"` 4386} 4387 4388func (m *BatchUpdateIntentsRequest) Reset() { *m = BatchUpdateIntentsRequest{} } 4389func (m *BatchUpdateIntentsRequest) String() string { return proto.CompactTextString(m) } 4390func (*BatchUpdateIntentsRequest) ProtoMessage() {} 4391func (*BatchUpdateIntentsRequest) Descriptor() ([]byte, []int) { 4392 return fileDescriptor_5bdb4dcc248bd417, []int{7} 4393} 4394 4395func (m *BatchUpdateIntentsRequest) XXX_Unmarshal(b []byte) error { 4396 return xxx_messageInfo_BatchUpdateIntentsRequest.Unmarshal(m, b) 4397} 4398func (m *BatchUpdateIntentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4399 return xxx_messageInfo_BatchUpdateIntentsRequest.Marshal(b, m, deterministic) 4400} 4401func (m *BatchUpdateIntentsRequest) XXX_Merge(src proto.Message) { 4402 xxx_messageInfo_BatchUpdateIntentsRequest.Merge(m, src) 4403} 4404func (m *BatchUpdateIntentsRequest) XXX_Size() int { 4405 return xxx_messageInfo_BatchUpdateIntentsRequest.Size(m) 4406} 4407func (m *BatchUpdateIntentsRequest) XXX_DiscardUnknown() { 4408 xxx_messageInfo_BatchUpdateIntentsRequest.DiscardUnknown(m) 4409} 4410 4411var xxx_messageInfo_BatchUpdateIntentsRequest proto.InternalMessageInfo 4412 4413func (m *BatchUpdateIntentsRequest) GetParent() string { 4414 if m != nil { 4415 return m.Parent 4416 } 4417 return "" 4418} 4419 4420type isBatchUpdateIntentsRequest_IntentBatch interface { 4421 isBatchUpdateIntentsRequest_IntentBatch() 4422} 4423 4424type BatchUpdateIntentsRequest_IntentBatchUri struct { 4425 IntentBatchUri string `protobuf:"bytes,2,opt,name=intent_batch_uri,json=intentBatchUri,proto3,oneof"` 4426} 4427 4428type BatchUpdateIntentsRequest_IntentBatchInline struct { 4429 IntentBatchInline *IntentBatch `protobuf:"bytes,3,opt,name=intent_batch_inline,json=intentBatchInline,proto3,oneof"` 4430} 4431 4432func (*BatchUpdateIntentsRequest_IntentBatchUri) isBatchUpdateIntentsRequest_IntentBatch() {} 4433 4434func (*BatchUpdateIntentsRequest_IntentBatchInline) isBatchUpdateIntentsRequest_IntentBatch() {} 4435 4436func (m *BatchUpdateIntentsRequest) GetIntentBatch() isBatchUpdateIntentsRequest_IntentBatch { 4437 if m != nil { 4438 return m.IntentBatch 4439 } 4440 return nil 4441} 4442 4443func (m *BatchUpdateIntentsRequest) GetIntentBatchUri() string { 4444 if x, ok := m.GetIntentBatch().(*BatchUpdateIntentsRequest_IntentBatchUri); ok { 4445 return x.IntentBatchUri 4446 } 4447 return "" 4448} 4449 4450func (m *BatchUpdateIntentsRequest) GetIntentBatchInline() *IntentBatch { 4451 if x, ok := m.GetIntentBatch().(*BatchUpdateIntentsRequest_IntentBatchInline); ok { 4452 return x.IntentBatchInline 4453 } 4454 return nil 4455} 4456 4457func (m *BatchUpdateIntentsRequest) GetLanguageCode() string { 4458 if m != nil { 4459 return m.LanguageCode 4460 } 4461 return "" 4462} 4463 4464func (m *BatchUpdateIntentsRequest) GetUpdateMask() *field_mask.FieldMask { 4465 if m != nil { 4466 return m.UpdateMask 4467 } 4468 return nil 4469} 4470 4471func (m *BatchUpdateIntentsRequest) GetIntentView() IntentView { 4472 if m != nil { 4473 return m.IntentView 4474 } 4475 return IntentView_INTENT_VIEW_UNSPECIFIED 4476} 4477 4478// XXX_OneofWrappers is for the internal use of the proto package. 4479func (*BatchUpdateIntentsRequest) XXX_OneofWrappers() []interface{} { 4480 return []interface{}{ 4481 (*BatchUpdateIntentsRequest_IntentBatchUri)(nil), 4482 (*BatchUpdateIntentsRequest_IntentBatchInline)(nil), 4483 } 4484} 4485 4486// The response message for [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents]. 4487type BatchUpdateIntentsResponse struct { 4488 // The collection of updated or created intents. 4489 Intents []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"` 4490 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4491 XXX_unrecognized []byte `json:"-"` 4492 XXX_sizecache int32 `json:"-"` 4493} 4494 4495func (m *BatchUpdateIntentsResponse) Reset() { *m = BatchUpdateIntentsResponse{} } 4496func (m *BatchUpdateIntentsResponse) String() string { return proto.CompactTextString(m) } 4497func (*BatchUpdateIntentsResponse) ProtoMessage() {} 4498func (*BatchUpdateIntentsResponse) Descriptor() ([]byte, []int) { 4499 return fileDescriptor_5bdb4dcc248bd417, []int{8} 4500} 4501 4502func (m *BatchUpdateIntentsResponse) XXX_Unmarshal(b []byte) error { 4503 return xxx_messageInfo_BatchUpdateIntentsResponse.Unmarshal(m, b) 4504} 4505func (m *BatchUpdateIntentsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4506 return xxx_messageInfo_BatchUpdateIntentsResponse.Marshal(b, m, deterministic) 4507} 4508func (m *BatchUpdateIntentsResponse) XXX_Merge(src proto.Message) { 4509 xxx_messageInfo_BatchUpdateIntentsResponse.Merge(m, src) 4510} 4511func (m *BatchUpdateIntentsResponse) XXX_Size() int { 4512 return xxx_messageInfo_BatchUpdateIntentsResponse.Size(m) 4513} 4514func (m *BatchUpdateIntentsResponse) XXX_DiscardUnknown() { 4515 xxx_messageInfo_BatchUpdateIntentsResponse.DiscardUnknown(m) 4516} 4517 4518var xxx_messageInfo_BatchUpdateIntentsResponse proto.InternalMessageInfo 4519 4520func (m *BatchUpdateIntentsResponse) GetIntents() []*Intent { 4521 if m != nil { 4522 return m.Intents 4523 } 4524 return nil 4525} 4526 4527// The request message for [Intents.BatchDeleteIntents][google.cloud.dialogflow.v2beta1.Intents.BatchDeleteIntents]. 4528type BatchDeleteIntentsRequest struct { 4529 // Required. The name of the agent to delete all entities types for. Format: 4530 // `projects/<Project ID>/agent`. 4531 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 4532 // Required. The collection of intents to delete. Only intent `name` must be 4533 // filled in. 4534 Intents []*Intent `protobuf:"bytes,2,rep,name=intents,proto3" json:"intents,omitempty"` 4535 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4536 XXX_unrecognized []byte `json:"-"` 4537 XXX_sizecache int32 `json:"-"` 4538} 4539 4540func (m *BatchDeleteIntentsRequest) Reset() { *m = BatchDeleteIntentsRequest{} } 4541func (m *BatchDeleteIntentsRequest) String() string { return proto.CompactTextString(m) } 4542func (*BatchDeleteIntentsRequest) ProtoMessage() {} 4543func (*BatchDeleteIntentsRequest) Descriptor() ([]byte, []int) { 4544 return fileDescriptor_5bdb4dcc248bd417, []int{9} 4545} 4546 4547func (m *BatchDeleteIntentsRequest) XXX_Unmarshal(b []byte) error { 4548 return xxx_messageInfo_BatchDeleteIntentsRequest.Unmarshal(m, b) 4549} 4550func (m *BatchDeleteIntentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4551 return xxx_messageInfo_BatchDeleteIntentsRequest.Marshal(b, m, deterministic) 4552} 4553func (m *BatchDeleteIntentsRequest) XXX_Merge(src proto.Message) { 4554 xxx_messageInfo_BatchDeleteIntentsRequest.Merge(m, src) 4555} 4556func (m *BatchDeleteIntentsRequest) XXX_Size() int { 4557 return xxx_messageInfo_BatchDeleteIntentsRequest.Size(m) 4558} 4559func (m *BatchDeleteIntentsRequest) XXX_DiscardUnknown() { 4560 xxx_messageInfo_BatchDeleteIntentsRequest.DiscardUnknown(m) 4561} 4562 4563var xxx_messageInfo_BatchDeleteIntentsRequest proto.InternalMessageInfo 4564 4565func (m *BatchDeleteIntentsRequest) GetParent() string { 4566 if m != nil { 4567 return m.Parent 4568 } 4569 return "" 4570} 4571 4572func (m *BatchDeleteIntentsRequest) GetIntents() []*Intent { 4573 if m != nil { 4574 return m.Intents 4575 } 4576 return nil 4577} 4578 4579// This message is a wrapper around a collection of intents. 4580type IntentBatch struct { 4581 // A collection of intents. 4582 Intents []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"` 4583 XXX_NoUnkeyedLiteral struct{} `json:"-"` 4584 XXX_unrecognized []byte `json:"-"` 4585 XXX_sizecache int32 `json:"-"` 4586} 4587 4588func (m *IntentBatch) Reset() { *m = IntentBatch{} } 4589func (m *IntentBatch) String() string { return proto.CompactTextString(m) } 4590func (*IntentBatch) ProtoMessage() {} 4591func (*IntentBatch) Descriptor() ([]byte, []int) { 4592 return fileDescriptor_5bdb4dcc248bd417, []int{10} 4593} 4594 4595func (m *IntentBatch) XXX_Unmarshal(b []byte) error { 4596 return xxx_messageInfo_IntentBatch.Unmarshal(m, b) 4597} 4598func (m *IntentBatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 4599 return xxx_messageInfo_IntentBatch.Marshal(b, m, deterministic) 4600} 4601func (m *IntentBatch) XXX_Merge(src proto.Message) { 4602 xxx_messageInfo_IntentBatch.Merge(m, src) 4603} 4604func (m *IntentBatch) XXX_Size() int { 4605 return xxx_messageInfo_IntentBatch.Size(m) 4606} 4607func (m *IntentBatch) XXX_DiscardUnknown() { 4608 xxx_messageInfo_IntentBatch.DiscardUnknown(m) 4609} 4610 4611var xxx_messageInfo_IntentBatch proto.InternalMessageInfo 4612 4613func (m *IntentBatch) GetIntents() []*Intent { 4614 if m != nil { 4615 return m.Intents 4616 } 4617 return nil 4618} 4619 4620func init() { 4621 proto.RegisterEnum("google.cloud.dialogflow.v2beta1.IntentView", IntentView_name, IntentView_value) 4622 proto.RegisterEnum("google.cloud.dialogflow.v2beta1.Intent_WebhookState", Intent_WebhookState_name, Intent_WebhookState_value) 4623 proto.RegisterEnum("google.cloud.dialogflow.v2beta1.Intent_TrainingPhrase_Type", Intent_TrainingPhrase_Type_name, Intent_TrainingPhrase_Type_value) 4624 proto.RegisterEnum("google.cloud.dialogflow.v2beta1.Intent_Message_Platform", Intent_Message_Platform_name, Intent_Message_Platform_value) 4625 proto.RegisterEnum("google.cloud.dialogflow.v2beta1.Intent_Message_RbmCarouselCard_CardWidth", Intent_Message_RbmCarouselCard_CardWidth_name, Intent_Message_RbmCarouselCard_CardWidth_value) 4626 proto.RegisterEnum("google.cloud.dialogflow.v2beta1.Intent_Message_RbmStandaloneCard_CardOrientation", Intent_Message_RbmStandaloneCard_CardOrientation_name, Intent_Message_RbmStandaloneCard_CardOrientation_value) 4627 proto.RegisterEnum("google.cloud.dialogflow.v2beta1.Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment", Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment_name, Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment_value) 4628 proto.RegisterEnum("google.cloud.dialogflow.v2beta1.Intent_Message_RbmCardContent_RbmMedia_Height", Intent_Message_RbmCardContent_RbmMedia_Height_name, Intent_Message_RbmCardContent_RbmMedia_Height_value) 4629 proto.RegisterEnum("google.cloud.dialogflow.v2beta1.Intent_Message_MediaContent_ResponseMediaType", Intent_Message_MediaContent_ResponseMediaType_name, Intent_Message_MediaContent_ResponseMediaType_value) 4630 proto.RegisterEnum("google.cloud.dialogflow.v2beta1.Intent_Message_BrowseCarouselCard_ImageDisplayOptions", Intent_Message_BrowseCarouselCard_ImageDisplayOptions_name, Intent_Message_BrowseCarouselCard_ImageDisplayOptions_value) 4631 proto.RegisterEnum("google.cloud.dialogflow.v2beta1.Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint", Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint_name, Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint_value) 4632 proto.RegisterEnum("google.cloud.dialogflow.v2beta1.Intent_Message_ColumnProperties_HorizontalAlignment", Intent_Message_ColumnProperties_HorizontalAlignment_name, Intent_Message_ColumnProperties_HorizontalAlignment_value) 4633 proto.RegisterType((*Intent)(nil), "google.cloud.dialogflow.v2beta1.Intent") 4634 proto.RegisterType((*Intent_TrainingPhrase)(nil), "google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase") 4635 proto.RegisterType((*Intent_TrainingPhrase_Part)(nil), "google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase.Part") 4636 proto.RegisterType((*Intent_Parameter)(nil), "google.cloud.dialogflow.v2beta1.Intent.Parameter") 4637 proto.RegisterType((*Intent_Message)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message") 4638 proto.RegisterType((*Intent_Message_Text)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.Text") 4639 proto.RegisterType((*Intent_Message_Image)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.Image") 4640 proto.RegisterType((*Intent_Message_QuickReplies)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.QuickReplies") 4641 proto.RegisterType((*Intent_Message_Card)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.Card") 4642 proto.RegisterType((*Intent_Message_Card_Button)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.Card.Button") 4643 proto.RegisterType((*Intent_Message_SimpleResponse)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.SimpleResponse") 4644 proto.RegisterType((*Intent_Message_SimpleResponses)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.SimpleResponses") 4645 proto.RegisterType((*Intent_Message_BasicCard)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard") 4646 proto.RegisterType((*Intent_Message_BasicCard_Button)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.Button") 4647 proto.RegisterType((*Intent_Message_BasicCard_Button_OpenUriAction)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.BasicCard.Button.OpenUriAction") 4648 proto.RegisterType((*Intent_Message_Suggestion)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.Suggestion") 4649 proto.RegisterType((*Intent_Message_Suggestions)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.Suggestions") 4650 proto.RegisterType((*Intent_Message_LinkOutSuggestion)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.LinkOutSuggestion") 4651 proto.RegisterType((*Intent_Message_ListSelect)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect") 4652 proto.RegisterType((*Intent_Message_ListSelect_Item)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.ListSelect.Item") 4653 proto.RegisterType((*Intent_Message_CarouselSelect)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect") 4654 proto.RegisterType((*Intent_Message_CarouselSelect_Item)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.CarouselSelect.Item") 4655 proto.RegisterType((*Intent_Message_SelectItemInfo)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.SelectItemInfo") 4656 proto.RegisterType((*Intent_Message_TelephonyPlayAudio)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.TelephonyPlayAudio") 4657 proto.RegisterType((*Intent_Message_TelephonySynthesizeSpeech)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.TelephonySynthesizeSpeech") 4658 proto.RegisterType((*Intent_Message_TelephonyTransferCall)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.TelephonyTransferCall") 4659 proto.RegisterType((*Intent_Message_RbmText)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.RbmText") 4660 proto.RegisterType((*Intent_Message_RbmCarouselCard)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard") 4661 proto.RegisterType((*Intent_Message_RbmStandaloneCard)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard") 4662 proto.RegisterType((*Intent_Message_RbmCardContent)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent") 4663 proto.RegisterType((*Intent_Message_RbmCardContent_RbmMedia)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.RbmCardContent.RbmMedia") 4664 proto.RegisterType((*Intent_Message_RbmSuggestion)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestion") 4665 proto.RegisterType((*Intent_Message_RbmSuggestedReply)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedReply") 4666 proto.RegisterType((*Intent_Message_RbmSuggestedAction)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction") 4667 proto.RegisterType((*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.RbmSuggestedActionDial") 4668 proto.RegisterType((*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.RbmSuggestedActionOpenUri") 4669 proto.RegisterType((*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.RbmSuggestedAction.RbmSuggestedActionShareLocation") 4670 proto.RegisterType((*Intent_Message_MediaContent)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent") 4671 proto.RegisterType((*Intent_Message_MediaContent_ResponseMediaObject)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.MediaContent.ResponseMediaObject") 4672 proto.RegisterType((*Intent_Message_BrowseCarouselCard)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard") 4673 proto.RegisterType((*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem") 4674 proto.RegisterType((*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem.OpenUrlAction") 4675 proto.RegisterType((*Intent_Message_TableCard)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.TableCard") 4676 proto.RegisterType((*Intent_Message_ColumnProperties)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.ColumnProperties") 4677 proto.RegisterType((*Intent_Message_TableCardRow)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.TableCardRow") 4678 proto.RegisterType((*Intent_Message_TableCardCell)(nil), "google.cloud.dialogflow.v2beta1.Intent.Message.TableCardCell") 4679 proto.RegisterType((*Intent_FollowupIntentInfo)(nil), "google.cloud.dialogflow.v2beta1.Intent.FollowupIntentInfo") 4680 proto.RegisterType((*ListIntentsRequest)(nil), "google.cloud.dialogflow.v2beta1.ListIntentsRequest") 4681 proto.RegisterType((*ListIntentsResponse)(nil), "google.cloud.dialogflow.v2beta1.ListIntentsResponse") 4682 proto.RegisterType((*GetIntentRequest)(nil), "google.cloud.dialogflow.v2beta1.GetIntentRequest") 4683 proto.RegisterType((*CreateIntentRequest)(nil), "google.cloud.dialogflow.v2beta1.CreateIntentRequest") 4684 proto.RegisterType((*UpdateIntentRequest)(nil), "google.cloud.dialogflow.v2beta1.UpdateIntentRequest") 4685 proto.RegisterType((*DeleteIntentRequest)(nil), "google.cloud.dialogflow.v2beta1.DeleteIntentRequest") 4686 proto.RegisterType((*BatchUpdateIntentsRequest)(nil), "google.cloud.dialogflow.v2beta1.BatchUpdateIntentsRequest") 4687 proto.RegisterType((*BatchUpdateIntentsResponse)(nil), "google.cloud.dialogflow.v2beta1.BatchUpdateIntentsResponse") 4688 proto.RegisterType((*BatchDeleteIntentsRequest)(nil), "google.cloud.dialogflow.v2beta1.BatchDeleteIntentsRequest") 4689 proto.RegisterType((*IntentBatch)(nil), "google.cloud.dialogflow.v2beta1.IntentBatch") 4690} 4691 4692func init() { 4693 proto.RegisterFile("google/cloud/dialogflow/v2beta1/intent.proto", fileDescriptor_5bdb4dcc248bd417) 4694} 4695 4696var fileDescriptor_5bdb4dcc248bd417 = []byte{ 4697 // 4431 bytes of a gzipped FileDescriptorProto 4698 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x5b, 0xdd, 0x6f, 0x23, 0xc9, 4699 0x71, 0xd7, 0x90, 0x94, 0x48, 0x16, 0x29, 0x8a, 0x6a, 0x69, 0x77, 0xa9, 0xb9, 0x73, 0x56, 0xc7, 4700 0xf5, 0xd9, 0x7b, 0x8a, 0x8f, 0xca, 0xe9, 0x1c, 0xfb, 0xbc, 0xeb, 0xdb, 0xf3, 0x90, 0xa2, 0x44, 4701 0x5a, 0x14, 0xc9, 0x1d, 0x52, 0xbb, 0xd6, 0xe2, 0x9c, 0xc1, 0x90, 0x6c, 0x89, 0x13, 0x0d, 0x67, 4702 0x78, 0x33, 0x4d, 0xe9, 0x74, 0x1f, 0x88, 0x91, 0x2f, 0x07, 0x3e, 0x04, 0x41, 0x10, 0xe4, 0x0b, 4703 0xc8, 0x43, 0x90, 0x17, 0x23, 0x79, 0xc9, 0x73, 0xf2, 0x1f, 0xc4, 0x48, 0x5e, 0xf2, 0x85, 0x00, 4704 0x79, 0x88, 0x0d, 0x04, 0x7e, 0x48, 0x9e, 0x03, 0x04, 0x48, 0x8c, 0x04, 0xfd, 0x31, 0x9c, 0xe1, 4705 0x87, 0x4e, 0x12, 0xa5, 0x33, 0x02, 0xe4, 0x6d, 0xba, 0xba, 0xbb, 0xaa, 0xab, 0xba, 0xba, 0xea, 4706 0x57, 0x3d, 0x33, 0xf0, 0xa5, 0x63, 0xdb, 0x3e, 0x36, 0xf1, 0x66, 0xdb, 0xb4, 0x07, 0x9d, 0xcd, 4707 0x8e, 0xa1, 0x9b, 0xf6, 0xf1, 0x91, 0x69, 0x9f, 0x6d, 0x9e, 0x6e, 0xb5, 0x30, 0xd1, 0xdf, 0xd8, 4708 0x34, 0x2c, 0x82, 0x2d, 0x92, 0xeb, 0x3b, 0x36, 0xb1, 0xd1, 0x7d, 0x3e, 0x3a, 0xc7, 0x46, 0xe7, 4709 0xfc, 0xd1, 0x39, 0x31, 0x5a, 0x7e, 0x59, 0xb0, 0xd3, 0xfb, 0xc6, 0xa6, 0x6e, 0x59, 0x36, 0xd1, 4710 0x89, 0x61, 0x5b, 0x2e, 0x9f, 0x2e, 0xdf, 0x0f, 0xf4, 0x1e, 0x19, 0xd8, 0xec, 0x68, 0x2d, 0xdc, 4711 0xd5, 0x4f, 0x0d, 0xdb, 0x11, 0x03, 0xd6, 0x02, 0x03, 0x1c, 0xec, 0xda, 0x03, 0xa7, 0x8d, 0x45, 4712 0xd7, 0xd6, 0x65, 0x0b, 0xd5, 0x07, 0x1d, 0xc3, 0xd6, 0xda, 0xb6, 0x75, 0x64, 0x1c, 0x8b, 0x39, 4713 0xaf, 0x5f, 0x36, 0xa7, 0x6d, 0x5b, 0x04, 0xbf, 0x2f, 0xb4, 0x93, 0x1f, 0x88, 0xe1, 0xa6, 0x6d, 4714 0x1d, 0x3b, 0x03, 0xcb, 0x32, 0xac, 0xe3, 0x4d, 0xbb, 0x8f, 0x9d, 0x11, 0x1d, 0x7e, 0x46, 0x0c, 4715 0x62, 0xad, 0xd6, 0xe0, 0x68, 0xb3, 0x33, 0xe0, 0x03, 0x44, 0xff, 0x4b, 0xe3, 0xfd, 0xb8, 0xd7, 4716 0x27, 0xe7, 0xa2, 0x73, 0x7d, 0xbc, 0x93, 0x5b, 0xa1, 0xa7, 0xbb, 0x27, 0x62, 0xc4, 0xcb, 0xe3, 4717 0x23, 0x5c, 0xe2, 0x0c, 0xda, 0xde, 0x0a, 0xef, 0x05, 0xec, 0xd3, 0x36, 0x8d, 0xe1, 0xc6, 0x64, 4718 0x7f, 0xef, 0x5d, 0x58, 0x28, 0xb3, 0x9d, 0x42, 0x08, 0x22, 0x96, 0xde, 0xc3, 0x19, 0x69, 0x5d, 4719 0x7a, 0x18, 0x57, 0xd9, 0x33, 0x7a, 0x05, 0x92, 0x1d, 0xc3, 0xed, 0x9b, 0xfa, 0xb9, 0xc6, 0xfa, 4720 0x42, 0xac, 0x2f, 0x21, 0x68, 0x55, 0x3a, 0xe4, 0x10, 0x16, 0xcf, 0x70, 0xab, 0x6b, 0xdb, 0x27, 4721 0x9a, 0x4b, 0x74, 0x82, 0x33, 0x0b, 0xeb, 0xd2, 0xc3, 0xd4, 0xd6, 0x97, 0x73, 0x97, 0x6c, 0x79, 4722 0x8e, 0x8b, 0xcd, 0x3d, 0xe7, 0x93, 0x1b, 0x74, 0xae, 0x9a, 0x3c, 0x0b, 0xb4, 0x90, 0x0c, 0xb1, 4723 0xbe, 0x63, 0xd8, 0x8e, 0x41, 0xce, 0x33, 0xe1, 0x75, 0xe9, 0xe1, 0xbc, 0x3a, 0x6c, 0xa3, 0xfb, 4724 0x90, 0x30, 0x5c, 0xed, 0x48, 0x37, 0xcd, 0x96, 0xde, 0x3e, 0xc9, 0x44, 0xd6, 0xa5, 0x87, 0x31, 4725 0x15, 0x0c, 0x77, 0x47, 0x50, 0xd0, 0x2b, 0x00, 0x3d, 0x53, 0xc3, 0x96, 0xde, 0x32, 0x71, 0x27, 4726 0x33, 0x4f, 0xfb, 0xf3, 0xa1, 0x8c, 0xa4, 0xc6, 0x7b, 0x66, 0x91, 0x13, 0x29, 0x8f, 0x9e, 0xa9, 4727 0x75, 0x0c, 0x97, 0x8f, 0x59, 0xe1, 0x3c, 0x7a, 0xe6, 0xb6, 0xa0, 0xa0, 0x2f, 0xc2, 0x12, 0xb6, 4728 0x3a, 0x1a, 0x75, 0x65, 0x47, 0x6f, 0xd3, 0xcd, 0xca, 0xdc, 0x61, 0x83, 0x52, 0xd8, 0xea, 0x94, 4729 0x7d, 0x2a, 0xca, 0xc1, 0x8a, 0x61, 0xf5, 0x07, 0x44, 0x13, 0x8e, 0xc1, 0xac, 0xe5, 0x66, 0xa2, 4730 0xeb, 0xe1, 0x87, 0x71, 0x75, 0x99, 0x75, 0x15, 0x78, 0x0f, 0xb5, 0x99, 0x8b, 0xee, 0xc2, 0x02, 4731 0x3e, 0xc5, 0x16, 0x71, 0x33, 0x31, 0x36, 0x44, 0xb4, 0x90, 0x0e, 0x69, 0xe2, 0xe8, 0x06, 0xf5, 4732 0x20, 0xad, 0xdf, 0x75, 0x74, 0x17, 0xbb, 0x99, 0xf8, 0x7a, 0xf8, 0x61, 0x62, 0xeb, 0x2b, 0x57, 4733 0xb5, 0x67, 0x53, 0xcc, 0xaf, 0xb3, 0xe9, 0xea, 0x12, 0x19, 0x69, 0x33, 0xd1, 0x42, 0x15, 0x60, 4734 0x9b, 0x29, 0x5a, 0xe8, 0x29, 0x2c, 0xd9, 0x03, 0x12, 0xd0, 0xc1, 0xcd, 0x24, 0x98, 0xe4, 0x87, 4735 0x97, 0x4a, 0x16, 0xaa, 0xa9, 0x29, 0xce, 0x40, 0x34, 0x5d, 0xf4, 0x2a, 0xa4, 0x1c, 0xec, 0xe2, 4736 0x00, 0xc7, 0x24, 0xb3, 0xde, 0x22, 0xa3, 0x0e, 0x87, 0x3d, 0x05, 0xe8, 0xeb, 0x8e, 0xde, 0xc3, 4737 0x04, 0x3b, 0x6e, 0x66, 0x91, 0x09, 0x7d, 0xe3, 0xaa, 0xea, 0xd6, 0xbd, 0x99, 0x6a, 0x80, 0x09, 4738 0xda, 0x83, 0x58, 0x0f, 0xbb, 0xae, 0x7e, 0x8c, 0xdd, 0x4c, 0x8a, 0x31, 0xdc, 0xbc, 0x2a, 0xc3, 4739 0x7d, 0x3e, 0x4f, 0x1d, 0x32, 0x40, 0xa7, 0x20, 0x77, 0xf0, 0x91, 0x3e, 0x30, 0x89, 0xe6, 0x60, 4740 0xb7, 0x6f, 0x5b, 0x2e, 0xd6, 0xfa, 0xa6, 0x4e, 0x8e, 0x6c, 0xa7, 0xe7, 0x66, 0x96, 0xd6, 0xc3, 4741 0x0f, 0x53, 0x5b, 0x6f, 0x5d, 0x93, 0x7d, 0xae, 0x2e, 0x18, 0xa8, 0x19, 0xc1, 0x5b, 0x15, 0xac, 4742 0xbd, 0x0e, 0x17, 0x7d, 0x0d, 0xd6, 0x1c, 0xdb, 0x26, 0xda, 0x91, 0x6d, 0x9a, 0xf6, 0xd9, 0xa0, 4743 0xaf, 0xf1, 0x90, 0xca, 0x4f, 0x62, 0x9a, 0x6d, 0xde, 0x5d, 0x3a, 0x60, 0x47, 0xf4, 0x73, 0x09, 4744 0xec, 0x50, 0xbe, 0x0d, 0x2f, 0xf5, 0x75, 0x87, 0x0e, 0x9e, 0x3a, 0x79, 0x99, 0x4d, 0xce, 0xf0, 4745 0x21, 0x53, 0xa6, 0x9b, 0xb0, 0x3a, 0x3e, 0xcf, 0xb0, 0x8e, 0xec, 0x0c, 0x62, 0xa6, 0x7c, 0x74, 4746 0x55, 0x5d, 0x47, 0x39, 0x97, 0xad, 0x23, 0x5b, 0x45, 0x47, 0x13, 0x34, 0xf9, 0xfb, 0x61, 0x48, 4747 0x8d, 0x7a, 0xed, 0xd4, 0x58, 0x54, 0x83, 0x08, 0x39, 0xef, 0xf3, 0x18, 0x94, 0xda, 0x7a, 0x3c, 4748 0xdb, 0x79, 0xc8, 0x35, 0xcf, 0xfb, 0x58, 0x65, 0x8c, 0xd0, 0x53, 0x98, 0xef, 0xeb, 0x0e, 0x71, 4749 0x33, 0x61, 0xa6, 0xd6, 0xac, 0x1c, 0xeb, 0xba, 0x43, 0x54, 0xce, 0x09, 0x6d, 0xc0, 0x32, 0x31, 4750 0x7a, 0xd8, 0xd5, 0xf4, 0x4e, 0x07, 0x77, 0xb4, 0xb6, 0x3d, 0xb0, 0x08, 0x8b, 0x4d, 0xf3, 0xea, 4751 0x12, 0xeb, 0x50, 0x28, 0xbd, 0x40, 0xc9, 0x32, 0x81, 0x08, 0x9d, 0x4a, 0x75, 0xa5, 0xe7, 0xc0, 4752 0xd3, 0x95, 0x3e, 0xd3, 0xc8, 0x84, 0x2d, 0x62, 0x90, 0x73, 0x6d, 0xa8, 0x72, 0x5c, 0x05, 0x4e, 4753 0xa2, 0x1a, 0xa0, 0x55, 0x98, 0xd7, 0x4d, 0x43, 0x77, 0x59, 0x5c, 0x8c, 0xab, 0xbc, 0x41, 0xc3, 4754 0xf5, 0xc0, 0xc5, 0x8e, 0xd6, 0xc1, 0x47, 0x86, 0x85, 0x3b, 0x22, 0x2a, 0x26, 0x28, 0x6d, 0x9b, 4755 0x93, 0xb2, 0x8f, 0x21, 0x22, 0x18, 0xa4, 0x9b, 0x87, 0xf5, 0xa2, 0x76, 0x50, 0x6d, 0xd4, 0x8b, 4756 0x85, 0xf2, 0x4e, 0xb9, 0xb8, 0x9d, 0x9e, 0x43, 0x09, 0x88, 0x16, 0xbf, 0xa5, 0xec, 0xd7, 0x2b, 4757 0xc5, 0xb4, 0x84, 0xd2, 0x10, 0x6b, 0x16, 0xf7, 0xeb, 0x15, 0xa5, 0x59, 0x4c, 0x87, 0xe4, 0x50, 4758 0x4c, 0x92, 0xbf, 0x1b, 0x82, 0xf8, 0xf0, 0xc0, 0xcd, 0x9a, 0x30, 0x56, 0x61, 0xfe, 0x54, 0x37, 4759 0x07, 0xd8, 0x5b, 0x3a, 0x6b, 0xa0, 0x07, 0xb0, 0xe8, 0x1d, 0x32, 0xde, 0x1b, 0x61, 0xbd, 0x49, 4760 0x41, 0x7c, 0xc6, 0x06, 0x7d, 0x15, 0x32, 0x01, 0xb3, 0x68, 0x23, 0x92, 0xe6, 0xd9, 0xf8, 0x3b, 4761 0xbe, 0x8d, 0xb6, 0x03, 0x32, 0x5f, 0x86, 0x78, 0x4f, 0xb7, 0x3a, 0x3a, 0xb1, 0x9d, 0x73, 0x96, 4762 0xa0, 0x62, 0xaa, 0x4f, 0x40, 0x19, 0x88, 0xf6, 0x1d, 0xbb, 0xd7, 0x27, 0x5e, 0xc4, 0xf6, 0x9a, 4763 0xe8, 0x1e, 0x44, 0x0d, 0x57, 0x33, 0x0d, 0x97, 0x64, 0x62, 0x6c, 0xd6, 0x82, 0xe1, 0x56, 0x0c, 4764 0x97, 0xc8, 0x7f, 0xfd, 0x4d, 0x88, 0x8a, 0xa3, 0x8c, 0xbe, 0x19, 0xd8, 0xc0, 0xc4, 0xd5, 0x13, 4765 0x9f, 0x17, 0x09, 0x9a, 0xf8, 0x7d, 0x52, 0x9a, 0x13, 0x1b, 0xbf, 0x0f, 0xf3, 0x46, 0x4f, 0x3f, 4766 0xe6, 0x86, 0x4b, 0x6c, 0xfd, 0xfc, 0x75, 0x99, 0x95, 0xe9, 0xe4, 0xd2, 0x9c, 0xca, 0xb9, 0xa0, 4767 0x36, 0x2c, 0xbe, 0x37, 0x30, 0xda, 0x27, 0x9a, 0x83, 0xfb, 0xa6, 0x81, 0xb9, 0xbb, 0x24, 0xb6, 4768 0xbe, 0x7e, 0x5d, 0xb6, 0x4f, 0x29, 0x13, 0x95, 0xf3, 0x28, 0xcd, 0xa9, 0xc9, 0xf7, 0x02, 0x6d, 4769 0xaa, 0x7f, 0x5b, 0x77, 0xb8, 0xb7, 0xcd, 0xa0, 0x7f, 0x41, 0x77, 0x3a, 0x54, 0x7f, 0xca, 0x03, 4770 0xbd, 0x09, 0xd1, 0xbe, 0x7e, 0x6e, 0xda, 0x3a, 0x4f, 0xd9, 0x89, 0xad, 0x7b, 0x1e, 0x3b, 0x0f, 4771 0xd8, 0xe4, 0x1a, 0x0c, 0xd8, 0x94, 0xe6, 0x54, 0x6f, 0x24, 0x32, 0x21, 0xed, 0x1a, 0xbd, 0xbe, 4772 0x89, 0x87, 0xf1, 0x99, 0x6e, 0x24, 0x9d, 0xfd, 0xce, 0x75, 0x17, 0xd3, 0x60, 0x7c, 0xbc, 0x58, 4773 0x4c, 0x75, 0x5d, 0x72, 0x47, 0x49, 0xe8, 0x05, 0x40, 0x4b, 0x77, 0x8d, 0xb6, 0xc6, 0x94, 0x8e, 4774 0x31, 0x39, 0x5f, 0xbb, 0xae, 0x9c, 0x3c, 0xe5, 0x20, 0x34, 0x8f, 0xb7, 0xbc, 0x06, 0xd2, 0x20, 4775 0xe1, 0x0e, 0x8e, 0x8f, 0xb1, 0xcb, 0x90, 0x63, 0x26, 0xce, 0x98, 0x3f, 0xbe, 0xb6, 0x12, 0x3e, 4776 0x8b, 0xd2, 0x9c, 0x1a, 0xe4, 0x88, 0x5c, 0x58, 0x31, 0x0d, 0xeb, 0x44, 0xb3, 0x07, 0x44, 0xf3, 4777 0xe9, 0x0c, 0x0a, 0x24, 0xb6, 0x94, 0xeb, 0x0a, 0xaa, 0x18, 0xd6, 0x49, 0x6d, 0x40, 0x7c, 0x79, 4778 0xa5, 0x39, 0x75, 0xd9, 0x1c, 0x27, 0xa2, 0x6f, 0x43, 0x82, 0x1e, 0x21, 0xcd, 0xc5, 0x26, 0x6e, 4779 0x93, 0x4c, 0x82, 0x09, 0x7b, 0x74, 0x7d, 0x61, 0x2e, 0x69, 0x30, 0x0e, 0xa5, 0x39, 0x15, 0xcc, 4780 0x61, 0x0b, 0x19, 0xb0, 0xd4, 0xd6, 0x1d, 0x7b, 0xe0, 0x62, 0xd3, 0x13, 0x91, 0x64, 0x22, 0x9e, 4781 0xcc, 0xe0, 0x8a, 0x8c, 0xcd, 0x50, 0x4c, 0xaa, 0x3d, 0x42, 0x41, 0xa7, 0xb0, 0x4a, 0xb0, 0x89, 4782 0xfb, 0x5d, 0xdb, 0x3a, 0xd7, 0x58, 0xec, 0x61, 0xd5, 0x43, 0x66, 0x91, 0xc9, 0xcb, 0x5f, 0xff, 4783 0xe8, 0x0b, 0x5e, 0x75, 0x53, 0x3f, 0x57, 0x28, 0xa7, 0xd2, 0x9c, 0x8a, 0xc8, 0x04, 0x15, 0x7d, 4784 0x22, 0xc1, 0x4b, 0xbe, 0x60, 0xf7, 0xdc, 0x22, 0x5d, 0xec, 0x1a, 0x1f, 0x60, 0xcd, 0xed, 0x63, 4785 0xdc, 0xee, 0x66, 0x52, 0x4c, 0x7e, 0x79, 0x66, 0xf9, 0x8d, 0x21, 0xc7, 0x06, 0x63, 0x58, 0x9a, 4786 0x53, 0xd7, 0xc8, 0x45, 0x9d, 0xe8, 0x97, 0xe0, 0x9e, 0xbf, 0x18, 0xe2, 0xe8, 0x96, 0x7b, 0x84, 4787 0x1d, 0xad, 0xad, 0x9b, 0x66, 0x66, 0x89, 0x2d, 0xa4, 0x38, 0xf3, 0x42, 0x9a, 0x82, 0x5b, 0x41, 4788 0x37, 0xcd, 0xd2, 0x9c, 0x7a, 0x87, 0x4c, 0xeb, 0x40, 0x4d, 0x88, 0x39, 0xad, 0x9e, 0xc6, 0xa2, 4789 0x2e, 0x62, 0x12, 0xbf, 0x7a, 0x5d, 0x89, 0x6a, 0xab, 0x27, 0x02, 0x6f, 0xd4, 0xe1, 0x8f, 0xe8, 4790 0x23, 0xc8, 0x50, 0xae, 0x2e, 0xa1, 0x89, 0xc1, 0xb4, 0x2d, 0xac, 0x39, 0x46, 0xbb, 0xcb, 0x8f, 4791 0xf9, 0xca, 0x6c, 0x07, 0x44, 0x6d, 0xf5, 0x1a, 0x43, 0x76, 0xe2, 0xb8, 0xdf, 0x71, 0x82, 0x44, 4792 0xd5, 0x68, 0x77, 0xd9, 0xd1, 0x3f, 0x85, 0xbb, 0x54, 0xfa, 0xd0, 0x93, 0x7d, 0xd9, 0xab, 0xb3, 4793 0x85, 0x32, 0xb5, 0xd5, 0xf3, 0xfc, 0x59, 0x48, 0x5e, 0x71, 0x7c, 0x52, 0x40, 0xee, 0x6a, 0xcb, 4794 0xb1, 0xcf, 0x5c, 0xec, 0x8b, 0x66, 0x52, 0xef, 0xce, 0xe6, 0xd2, 0x79, 0xc6, 0x6b, 0x4c, 0x30, 4795 0x6a, 0x4d, 0x50, 0x69, 0x18, 0x25, 0xb4, 0xca, 0xe2, 0xd2, 0xee, 0xcd, 0x16, 0x46, 0x9b, 0x94, 4796 0x83, 0x17, 0x46, 0x89, 0xd7, 0xa0, 0x69, 0xaf, 0x87, 0x3b, 0x86, 0xce, 0x0b, 0x0f, 0x8b, 0x64, 4797 0x32, 0xb3, 0xa5, 0xbd, 0x7d, 0xca, 0xa4, 0xc0, 0x79, 0xd0, 0xb4, 0xd7, 0x0b, 0xb4, 0xa9, 0x13, 4798 0x7a, 0x55, 0x80, 0xa8, 0x79, 0x67, 0x2f, 0x02, 0x86, 0x9c, 0x64, 0x19, 0x22, 0xcc, 0x19, 0x7d, 4799 0x54, 0x18, 0xf6, 0x50, 0xa1, 0xdc, 0x80, 0x79, 0x96, 0xdf, 0xd1, 0x4b, 0x10, 0x67, 0xf9, 0x5d, 4800 0x1b, 0x38, 0x86, 0x80, 0x5f, 0x31, 0x46, 0x38, 0x70, 0x0c, 0xf4, 0x3a, 0x20, 0xbd, 0xdd, 0xc6, 4801 0xae, 0x6b, 0xb4, 0x0c, 0x93, 0x61, 0x25, 0xca, 0x87, 0x03, 0xb1, 0xe5, 0x91, 0x1e, 0x2a, 0x48, 4802 0x2e, 0x43, 0x32, 0x98, 0xdd, 0x29, 0x3c, 0x23, 0x06, 0x31, 0x3d, 0x58, 0xc7, 0x1b, 0x14, 0x9e, 4803 0x8d, 0x02, 0x89, 0x10, 0x5b, 0xd7, 0x08, 0x10, 0x90, 0x7f, 0x2c, 0x41, 0x84, 0xd9, 0x7f, 0x3a, 4804 0x0f, 0x19, 0x62, 0xee, 0xa0, 0xc5, 0x3b, 0xf8, 0x72, 0x86, 0xed, 0x51, 0x8d, 0xc2, 0x63, 0x1a, 4805 0x1d, 0x40, 0xb4, 0x35, 0x20, 0x84, 0x66, 0xc4, 0xc8, 0xf5, 0xa0, 0x7a, 0x10, 0x63, 0xe4, 0xf2, 4806 0x8c, 0x87, 0xea, 0xf1, 0x92, 0xdf, 0x82, 0x05, 0x4e, 0x9a, 0x0a, 0xc1, 0x65, 0x88, 0xf5, 0x6d, 4807 0x97, 0xb0, 0xdb, 0x05, 0xb1, 0x5a, 0xaf, 0x2d, 0xf7, 0x20, 0x35, 0x0a, 0x14, 0xd0, 0xe7, 0x21, 4808 0xc5, 0xea, 0x7e, 0x62, 0x7b, 0x21, 0x99, 0xf3, 0x4a, 0x52, 0x6a, 0xd3, 0x16, 0x81, 0x13, 0x41, 4809 0xc4, 0x75, 0x7b, 0xa6, 0xe0, 0xc7, 0x9e, 0x83, 0x88, 0x99, 0xad, 0x21, 0x3c, 0x82, 0x98, 0xd9, 4810 0x16, 0x7d, 0x04, 0x4b, 0x63, 0xb8, 0x04, 0x19, 0x53, 0x20, 0x8f, 0xc4, 0x6c, 0xf3, 0xe4, 0x66, 4811 0x90, 0x67, 0x02, 0xef, 0xc8, 0x7f, 0x15, 0x86, 0xf8, 0x10, 0xae, 0xcc, 0xb0, 0xb5, 0xaf, 0x42, 4812 0x8a, 0x7a, 0xb6, 0x4e, 0x08, 0xee, 0x04, 0x55, 0x5c, 0x1c, 0x52, 0x99, 0xc3, 0xef, 0x79, 0xc8, 4813 0x37, 0x72, 0x03, 0xe4, 0xeb, 0xe1, 0xde, 0x17, 0xbe, 0xc7, 0xcc, 0x33, 0xab, 0x7c, 0x63, 0x66, 4814 0x80, 0x36, 0xe1, 0x36, 0x7f, 0x21, 0x0d, 0xfd, 0x66, 0xba, 0x31, 0x4e, 0x61, 0xc9, 0xee, 0x63, 4815 0x8b, 0xba, 0xb2, 0x26, 0xae, 0x5a, 0x38, 0x9a, 0xaf, 0xde, 0x74, 0x11, 0xb9, 0x5a, 0x1f, 0x5b, 4816 0x07, 0x8e, 0xa1, 0x30, 0xae, 0xea, 0xa2, 0x1d, 0x6c, 0xca, 0xaf, 0xc0, 0xe2, 0x48, 0x3f, 0x4a, 4817 0x43, 0xd8, 0x0f, 0x10, 0xf4, 0x51, 0xce, 0x02, 0x04, 0x70, 0xd9, 0xd4, 0xe5, 0xcb, 0x27, 0x90, 4818 0x08, 0x00, 0x48, 0xf4, 0xee, 0x28, 0x24, 0x95, 0xae, 0x77, 0x05, 0x30, 0x09, 0x49, 0x47, 0xf0, 4819 0xa8, 0x5c, 0x87, 0xe5, 0x09, 0x10, 0x89, 0x5e, 0x83, 0x74, 0x87, 0x3e, 0x5a, 0xec, 0x7e, 0x54, 4820 0x0b, 0x14, 0x99, 0x4b, 0x01, 0x3a, 0x2b, 0xec, 0x84, 0x8a, 0x21, 0x5f, 0xc5, 0xff, 0x0e, 0x01, 4821 0xf8, 0x50, 0xf1, 0x82, 0x2d, 0x3a, 0x80, 0x79, 0x83, 0xe0, 0x1e, 0x0f, 0x63, 0x33, 0xe4, 0x56, 4822 0x5f, 0x40, 0xae, 0x4c, 0x70, 0x4f, 0xe5, 0xdc, 0xd0, 0xfd, 0xc0, 0x31, 0x60, 0x4e, 0x9e, 0x0f, 4823 0xff, 0x50, 0x91, 0xfc, 0xb3, 0x20, 0xff, 0x8b, 0x04, 0x11, 0x3a, 0x01, 0xa9, 0x10, 0x61, 0x37, 4824 0x2a, 0xd2, 0x6c, 0x40, 0x95, 0xcb, 0xa6, 0x9c, 0xd8, 0xad, 0x0a, 0xe3, 0xe5, 0xab, 0x1a, 0x0a, 4825 0xaa, 0xba, 0x0e, 0x89, 0x0e, 0x76, 0xdb, 0x8e, 0xd1, 0x67, 0x9e, 0xe8, 0x85, 0x17, 0x9f, 0x74, 4826 0xab, 0x27, 0x4f, 0xfe, 0x9b, 0x10, 0xa4, 0x46, 0x61, 0x34, 0x3a, 0xf4, 0x8c, 0xcd, 0x7d, 0xa7, 4827 0x70, 0x33, 0x54, 0x1e, 0x34, 0xf8, 0xff, 0x03, 0x7b, 0x3e, 0x81, 0xd4, 0xe8, 0xe2, 0xa8, 0xcb, 4828 0x9f, 0xe0, 0x73, 0xef, 0x54, 0x9f, 0xe0, 0x73, 0x16, 0x7d, 0xcf, 0x2d, 0xdb, 0x3a, 0xef, 0x79, 4829 0x79, 0x79, 0xd8, 0x96, 0xdf, 0x00, 0x34, 0x59, 0x65, 0xd0, 0x74, 0xcb, 0x5f, 0x7b, 0x04, 0x00, 4830 0x04, 0x23, 0x1c, 0x38, 0x86, 0xfc, 0x14, 0xd6, 0x2e, 0x2c, 0x0c, 0xd0, 0x6a, 0x30, 0x55, 0x0e, 4831 0xaf, 0x2d, 0x56, 0x83, 0x89, 0x8d, 0x52, 0x69, 0x2b, 0x1f, 0x83, 0x05, 0xfe, 0x2a, 0x46, 0x7e, 4832 0x04, 0x77, 0xa6, 0x42, 0x7c, 0x9a, 0xfd, 0x28, 0x11, 0x6b, 0xd6, 0xa0, 0xd7, 0xc2, 0x8e, 0x58, 4833 0x4b, 0x82, 0xd1, 0xaa, 0x8c, 0x24, 0xff, 0x8a, 0x04, 0x51, 0x81, 0xd6, 0xa7, 0x26, 0xea, 0x0e, 4834 0xa4, 0x18, 0x6c, 0xf7, 0xab, 0x59, 0x7e, 0xa8, 0xdf, 0x9e, 0x05, 0xac, 0xfb, 0x61, 0x6a, 0xd1, 4835 0x09, 0x36, 0xe5, 0x3f, 0x0e, 0xc1, 0xd2, 0x18, 0xa2, 0x46, 0x5d, 0x00, 0x0a, 0x5e, 0xb5, 0x33, 4836 0xa3, 0x43, 0x78, 0xc2, 0x4f, 0x5d, 0xbf, 0x06, 0x1b, 0x63, 0xca, 0xa0, 0xca, 0x73, 0xca, 0x50, 4837 0x8d, 0xb7, 0xbd, 0x47, 0x0a, 0x68, 0x99, 0x24, 0x81, 0x67, 0xbd, 0xb8, 0xf5, 0x64, 0x36, 0x61, 4838 0x1d, 0x01, 0x61, 0xd5, 0x64, 0xdb, 0x6f, 0xb8, 0xd9, 0x27, 0x10, 0x1f, 0x0a, 0x47, 0x32, 0xdc, 4839 0x2d, 0x28, 0xea, 0xb6, 0xf6, 0xbc, 0xbc, 0xdd, 0x2c, 0x8d, 0xdd, 0x12, 0xc6, 0x61, 0xbe, 0xb1, 4840 0xaf, 0x54, 0x2a, 0x69, 0x09, 0x01, 0x2c, 0xec, 0x17, 0xb7, 0xcb, 0x07, 0xfb, 0xe9, 0x90, 0xfc, 4841 0x97, 0x11, 0x58, 0x9e, 0x28, 0x78, 0xd0, 0x47, 0x90, 0x66, 0x4b, 0xb7, 0x1d, 0x03, 0x5b, 0xfc, 4842 0xb5, 0x9e, 0x30, 0xd5, 0xd3, 0x1b, 0x57, 0x53, 0xcc, 0x58, 0x35, 0x9f, 0xb1, 0xba, 0xd4, 0x1e, 4843 0x25, 0xa0, 0xdf, 0x95, 0x60, 0x8d, 0x74, 0x07, 0xbd, 0x96, 0xa5, 0x1b, 0xa6, 0xc6, 0x21, 0xa6, 4844 0x6e, 0x1a, 0xc7, 0x56, 0x8f, 0x96, 0x05, 0xfc, 0x2a, 0xf9, 0xf0, 0xe6, 0xeb, 0x68, 0x7a, 0x22, 4845 0xd8, 0xd9, 0x55, 0x3c, 0x01, 0xea, 0x3d, 0x32, 0xbd, 0x03, 0xe9, 0x90, 0x0c, 0x6e, 0xa8, 0xb8, 4846 0x97, 0xbb, 0xe9, 0x7e, 0x26, 0x02, 0xfb, 0x99, 0x7d, 0x0a, 0x4b, 0x63, 0xe6, 0x41, 0xeb, 0xf0, 4847 0x32, 0xdb, 0xd4, 0x9a, 0x5a, 0x2e, 0x56, 0x9b, 0x4a, 0xb3, 0x5c, 0xab, 0x8e, 0x6d, 0x6d, 0x0a, 4848 0xa0, 0x54, 0x53, 0xcb, 0x2f, 0x6a, 0xd5, 0xa6, 0x42, 0xf7, 0x37, 0x09, 0xb1, 0x67, 0x45, 0xb5, 4849 0x59, 0x2e, 0x28, 0x95, 0x74, 0x28, 0x7b, 0x08, 0xf7, 0x2e, 0xd0, 0x14, 0xbd, 0x06, 0xaf, 0x36, 4850 0x4b, 0x07, 0xfb, 0xf9, 0xaa, 0x52, 0xae, 0x68, 0xe5, 0x7d, 0x65, 0xb7, 0xa8, 0x29, 0x95, 0xf2, 4851 0x6e, 0x75, 0xbf, 0x58, 0x6d, 0x8e, 0xc9, 0x88, 0x41, 0xa4, 0x52, 0xdc, 0x69, 0xa6, 0x25, 0xea, 4852 0x48, 0x6a, 0x79, 0xb7, 0xd4, 0x4c, 0x87, 0xe4, 0xef, 0x44, 0x20, 0x35, 0xaa, 0xcd, 0x05, 0xa9, 4853 0x7b, 0x2c, 0xfe, 0x86, 0x26, 0xe3, 0xef, 0xb7, 0x61, 0x9e, 0x15, 0x6a, 0xc2, 0xa8, 0xbb, 0x37, 4854 0x33, 0x2a, 0x6d, 0xb2, 0x3a, 0x50, 0xe5, 0x5c, 0xc7, 0xef, 0xe8, 0x22, 0xb7, 0x11, 0x6c, 0x46, 4855 0x30, 0xd1, 0x7f, 0x48, 0x10, 0xf3, 0x84, 0xa2, 0x35, 0x88, 0x1d, 0x19, 0x66, 0xb0, 0xd2, 0x8b, 4856 0xd2, 0x36, 0x2d, 0x8b, 0x1e, 0xc0, 0xa2, 0xef, 0xda, 0x3e, 0x0a, 0x4a, 0x0e, 0x89, 0x74, 0xd0, 4857 0x11, 0x2c, 0x74, 0xb1, 0x71, 0xdc, 0xe5, 0x2e, 0x96, 0xba, 0x3e, 0x06, 0xbd, 0xc0, 0x1a, 0xb9, 4858 0x12, 0xe3, 0xaa, 0x0a, 0xee, 0x59, 0x05, 0x16, 0x38, 0x05, 0xdd, 0x05, 0x54, 0x2a, 0xd2, 0x5d, 4859 0x9d, 0x12, 0x35, 0x4a, 0x35, 0xb5, 0x39, 0x1a, 0x35, 0xa8, 0x37, 0x34, 0x69, 0x2c, 0x09, 0xcb, 4860 0xff, 0x28, 0xc1, 0xe2, 0x88, 0x59, 0x28, 0x72, 0xa0, 0xf5, 0xe6, 0xb9, 0x48, 0xeb, 0xca, 0xec, 4861 0x46, 0xc6, 0x1d, 0x5a, 0xa4, 0x9e, 0x97, 0xe6, 0x54, 0xce, 0x11, 0xbd, 0x3b, 0x7c, 0x0d, 0x1a, 4862 0x9a, 0xed, 0xa2, 0x23, 0xc8, 0x9b, 0xe3, 0xed, 0xd2, 0x9c, 0xf7, 0x32, 0x35, 0x9f, 0x04, 0xf0, 4863 0x77, 0x54, 0xae, 0xf0, 0xb8, 0x38, 0xb2, 0x92, 0xa9, 0xa9, 0xec, 0x01, 0x2c, 0x7a, 0x35, 0xa6, 4864 0xd6, 0xd1, 0x89, 0xee, 0xed, 0xa8, 0x47, 0xdc, 0xd6, 0x89, 0x2e, 0xff, 0x30, 0x02, 0x68, 0x52, 4865 0xf8, 0xcc, 0xfc, 0x90, 0x0d, 0x11, 0xaa, 0xad, 0x38, 0x2d, 0x87, 0x37, 0xb7, 0xc3, 0x14, 0xd2, 4866 0xb6, 0xa1, 0x9b, 0x14, 0x16, 0x50, 0x76, 0xe8, 0x1c, 0x62, 0xa2, 0x3e, 0x32, 0x05, 0x44, 0x7a, 4867 0xf7, 0x33, 0x11, 0x2a, 0x8a, 0xa1, 0xd2, 0x9c, 0x1a, 0xe5, 0x85, 0x92, 0x89, 0x3e, 0x91, 0x20, 4868 0xe5, 0x76, 0x75, 0x07, 0x6b, 0xa6, 0xdd, 0xe6, 0xb9, 0x88, 0xbf, 0x66, 0x68, 0x7d, 0x26, 0x2b, 4869 0x68, 0x50, 0x51, 0x15, 0x21, 0xa9, 0x34, 0xa7, 0x2e, 0xba, 0x41, 0x82, 0xfc, 0x18, 0xee, 0x4e, 4870 0x37, 0xd5, 0x55, 0x60, 0xd1, 0xeb, 0xb0, 0x76, 0xa1, 0xca, 0x53, 0x2a, 0xbf, 0x57, 0xe0, 0xfe, 4871 0x25, 0xeb, 0xa3, 0x70, 0x8d, 0xbb, 0xaf, 0xfc, 0x4f, 0x11, 0x48, 0x06, 0xef, 0xbe, 0x50, 0x0f, 4872 0x80, 0x5f, 0xa8, 0xb1, 0xd7, 0x91, 0xd2, 0x6c, 0x91, 0x24, 0xc8, 0x31, 0xe7, 0xdd, 0x2f, 0x30, 4873 0x22, 0x7b, 0x29, 0x1b, 0xef, 0x79, 0x8f, 0x68, 0xe0, 0xdd, 0xdf, 0xd9, 0xad, 0x5f, 0xc4, 0xed, 4874 0x21, 0xdc, 0xa9, 0xdf, 0x9e, 0xc4, 0x1a, 0x63, 0x2c, 0x6e, 0xf4, 0x78, 0xc3, 0x95, 0xff, 0x28, 4875 0x04, 0x2b, 0x53, 0x46, 0x4d, 0x7d, 0xd1, 0x79, 0x79, 0x1a, 0xfa, 0x16, 0x24, 0x4c, 0xdd, 0x39, 4876 0xc6, 0x1c, 0x75, 0x88, 0xe3, 0x35, 0xf3, 0x0b, 0x3d, 0x60, 0xbc, 0xf8, 0xf5, 0xdf, 0x1e, 0x44, 4877 0x8c, 0xb6, 0x6d, 0xdd, 0xa8, 0xbe, 0xa0, 0xa7, 0x91, 0x32, 0x41, 0xf7, 0x21, 0x21, 0x40, 0x08, 4878 0x3b, 0x90, 0xfc, 0x35, 0x2a, 0x08, 0xd2, 0x81, 0x63, 0xe6, 0xa3, 0xa2, 0x9c, 0xc9, 0x16, 0x60, 4879 0x79, 0x62, 0xd7, 0xd0, 0x03, 0xb8, 0xaf, 0x16, 0x1b, 0xf5, 0x5a, 0xb5, 0x51, 0xd4, 0x68, 0x4c, 4880 0x57, 0xb4, 0x29, 0xaf, 0x95, 0xe3, 0x30, 0xaf, 0x1c, 0x6c, 0x97, 0x6b, 0x69, 0x49, 0xfe, 0x51, 4881 0x14, 0xd0, 0xe4, 0x1d, 0x31, 0xb2, 0x47, 0x6b, 0xc4, 0xc3, 0x9b, 0x5f, 0x3b, 0x4f, 0x21, 0x05, 4882 0x4b, 0xf5, 0xef, 0x49, 0x70, 0x87, 0xc3, 0x41, 0xef, 0xf6, 0xcd, 0xee, 0xf3, 0x84, 0xce, 0x41, 4883 0xe1, 0xb3, 0x5b, 0x58, 0x01, 0x33, 0xb4, 0x78, 0x0d, 0x5d, 0xe3, 0xdc, 0xd5, 0x15, 0x63, 0x92, 4884 0x28, 0xff, 0x7d, 0x04, 0xee, 0x4e, 0x5f, 0x2e, 0xfa, 0x2d, 0x69, 0xf2, 0x36, 0x89, 0x67, 0xc3, 4885 0xe3, 0xcf, 0xcc, 0x46, 0xe2, 0x9a, 0xc9, 0x9c, 0x7a, 0xcd, 0xf4, 0x7f, 0xa2, 0x2c, 0x46, 0x77, 4886 0x61, 0xe1, 0xc8, 0xb6, 0x09, 0x76, 0x84, 0xc3, 0x8a, 0x96, 0xfc, 0xbd, 0x90, 0x77, 0x09, 0x66, 4887 0x06, 0x2f, 0xc1, 0x4c, 0x3f, 0x14, 0x9a, 0xe8, 0xf7, 0x25, 0x58, 0x1c, 0x38, 0x26, 0xff, 0x86, 4888 0xa0, 0x6b, 0x58, 0x1e, 0x34, 0x72, 0x7f, 0x4a, 0x06, 0xcd, 0x1d, 0x38, 0x26, 0x3d, 0x3b, 0x25, 4889 0x83, 0x42, 0xf6, 0x81, 0xdf, 0xc8, 0xee, 0x43, 0x22, 0xd0, 0x87, 0x3e, 0x07, 0x6b, 0x07, 0x6a, 4890 0x85, 0x1f, 0xa8, 0x52, 0x79, 0x02, 0x47, 0xa7, 0x00, 0x94, 0xfd, 0xba, 0xa6, 0x14, 0x28, 0x8e, 4891 0x4f, 0x4b, 0x68, 0x09, 0x12, 0xb4, 0x5d, 0xa8, 0x55, 0x9b, 0xc5, 0x6a, 0x33, 0x1d, 0xca, 0x9e, 4892 0xc2, 0xca, 0x14, 0x17, 0x44, 0xaf, 0xc2, 0x2b, 0x1c, 0xa0, 0x6f, 0x97, 0x1b, 0xf5, 0x8a, 0x72, 4893 0xa8, 0xd5, 0xea, 0x94, 0x43, 0x63, 0x12, 0xa6, 0xef, 0xaa, 0xca, 0x21, 0x87, 0xe9, 0xcf, 0x4b, 4894 0xe5, 0x66, 0x31, 0x1d, 0x42, 0x09, 0x88, 0x16, 0xd4, 0x5a, 0xbd, 0x5e, 0xdc, 0x4e, 0x87, 0x29, 4895 0xd2, 0xcb, 0x57, 0x0e, 0x54, 0xb5, 0xb8, 0xad, 0xe5, 0x95, 0xc2, 0xde, 0xae, 0x5a, 0x3b, 0xa8, 4896 0x6e, 0xa7, 0x23, 0xf2, 0xf7, 0xc3, 0x10, 0x1f, 0xbe, 0x99, 0x99, 0xe1, 0xc6, 0x78, 0xe8, 0x29, 4897 0xe1, 0x5b, 0xf0, 0x94, 0x1e, 0x2c, 0xb7, 0x6d, 0x73, 0xd0, 0xb3, 0xb4, 0xbe, 0x63, 0xf7, 0xb1, 4898 0x43, 0x0c, 0xec, 0x81, 0xf6, 0x6b, 0x5f, 0x0a, 0x17, 0x18, 0xa3, 0xfa, 0x90, 0x8f, 0x9a, 0x6e, 4899 0x8f, 0x51, 0x50, 0x1d, 0x22, 0xd4, 0x05, 0xc4, 0xb5, 0xf3, 0xd7, 0x67, 0x7e, 0xa1, 0xa5, 0xda, 4900 0x67, 0x2a, 0xe3, 0x14, 0xbc, 0xcb, 0x5e, 0xb8, 0xed, 0xbb, 0xec, 0x3f, 0x08, 0x41, 0x7a, 0x5c, 4901 0x29, 0x7a, 0xb6, 0xba, 0x58, 0xef, 0x0c, 0x61, 0x87, 0x68, 0xa1, 0xef, 0x4a, 0xb0, 0xda, 0xb5, 4902 0x1d, 0xe3, 0x03, 0xdb, 0x22, 0xba, 0x39, 0x51, 0x46, 0x37, 0x6f, 0x6a, 0xcd, 0x5c, 0x69, 0xc8, 4903 0xdc, 0xaf, 0xa0, 0x57, 0xba, 0x93, 0xc4, 0x6c, 0x0b, 0x56, 0xa6, 0x8c, 0x45, 0x9f, 0x87, 0x75, 4904 0xbf, 0x78, 0xbd, 0xb0, 0xfc, 0x4c, 0x40, 0xb4, 0x52, 0x54, 0xb6, 0xcb, 0xd5, 0x5d, 0x5e, 0x89, 4905 0x14, 0x8a, 0xd5, 0x66, 0x51, 0x4d, 0x87, 0x68, 0xad, 0xdb, 0x54, 0x95, 0x72, 0x85, 0xf6, 0x84, 4906 0xe5, 0xdf, 0x90, 0x20, 0x19, 0xdc, 0x0d, 0xd4, 0x80, 0xf9, 0x36, 0x36, 0x4d, 0x2f, 0x45, 0xbd, 4907 0x3d, 0xf3, 0xd6, 0x16, 0xb0, 0x69, 0xaa, 0x9c, 0x17, 0xfb, 0xec, 0xc9, 0x38, 0x35, 0x3a, 0xd8, 4908 0xd1, 0xf4, 0x23, 0x1a, 0xce, 0x42, 0xec, 0x33, 0xa3, 0xa4, 0x20, 0x2a, 0x94, 0x26, 0x3f, 0x80, 4909 0xc5, 0x91, 0xc9, 0xd3, 0xb0, 0x7e, 0xf6, 0xcf, 0x25, 0x88, 0x79, 0xef, 0x13, 0x51, 0x06, 0x56, 4910 0xeb, 0x15, 0xa5, 0xb9, 0x53, 0x53, 0xf7, 0xc7, 0xb4, 0x4f, 0x42, 0x6c, 0x47, 0x29, 0x14, 0xf3, 4911 0xb5, 0xda, 0x1e, 0x3f, 0xd9, 0x8d, 0x8a, 0x52, 0xd8, 0x13, 0xda, 0x17, 0x2b, 0xc5, 0x5d, 0x55, 4912 0xd9, 0x4f, 0x87, 0x51, 0x14, 0xc2, 0x7b, 0xe5, 0xbd, 0x74, 0x84, 0x8d, 0xd8, 0x3b, 0xac, 0x17, 4913 0xd3, 0xf3, 0xac, 0x6e, 0x2f, 0x57, 0x8b, 0xe9, 0x05, 0x4a, 0x7c, 0x56, 0xce, 0x17, 0xd5, 0x74, 4914 0x14, 0xdd, 0x81, 0x65, 0x1e, 0x80, 0x1a, 0x5a, 0xad, 0xaa, 0xed, 0xd6, 0x6a, 0xbb, 0x95, 0x62, 4915 0x3a, 0x86, 0x16, 0x21, 0x4e, 0xb9, 0xd5, 0x4b, 0xb5, 0xea, 0x61, 0x1a, 0xd0, 0x0a, 0x2c, 0xf1, 4916 0x2e, 0xad, 0xa4, 0x54, 0x77, 0x6b, 0x07, 0xcd, 0x46, 0x3a, 0x91, 0x8f, 0x43, 0x54, 0x7c, 0x63, 4917 0x29, 0xff, 0x9a, 0x04, 0x68, 0xf2, 0x6b, 0x41, 0xf4, 0x73, 0x93, 0xdf, 0x21, 0x06, 0x80, 0xd8, 4918 0xd8, 0xb7, 0x84, 0x57, 0xf9, 0xf0, 0x31, 0xf4, 0xe9, 0x1f, 0x3e, 0x66, 0x09, 0x24, 0x83, 0xdf, 4919 0x23, 0xd3, 0x08, 0xfc, 0xbc, 0x98, 0x2f, 0xd5, 0x6a, 0x7b, 0x5a, 0xa3, 0xa9, 0x34, 0xc7, 0x71, 4920 0xcd, 0x1a, 0xdc, 0x19, 0xed, 0x2e, 0x56, 0x95, 0x7c, 0xa5, 0xb8, 0x9d, 0x96, 0xd0, 0x06, 0x7c, 4921 0x61, 0x6a, 0x97, 0xb6, 0x53, 0x53, 0xb5, 0x46, 0xa5, 0xd6, 0xd4, 0x76, 0xca, 0x15, 0xe6, 0x6a, 4922 0xa1, 0x47, 0xbf, 0x2d, 0xfd, 0x9b, 0xf2, 0x9b, 0x12, 0xac, 0x07, 0x7c, 0x88, 0xfb, 0x96, 0xde, 4923 0x37, 0xdc, 0x5c, 0xdb, 0xee, 0x6d, 0x8a, 0x4f, 0xb4, 0x5f, 0xeb, 0x3b, 0x36, 0x83, 0xaa, 0x9b, 4924 0x1f, 0x8a, 0xa7, 0x8f, 0x37, 0xf5, 0x63, 0x6c, 0x11, 0xf1, 0xb5, 0xbd, 0xbb, 0xf9, 0x21, 0x7f, 4925 0xf8, 0x18, 0x3d, 0x99, 0x32, 0xd4, 0xab, 0x79, 0xdc, 0xcd, 0x0f, 0xbd, 0xc7, 0x8b, 0xe6, 0x67, 4926 0xff, 0x59, 0x02, 0x54, 0x31, 0x5c, 0xc2, 0x25, 0xbb, 0x2a, 0x7e, 0x6f, 0x80, 0x5d, 0x5a, 0xdc, 4927 0x2f, 0x70, 0xe3, 0x79, 0xb1, 0x81, 0xb7, 0xa8, 0x1f, 0x9b, 0xba, 0x75, 0x3c, 0xa0, 0x80, 0xaa, 4928 0x6d, 0x77, 0x3c, 0x4b, 0x27, 0x3d, 0x62, 0xc1, 0xee, 0x60, 0x54, 0x81, 0x84, 0xd8, 0x8c, 0x53, 4929 0x03, 0x9f, 0x89, 0xac, 0xfb, 0xb3, 0x57, 0x3c, 0x47, 0xcf, 0x0c, 0x7c, 0xa6, 0x82, 0x31, 0x7c, 4930 0x46, 0x2f, 0x41, 0xbc, 0x4f, 0xc5, 0xb9, 0xc6, 0x07, 0x58, 0x7c, 0x63, 0x19, 0xa3, 0x84, 0x86, 4931 0xf1, 0x01, 0xdd, 0x38, 0x60, 0x9d, 0xc4, 0x3e, 0xc1, 0x96, 0xc0, 0x08, 0x6c, 0x78, 0x93, 0x12, 4932 0xb2, 0xdf, 0x91, 0x60, 0x65, 0x44, 0x3b, 0xf1, 0x1a, 0x57, 0x81, 0xa8, 0xb0, 0x84, 0x38, 0xe5, 4933 0x5f, 0xbc, 0xe2, 0xea, 0x54, 0x6f, 0x1e, 0xfa, 0x02, 0x2c, 0x59, 0xf8, 0x7d, 0xa2, 0x05, 0xc4, 4934 0x73, 0x5b, 0x2c, 0x52, 0x72, 0x7d, 0xb8, 0x84, 0x3f, 0x94, 0x20, 0xbd, 0x8b, 0xc5, 0x0a, 0x3c, 4935 0xf3, 0x4e, 0xab, 0x34, 0x7e, 0xfa, 0xa6, 0xcd, 0xfe, 0x48, 0x82, 0x95, 0x82, 0x83, 0x75, 0x82, 4936 0x47, 0x97, 0x77, 0xd1, 0xee, 0xbf, 0x03, 0x0b, 0x7c, 0xb6, 0xb8, 0x4c, 0xb9, 0xb2, 0xd5, 0xc4, 4937 0xb4, 0x49, 0x1d, 0xc3, 0x97, 0xeb, 0x18, 0xb9, 0x99, 0x8e, 0xbf, 0x1e, 0x82, 0x95, 0x83, 0x7e, 4938 0x67, 0x42, 0x47, 0x5f, 0x17, 0xe9, 0x96, 0x74, 0x99, 0xb6, 0x5f, 0x8f, 0x21, 0x31, 0x60, 0xc2, 4939 0xd9, 0x3f, 0x1c, 0x02, 0xe8, 0xc8, 0x13, 0xdf, 0x3a, 0xee, 0x18, 0xd8, 0xec, 0xec, 0xeb, 0xee, 4940 0x89, 0x0a, 0x7c, 0x38, 0x7d, 0xbe, 0x65, 0x43, 0xbc, 0x06, 0x2b, 0xdb, 0xd8, 0xc4, 0xe3, 0x76, 4941 0x98, 0xe2, 0x8a, 0xd9, 0xff, 0x09, 0xc1, 0x5a, 0x5e, 0x27, 0xed, 0x6e, 0xd0, 0x70, 0x97, 0xc6, 4942 0x86, 0x0d, 0x48, 0x8b, 0xe5, 0xb6, 0xe8, 0x5c, 0xff, 0xaa, 0xb2, 0x34, 0xa7, 0xa6, 0x78, 0x0f, 4943 0x67, 0xea, 0x18, 0xe8, 0x17, 0x60, 0x65, 0x64, 0xac, 0x61, 0x99, 0x86, 0xe5, 0x01, 0xc1, 0x2f, 4944 0x5d, 0x51, 0x45, 0xc6, 0xad, 0x34, 0xa7, 0x2e, 0x07, 0x98, 0x97, 0x19, 0xa3, 0xc9, 0xcd, 0x89, 4945 0x5c, 0xbe, 0x39, 0xf3, 0x37, 0xd9, 0x9c, 0x85, 0x1b, 0x6d, 0x4e, 0x3e, 0x05, 0xc9, 0xa0, 0x3d, 4946 0xb2, 0x1a, 0xc8, 0xd3, 0x36, 0xe0, 0xd6, 0xc2, 0x57, 0xf6, 0x54, 0xec, 0x70, 0xd0, 0x25, 0x2e, 4947 0xdd, 0xe1, 0x80, 0xdc, 0xd0, 0x8c, 0x72, 0xeb, 0x90, 0x08, 0x6c, 0xde, 0x2d, 0x68, 0xb2, 0xf1, 4948 0x0e, 0x40, 0x39, 0x98, 0x2d, 0xee, 0x95, 0x59, 0x5d, 0xa4, 0x3d, 0x2b, 0x17, 0x9f, 0x8f, 0xe5, 4949 0xf1, 0x55, 0x48, 0x07, 0x3b, 0x77, 0x0e, 0x2a, 0x95, 0xb4, 0xb4, 0xf5, 0x93, 0x45, 0x88, 0x0a, 4950 0x03, 0xa0, 0x1f, 0x4b, 0x90, 0x08, 0x24, 0x0c, 0xf4, 0xe6, 0xa5, 0xcb, 0x99, 0x4c, 0x9e, 0xf2, 4951 0x97, 0xaf, 0x37, 0x89, 0x6f, 0x6a, 0xd6, 0xfc, 0xe5, 0xbf, 0xfb, 0xd7, 0xdf, 0x09, 0x1d, 0xa1, 4952 0x8d, 0xe1, 0xdf, 0x67, 0x1f, 0x72, 0xb3, 0xbf, 0x3d, 0x4c, 0xf1, 0x1b, 0x3c, 0x8b, 0x7f, 0xec, 4953 0xa5, 0xf1, 0x17, 0x6f, 0xa1, 0xaf, 0x7c, 0xda, 0x68, 0x1f, 0x08, 0x8c, 0xcf, 0x44, 0xff, 0x20, 4954 0x41, 0x7c, 0x98, 0x96, 0xd0, 0xe5, 0xbf, 0xe1, 0x8c, 0xa7, 0x30, 0xf9, 0xaa, 0x1b, 0x35, 0x4d, 4955 0x2f, 0x1a, 0x64, 0x26, 0xb4, 0x1a, 0x62, 0x93, 0x8d, 0x8f, 0x47, 0xf5, 0x1a, 0x1f, 0x3d, 0xa1, 4956 0x55, 0x60, 0x26, 0xfa, 0x77, 0x09, 0x92, 0xc1, 0x94, 0x86, 0x2e, 0xdf, 0x8c, 0x29, 0x19, 0xf0, 4957 0xea, 0xda, 0x7d, 0xc4, 0xb4, 0x3b, 0xcd, 0x5e, 0x63, 0xd7, 0x1e, 0x89, 0x0c, 0xf2, 0xe2, 0x1b, 4958 0xd9, 0x19, 0x77, 0xcf, 0xe3, 0x80, 0xfe, 0x4b, 0x82, 0x64, 0x30, 0x44, 0x5c, 0x41, 0xdb, 0x29, 4959 0xb9, 0xf0, 0xea, 0xda, 0x7e, 0x22, 0x31, 0x75, 0x7f, 0x55, 0xda, 0x7a, 0xc3, 0x5f, 0xb9, 0xf8, 4960 0x03, 0xf4, 0xb2, 0x4d, 0x1d, 0xaa, 0xbd, 0xbb, 0xf5, 0xf6, 0xa5, 0x93, 0x3f, 0x6d, 0x8f, 0x87, 4961 0xda, 0xff, 0x40, 0x82, 0x64, 0x30, 0x7e, 0x5d, 0x41, 0xfb, 0x29, 0x19, 0x50, 0xbe, 0x3b, 0x11, 4962 0xf1, 0x8b, 0xbd, 0x3e, 0x39, 0xf7, 0x1c, 0x77, 0xe3, 0x5a, 0x8e, 0xbb, 0x31, 0xab, 0xe3, 0xfe, 4963 0x44, 0x02, 0x34, 0x19, 0xf2, 0xd1, 0xe5, 0x5f, 0x60, 0x5d, 0x98, 0xa8, 0xe5, 0xcf, 0x79, 0x73, 4964 0x03, 0x3f, 0xac, 0xe6, 0x6a, 0xde, 0x0f, 0xab, 0xfe, 0x66, 0x7e, 0xba, 0x1b, 0x8e, 0xb9, 0x5e, 4965 0xcb, 0x17, 0xf7, 0x48, 0xda, 0x78, 0xb1, 0x9b, 0xcd, 0xcf, 0xe8, 0xc3, 0xa3, 0x8c, 0x7c, 0xfd, 4966 0x47, 0x32, 0xd2, 0x55, 0xf5, 0x9f, 0x96, 0xc6, 0x3e, 0x43, 0xfd, 0xb9, 0xb8, 0x5b, 0xd0, 0x7f, 4967 0xc8, 0x48, 0x7e, 0xff, 0x07, 0xca, 0xda, 0x85, 0x85, 0xe1, 0xdf, 0x2a, 0x87, 0x5d, 0x42, 0xfa, 4968 0xee, 0xa3, 0xcd, 0xcd, 0xb3, 0xb3, 0x89, 0xaa, 0x51, 0x1f, 0x90, 0x2e, 0xff, 0x87, 0xf9, 0x75, 4969 0xef, 0xfb, 0xe2, 0x2f, 0x5d, 0x36, 0xdc, 0x17, 0x95, 0xff, 0x53, 0x09, 0x1e, 0xb4, 0xed, 0xde, 4970 0x65, 0x86, 0xce, 0x8b, 0xc4, 0x5d, 0xa7, 0xa7, 0xa4, 0x2e, 0xbd, 0x28, 0x8b, 0xf1, 0xc7, 0x36, 4971 0x05, 0x55, 0x39, 0xdb, 0x39, 0xde, 0x3c, 0xc6, 0x16, 0x3b, 0x43, 0x9b, 0xbe, 0xc4, 0x0b, 0xff, 4972 0xad, 0x7e, 0xec, 0x93, 0xfe, 0x53, 0x92, 0xfe, 0x24, 0x14, 0xda, 0xde, 0xf9, 0xb3, 0xd0, 0xfd, 4973 0x5d, 0xce, 0xb3, 0xc0, 0xd6, 0xb0, 0xed, 0xaf, 0xe1, 0x19, 0x9f, 0xd4, 0x5a, 0x60, 0xfc, 0xdf, 4974 0xfc, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd0, 0x69, 0x36, 0x5d, 0x97, 0x3e, 0x00, 0x00, 4975} 4976 4977// Reference imports to suppress errors if they are not otherwise used. 4978var _ context.Context 4979var _ grpc.ClientConnInterface 4980 4981// This is a compile-time assertion to ensure that this generated file 4982// is compatible with the grpc package it is being compiled against. 4983const _ = grpc.SupportPackageIsVersion6 4984 4985// IntentsClient is the client API for Intents service. 4986// 4987// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 4988type IntentsClient interface { 4989 // Returns the list of all intents in the specified agent. 4990 ListIntents(ctx context.Context, in *ListIntentsRequest, opts ...grpc.CallOption) (*ListIntentsResponse, error) 4991 // Retrieves the specified intent. 4992 GetIntent(ctx context.Context, in *GetIntentRequest, opts ...grpc.CallOption) (*Intent, error) 4993 // Creates an intent in the specified agent. 4994 CreateIntent(ctx context.Context, in *CreateIntentRequest, opts ...grpc.CallOption) (*Intent, error) 4995 // Updates the specified intent. 4996 UpdateIntent(ctx context.Context, in *UpdateIntentRequest, opts ...grpc.CallOption) (*Intent, error) 4997 // Deletes the specified intent and its direct or indirect followup intents. 4998 DeleteIntent(ctx context.Context, in *DeleteIntentRequest, opts ...grpc.CallOption) (*empty.Empty, error) 4999 // Updates/Creates multiple intents in the specified agent. 5000 // 5001 // Operation <response: [BatchUpdateIntentsResponse][google.cloud.dialogflow.v2beta1.BatchUpdateIntentsResponse]> 5002 BatchUpdateIntents(ctx context.Context, in *BatchUpdateIntentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 5003 // Deletes intents in the specified agent. 5004 // 5005 // Operation <response: [google.protobuf.Empty][google.protobuf.Empty]> 5006 BatchDeleteIntents(ctx context.Context, in *BatchDeleteIntentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 5007} 5008 5009type intentsClient struct { 5010 cc grpc.ClientConnInterface 5011} 5012 5013func NewIntentsClient(cc grpc.ClientConnInterface) IntentsClient { 5014 return &intentsClient{cc} 5015} 5016 5017func (c *intentsClient) ListIntents(ctx context.Context, in *ListIntentsRequest, opts ...grpc.CallOption) (*ListIntentsResponse, error) { 5018 out := new(ListIntentsResponse) 5019 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/ListIntents", in, out, opts...) 5020 if err != nil { 5021 return nil, err 5022 } 5023 return out, nil 5024} 5025 5026func (c *intentsClient) GetIntent(ctx context.Context, in *GetIntentRequest, opts ...grpc.CallOption) (*Intent, error) { 5027 out := new(Intent) 5028 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/GetIntent", in, out, opts...) 5029 if err != nil { 5030 return nil, err 5031 } 5032 return out, nil 5033} 5034 5035func (c *intentsClient) CreateIntent(ctx context.Context, in *CreateIntentRequest, opts ...grpc.CallOption) (*Intent, error) { 5036 out := new(Intent) 5037 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/CreateIntent", in, out, opts...) 5038 if err != nil { 5039 return nil, err 5040 } 5041 return out, nil 5042} 5043 5044func (c *intentsClient) UpdateIntent(ctx context.Context, in *UpdateIntentRequest, opts ...grpc.CallOption) (*Intent, error) { 5045 out := new(Intent) 5046 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/UpdateIntent", in, out, opts...) 5047 if err != nil { 5048 return nil, err 5049 } 5050 return out, nil 5051} 5052 5053func (c *intentsClient) DeleteIntent(ctx context.Context, in *DeleteIntentRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 5054 out := new(empty.Empty) 5055 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/DeleteIntent", in, out, opts...) 5056 if err != nil { 5057 return nil, err 5058 } 5059 return out, nil 5060} 5061 5062func (c *intentsClient) BatchUpdateIntents(ctx context.Context, in *BatchUpdateIntentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 5063 out := new(longrunning.Operation) 5064 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/BatchUpdateIntents", in, out, opts...) 5065 if err != nil { 5066 return nil, err 5067 } 5068 return out, nil 5069} 5070 5071func (c *intentsClient) BatchDeleteIntents(ctx context.Context, in *BatchDeleteIntentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 5072 out := new(longrunning.Operation) 5073 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Intents/BatchDeleteIntents", in, out, opts...) 5074 if err != nil { 5075 return nil, err 5076 } 5077 return out, nil 5078} 5079 5080// IntentsServer is the server API for Intents service. 5081type IntentsServer interface { 5082 // Returns the list of all intents in the specified agent. 5083 ListIntents(context.Context, *ListIntentsRequest) (*ListIntentsResponse, error) 5084 // Retrieves the specified intent. 5085 GetIntent(context.Context, *GetIntentRequest) (*Intent, error) 5086 // Creates an intent in the specified agent. 5087 CreateIntent(context.Context, *CreateIntentRequest) (*Intent, error) 5088 // Updates the specified intent. 5089 UpdateIntent(context.Context, *UpdateIntentRequest) (*Intent, error) 5090 // Deletes the specified intent and its direct or indirect followup intents. 5091 DeleteIntent(context.Context, *DeleteIntentRequest) (*empty.Empty, error) 5092 // Updates/Creates multiple intents in the specified agent. 5093 // 5094 // Operation <response: [BatchUpdateIntentsResponse][google.cloud.dialogflow.v2beta1.BatchUpdateIntentsResponse]> 5095 BatchUpdateIntents(context.Context, *BatchUpdateIntentsRequest) (*longrunning.Operation, error) 5096 // Deletes intents in the specified agent. 5097 // 5098 // Operation <response: [google.protobuf.Empty][google.protobuf.Empty]> 5099 BatchDeleteIntents(context.Context, *BatchDeleteIntentsRequest) (*longrunning.Operation, error) 5100} 5101 5102// UnimplementedIntentsServer can be embedded to have forward compatible implementations. 5103type UnimplementedIntentsServer struct { 5104} 5105 5106func (*UnimplementedIntentsServer) ListIntents(ctx context.Context, req *ListIntentsRequest) (*ListIntentsResponse, error) { 5107 return nil, status.Errorf(codes.Unimplemented, "method ListIntents not implemented") 5108} 5109func (*UnimplementedIntentsServer) GetIntent(ctx context.Context, req *GetIntentRequest) (*Intent, error) { 5110 return nil, status.Errorf(codes.Unimplemented, "method GetIntent not implemented") 5111} 5112func (*UnimplementedIntentsServer) CreateIntent(ctx context.Context, req *CreateIntentRequest) (*Intent, error) { 5113 return nil, status.Errorf(codes.Unimplemented, "method CreateIntent not implemented") 5114} 5115func (*UnimplementedIntentsServer) UpdateIntent(ctx context.Context, req *UpdateIntentRequest) (*Intent, error) { 5116 return nil, status.Errorf(codes.Unimplemented, "method UpdateIntent not implemented") 5117} 5118func (*UnimplementedIntentsServer) DeleteIntent(ctx context.Context, req *DeleteIntentRequest) (*empty.Empty, error) { 5119 return nil, status.Errorf(codes.Unimplemented, "method DeleteIntent not implemented") 5120} 5121func (*UnimplementedIntentsServer) BatchUpdateIntents(ctx context.Context, req *BatchUpdateIntentsRequest) (*longrunning.Operation, error) { 5122 return nil, status.Errorf(codes.Unimplemented, "method BatchUpdateIntents not implemented") 5123} 5124func (*UnimplementedIntentsServer) BatchDeleteIntents(ctx context.Context, req *BatchDeleteIntentsRequest) (*longrunning.Operation, error) { 5125 return nil, status.Errorf(codes.Unimplemented, "method BatchDeleteIntents not implemented") 5126} 5127 5128func RegisterIntentsServer(s *grpc.Server, srv IntentsServer) { 5129 s.RegisterService(&_Intents_serviceDesc, srv) 5130} 5131 5132func _Intents_ListIntents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5133 in := new(ListIntentsRequest) 5134 if err := dec(in); err != nil { 5135 return nil, err 5136 } 5137 if interceptor == nil { 5138 return srv.(IntentsServer).ListIntents(ctx, in) 5139 } 5140 info := &grpc.UnaryServerInfo{ 5141 Server: srv, 5142 FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/ListIntents", 5143 } 5144 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5145 return srv.(IntentsServer).ListIntents(ctx, req.(*ListIntentsRequest)) 5146 } 5147 return interceptor(ctx, in, info, handler) 5148} 5149 5150func _Intents_GetIntent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5151 in := new(GetIntentRequest) 5152 if err := dec(in); err != nil { 5153 return nil, err 5154 } 5155 if interceptor == nil { 5156 return srv.(IntentsServer).GetIntent(ctx, in) 5157 } 5158 info := &grpc.UnaryServerInfo{ 5159 Server: srv, 5160 FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/GetIntent", 5161 } 5162 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5163 return srv.(IntentsServer).GetIntent(ctx, req.(*GetIntentRequest)) 5164 } 5165 return interceptor(ctx, in, info, handler) 5166} 5167 5168func _Intents_CreateIntent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5169 in := new(CreateIntentRequest) 5170 if err := dec(in); err != nil { 5171 return nil, err 5172 } 5173 if interceptor == nil { 5174 return srv.(IntentsServer).CreateIntent(ctx, in) 5175 } 5176 info := &grpc.UnaryServerInfo{ 5177 Server: srv, 5178 FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/CreateIntent", 5179 } 5180 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5181 return srv.(IntentsServer).CreateIntent(ctx, req.(*CreateIntentRequest)) 5182 } 5183 return interceptor(ctx, in, info, handler) 5184} 5185 5186func _Intents_UpdateIntent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5187 in := new(UpdateIntentRequest) 5188 if err := dec(in); err != nil { 5189 return nil, err 5190 } 5191 if interceptor == nil { 5192 return srv.(IntentsServer).UpdateIntent(ctx, in) 5193 } 5194 info := &grpc.UnaryServerInfo{ 5195 Server: srv, 5196 FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/UpdateIntent", 5197 } 5198 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5199 return srv.(IntentsServer).UpdateIntent(ctx, req.(*UpdateIntentRequest)) 5200 } 5201 return interceptor(ctx, in, info, handler) 5202} 5203 5204func _Intents_DeleteIntent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5205 in := new(DeleteIntentRequest) 5206 if err := dec(in); err != nil { 5207 return nil, err 5208 } 5209 if interceptor == nil { 5210 return srv.(IntentsServer).DeleteIntent(ctx, in) 5211 } 5212 info := &grpc.UnaryServerInfo{ 5213 Server: srv, 5214 FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/DeleteIntent", 5215 } 5216 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5217 return srv.(IntentsServer).DeleteIntent(ctx, req.(*DeleteIntentRequest)) 5218 } 5219 return interceptor(ctx, in, info, handler) 5220} 5221 5222func _Intents_BatchUpdateIntents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5223 in := new(BatchUpdateIntentsRequest) 5224 if err := dec(in); err != nil { 5225 return nil, err 5226 } 5227 if interceptor == nil { 5228 return srv.(IntentsServer).BatchUpdateIntents(ctx, in) 5229 } 5230 info := &grpc.UnaryServerInfo{ 5231 Server: srv, 5232 FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/BatchUpdateIntents", 5233 } 5234 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5235 return srv.(IntentsServer).BatchUpdateIntents(ctx, req.(*BatchUpdateIntentsRequest)) 5236 } 5237 return interceptor(ctx, in, info, handler) 5238} 5239 5240func _Intents_BatchDeleteIntents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5241 in := new(BatchDeleteIntentsRequest) 5242 if err := dec(in); err != nil { 5243 return nil, err 5244 } 5245 if interceptor == nil { 5246 return srv.(IntentsServer).BatchDeleteIntents(ctx, in) 5247 } 5248 info := &grpc.UnaryServerInfo{ 5249 Server: srv, 5250 FullMethod: "/google.cloud.dialogflow.v2beta1.Intents/BatchDeleteIntents", 5251 } 5252 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5253 return srv.(IntentsServer).BatchDeleteIntents(ctx, req.(*BatchDeleteIntentsRequest)) 5254 } 5255 return interceptor(ctx, in, info, handler) 5256} 5257 5258var _Intents_serviceDesc = grpc.ServiceDesc{ 5259 ServiceName: "google.cloud.dialogflow.v2beta1.Intents", 5260 HandlerType: (*IntentsServer)(nil), 5261 Methods: []grpc.MethodDesc{ 5262 { 5263 MethodName: "ListIntents", 5264 Handler: _Intents_ListIntents_Handler, 5265 }, 5266 { 5267 MethodName: "GetIntent", 5268 Handler: _Intents_GetIntent_Handler, 5269 }, 5270 { 5271 MethodName: "CreateIntent", 5272 Handler: _Intents_CreateIntent_Handler, 5273 }, 5274 { 5275 MethodName: "UpdateIntent", 5276 Handler: _Intents_UpdateIntent_Handler, 5277 }, 5278 { 5279 MethodName: "DeleteIntent", 5280 Handler: _Intents_DeleteIntent_Handler, 5281 }, 5282 { 5283 MethodName: "BatchUpdateIntents", 5284 Handler: _Intents_BatchUpdateIntents_Handler, 5285 }, 5286 { 5287 MethodName: "BatchDeleteIntents", 5288 Handler: _Intents_BatchDeleteIntents_Handler, 5289 }, 5290 }, 5291 Streams: []grpc.StreamDesc{}, 5292 Metadata: "google/cloud/dialogflow/v2beta1/intent.proto", 5293} 5294