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