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