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 Events []string `protobuf:"bytes,8,rep,name=events,proto3" json:"events,omitempty"` 440 // Optional. The collection of examples that the agent is 441 // trained on. 442 TrainingPhrases []*Intent_TrainingPhrase `protobuf:"bytes,9,rep,name=training_phrases,json=trainingPhrases,proto3" json:"training_phrases,omitempty"` 443 // Optional. The name of the action associated with the intent. 444 // Note: The action name must not contain whitespaces. 445 Action string `protobuf:"bytes,10,opt,name=action,proto3" json:"action,omitempty"` 446 // Optional. The collection of contexts that are activated when the intent 447 // is matched. Context messages in this collection should not set the 448 // parameters field. Setting the `lifespan_count` to 0 will reset the context 449 // when the intent is matched. 450 // Format: `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`. 451 OutputContexts []*Context `protobuf:"bytes,11,rep,name=output_contexts,json=outputContexts,proto3" json:"output_contexts,omitempty"` 452 // Optional. Indicates whether to delete all contexts in the current 453 // session when this intent is matched. 454 ResetContexts bool `protobuf:"varint,12,opt,name=reset_contexts,json=resetContexts,proto3" json:"reset_contexts,omitempty"` 455 // Optional. The collection of parameters associated with the intent. 456 Parameters []*Intent_Parameter `protobuf:"bytes,13,rep,name=parameters,proto3" json:"parameters,omitempty"` 457 // Optional. The collection of rich messages corresponding to the 458 // `Response` field in the Dialogflow console. 459 Messages []*Intent_Message `protobuf:"bytes,14,rep,name=messages,proto3" json:"messages,omitempty"` 460 // Optional. The list of platforms for which the first responses will be 461 // copied from the messages in PLATFORM_UNSPECIFIED (i.e. default platform). 462 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"` 463 // Read-only. The unique identifier of the root intent in the chain of 464 // followup intents. It identifies the correct followup intents chain for 465 // this intent. We populate this field only in the output. 466 // 467 // Format: `projects/<Project ID>/agent/intents/<Intent ID>`. 468 RootFollowupIntentName string `protobuf:"bytes,16,opt,name=root_followup_intent_name,json=rootFollowupIntentName,proto3" json:"root_followup_intent_name,omitempty"` 469 // Read-only after creation. The unique identifier of the parent intent in the 470 // chain of followup intents. You can set this field when creating an intent, 471 // for example with [CreateIntent][google.cloud.dialogflow.v2.Intents.CreateIntent] or 472 // [BatchUpdateIntents][google.cloud.dialogflow.v2.Intents.BatchUpdateIntents], in order to make this 473 // intent a followup intent. 474 // 475 // It identifies the parent followup intent. 476 // Format: `projects/<Project ID>/agent/intents/<Intent ID>`. 477 ParentFollowupIntentName string `protobuf:"bytes,17,opt,name=parent_followup_intent_name,json=parentFollowupIntentName,proto3" json:"parent_followup_intent_name,omitempty"` 478 // Read-only. Information about all followup intents that have this intent as 479 // a direct or indirect parent. We populate this field only in the output. 480 FollowupIntentInfo []*Intent_FollowupIntentInfo `protobuf:"bytes,18,rep,name=followup_intent_info,json=followupIntentInfo,proto3" json:"followup_intent_info,omitempty"` 481 XXX_NoUnkeyedLiteral struct{} `json:"-"` 482 XXX_unrecognized []byte `json:"-"` 483 XXX_sizecache int32 `json:"-"` 484} 485 486func (m *Intent) Reset() { *m = Intent{} } 487func (m *Intent) String() string { return proto.CompactTextString(m) } 488func (*Intent) ProtoMessage() {} 489func (*Intent) Descriptor() ([]byte, []int) { 490 return fileDescriptor_6c20e31044d743bd, []int{0} 491} 492 493func (m *Intent) XXX_Unmarshal(b []byte) error { 494 return xxx_messageInfo_Intent.Unmarshal(m, b) 495} 496func (m *Intent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 497 return xxx_messageInfo_Intent.Marshal(b, m, deterministic) 498} 499func (m *Intent) XXX_Merge(src proto.Message) { 500 xxx_messageInfo_Intent.Merge(m, src) 501} 502func (m *Intent) XXX_Size() int { 503 return xxx_messageInfo_Intent.Size(m) 504} 505func (m *Intent) XXX_DiscardUnknown() { 506 xxx_messageInfo_Intent.DiscardUnknown(m) 507} 508 509var xxx_messageInfo_Intent proto.InternalMessageInfo 510 511func (m *Intent) GetName() string { 512 if m != nil { 513 return m.Name 514 } 515 return "" 516} 517 518func (m *Intent) GetDisplayName() string { 519 if m != nil { 520 return m.DisplayName 521 } 522 return "" 523} 524 525func (m *Intent) GetWebhookState() Intent_WebhookState { 526 if m != nil { 527 return m.WebhookState 528 } 529 return Intent_WEBHOOK_STATE_UNSPECIFIED 530} 531 532func (m *Intent) GetPriority() int32 { 533 if m != nil { 534 return m.Priority 535 } 536 return 0 537} 538 539func (m *Intent) GetIsFallback() bool { 540 if m != nil { 541 return m.IsFallback 542 } 543 return false 544} 545 546func (m *Intent) GetMlDisabled() bool { 547 if m != nil { 548 return m.MlDisabled 549 } 550 return false 551} 552 553func (m *Intent) GetInputContextNames() []string { 554 if m != nil { 555 return m.InputContextNames 556 } 557 return nil 558} 559 560func (m *Intent) GetEvents() []string { 561 if m != nil { 562 return m.Events 563 } 564 return nil 565} 566 567func (m *Intent) GetTrainingPhrases() []*Intent_TrainingPhrase { 568 if m != nil { 569 return m.TrainingPhrases 570 } 571 return nil 572} 573 574func (m *Intent) GetAction() string { 575 if m != nil { 576 return m.Action 577 } 578 return "" 579} 580 581func (m *Intent) GetOutputContexts() []*Context { 582 if m != nil { 583 return m.OutputContexts 584 } 585 return nil 586} 587 588func (m *Intent) GetResetContexts() bool { 589 if m != nil { 590 return m.ResetContexts 591 } 592 return false 593} 594 595func (m *Intent) GetParameters() []*Intent_Parameter { 596 if m != nil { 597 return m.Parameters 598 } 599 return nil 600} 601 602func (m *Intent) GetMessages() []*Intent_Message { 603 if m != nil { 604 return m.Messages 605 } 606 return nil 607} 608 609func (m *Intent) GetDefaultResponsePlatforms() []Intent_Message_Platform { 610 if m != nil { 611 return m.DefaultResponsePlatforms 612 } 613 return nil 614} 615 616func (m *Intent) GetRootFollowupIntentName() string { 617 if m != nil { 618 return m.RootFollowupIntentName 619 } 620 return "" 621} 622 623func (m *Intent) GetParentFollowupIntentName() string { 624 if m != nil { 625 return m.ParentFollowupIntentName 626 } 627 return "" 628} 629 630func (m *Intent) GetFollowupIntentInfo() []*Intent_FollowupIntentInfo { 631 if m != nil { 632 return m.FollowupIntentInfo 633 } 634 return nil 635} 636 637// Represents an example that the agent is trained on. 638type Intent_TrainingPhrase struct { 639 // Output only. The unique identifier of this training phrase. 640 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 641 // Required. The type of the training phrase. 642 Type Intent_TrainingPhrase_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.dialogflow.v2.Intent_TrainingPhrase_Type" json:"type,omitempty"` 643 // Required. The ordered list of training phrase parts. 644 // The parts are concatenated in order to form the training phrase. 645 // 646 // Note: The API does not automatically annotate training phrases like the 647 // Dialogflow Console does. 648 // 649 // Note: Do not forget to include whitespace at part boundaries, 650 // so the training phrase is well formatted when the parts are concatenated. 651 // 652 // If the training phrase does not need to be annotated with parameters, 653 // you just need a single part with only the [Part.text][google.cloud.dialogflow.v2.Intent.TrainingPhrase.Part.text] field set. 654 // 655 // If you want to annotate the training phrase, you must create multiple 656 // parts, where the fields of each part are populated in one of two ways: 657 // 658 // - `Part.text` is set to a part of the phrase that has no parameters. 659 // - `Part.text` is set to a part of the phrase that you want to annotate, 660 // and the `entity_type`, `alias`, and `user_defined` fields are all 661 // set. 662 Parts []*Intent_TrainingPhrase_Part `protobuf:"bytes,3,rep,name=parts,proto3" json:"parts,omitempty"` 663 // Optional. Indicates how many times this example was added to 664 // the intent. Each time a developer adds an existing sample by editing an 665 // intent or training, this counter is increased. 666 TimesAddedCount int32 `protobuf:"varint,4,opt,name=times_added_count,json=timesAddedCount,proto3" json:"times_added_count,omitempty"` 667 XXX_NoUnkeyedLiteral struct{} `json:"-"` 668 XXX_unrecognized []byte `json:"-"` 669 XXX_sizecache int32 `json:"-"` 670} 671 672func (m *Intent_TrainingPhrase) Reset() { *m = Intent_TrainingPhrase{} } 673func (m *Intent_TrainingPhrase) String() string { return proto.CompactTextString(m) } 674func (*Intent_TrainingPhrase) ProtoMessage() {} 675func (*Intent_TrainingPhrase) Descriptor() ([]byte, []int) { 676 return fileDescriptor_6c20e31044d743bd, []int{0, 0} 677} 678 679func (m *Intent_TrainingPhrase) XXX_Unmarshal(b []byte) error { 680 return xxx_messageInfo_Intent_TrainingPhrase.Unmarshal(m, b) 681} 682func (m *Intent_TrainingPhrase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 683 return xxx_messageInfo_Intent_TrainingPhrase.Marshal(b, m, deterministic) 684} 685func (m *Intent_TrainingPhrase) XXX_Merge(src proto.Message) { 686 xxx_messageInfo_Intent_TrainingPhrase.Merge(m, src) 687} 688func (m *Intent_TrainingPhrase) XXX_Size() int { 689 return xxx_messageInfo_Intent_TrainingPhrase.Size(m) 690} 691func (m *Intent_TrainingPhrase) XXX_DiscardUnknown() { 692 xxx_messageInfo_Intent_TrainingPhrase.DiscardUnknown(m) 693} 694 695var xxx_messageInfo_Intent_TrainingPhrase proto.InternalMessageInfo 696 697func (m *Intent_TrainingPhrase) GetName() string { 698 if m != nil { 699 return m.Name 700 } 701 return "" 702} 703 704func (m *Intent_TrainingPhrase) GetType() Intent_TrainingPhrase_Type { 705 if m != nil { 706 return m.Type 707 } 708 return Intent_TrainingPhrase_TYPE_UNSPECIFIED 709} 710 711func (m *Intent_TrainingPhrase) GetParts() []*Intent_TrainingPhrase_Part { 712 if m != nil { 713 return m.Parts 714 } 715 return nil 716} 717 718func (m *Intent_TrainingPhrase) GetTimesAddedCount() int32 { 719 if m != nil { 720 return m.TimesAddedCount 721 } 722 return 0 723} 724 725// Represents a part of a training phrase. 726type Intent_TrainingPhrase_Part struct { 727 // Required. The text for this part. 728 Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` 729 // Optional. The entity type name prefixed with `@`. 730 // This field is required for annotated parts of the training phrase. 731 EntityType string `protobuf:"bytes,2,opt,name=entity_type,json=entityType,proto3" json:"entity_type,omitempty"` 732 // Optional. The parameter name for the value extracted from the 733 // annotated part of the example. 734 // This field is required for annotated parts of the training phrase. 735 Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"` 736 // Optional. Indicates whether the text was manually annotated. 737 // This field is set to true when the Dialogflow Console is used to 738 // manually annotate the part. When creating an annotated part with the 739 // API, you must set this to true. 740 UserDefined bool `protobuf:"varint,4,opt,name=user_defined,json=userDefined,proto3" json:"user_defined,omitempty"` 741 XXX_NoUnkeyedLiteral struct{} `json:"-"` 742 XXX_unrecognized []byte `json:"-"` 743 XXX_sizecache int32 `json:"-"` 744} 745 746func (m *Intent_TrainingPhrase_Part) Reset() { *m = Intent_TrainingPhrase_Part{} } 747func (m *Intent_TrainingPhrase_Part) String() string { return proto.CompactTextString(m) } 748func (*Intent_TrainingPhrase_Part) ProtoMessage() {} 749func (*Intent_TrainingPhrase_Part) Descriptor() ([]byte, []int) { 750 return fileDescriptor_6c20e31044d743bd, []int{0, 0, 0} 751} 752 753func (m *Intent_TrainingPhrase_Part) XXX_Unmarshal(b []byte) error { 754 return xxx_messageInfo_Intent_TrainingPhrase_Part.Unmarshal(m, b) 755} 756func (m *Intent_TrainingPhrase_Part) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 757 return xxx_messageInfo_Intent_TrainingPhrase_Part.Marshal(b, m, deterministic) 758} 759func (m *Intent_TrainingPhrase_Part) XXX_Merge(src proto.Message) { 760 xxx_messageInfo_Intent_TrainingPhrase_Part.Merge(m, src) 761} 762func (m *Intent_TrainingPhrase_Part) XXX_Size() int { 763 return xxx_messageInfo_Intent_TrainingPhrase_Part.Size(m) 764} 765func (m *Intent_TrainingPhrase_Part) XXX_DiscardUnknown() { 766 xxx_messageInfo_Intent_TrainingPhrase_Part.DiscardUnknown(m) 767} 768 769var xxx_messageInfo_Intent_TrainingPhrase_Part proto.InternalMessageInfo 770 771func (m *Intent_TrainingPhrase_Part) GetText() string { 772 if m != nil { 773 return m.Text 774 } 775 return "" 776} 777 778func (m *Intent_TrainingPhrase_Part) GetEntityType() string { 779 if m != nil { 780 return m.EntityType 781 } 782 return "" 783} 784 785func (m *Intent_TrainingPhrase_Part) GetAlias() string { 786 if m != nil { 787 return m.Alias 788 } 789 return "" 790} 791 792func (m *Intent_TrainingPhrase_Part) GetUserDefined() bool { 793 if m != nil { 794 return m.UserDefined 795 } 796 return false 797} 798 799// Represents intent parameters. 800type Intent_Parameter struct { 801 // The unique identifier of this parameter. 802 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 803 // Required. The name of the parameter. 804 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 805 // Optional. The definition of the parameter value. It can be: 806 // - a constant string, 807 // - a parameter value defined as `$parameter_name`, 808 // - an original parameter value defined as `$parameter_name.original`, 809 // - a parameter value from some context defined as 810 // `#context_name.parameter_name`. 811 Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` 812 // Optional. The default value to use when the `value` yields an empty 813 // result. 814 // Default values can be extracted from contexts by using the following 815 // syntax: `#context_name.parameter_name`. 816 DefaultValue string `protobuf:"bytes,4,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"` 817 // Optional. The name of the entity type, prefixed with `@`, that 818 // describes values of the parameter. If the parameter is 819 // required, this must be provided. 820 EntityTypeDisplayName string `protobuf:"bytes,5,opt,name=entity_type_display_name,json=entityTypeDisplayName,proto3" json:"entity_type_display_name,omitempty"` 821 // Optional. Indicates whether the parameter is required. That is, 822 // whether the intent cannot be completed without collecting the parameter 823 // value. 824 Mandatory bool `protobuf:"varint,6,opt,name=mandatory,proto3" json:"mandatory,omitempty"` 825 // Optional. The collection of prompts that the agent can present to the 826 // user in order to collect a value for the parameter. 827 Prompts []string `protobuf:"bytes,7,rep,name=prompts,proto3" json:"prompts,omitempty"` 828 // Optional. Indicates whether the parameter represents a list of values. 829 IsList bool `protobuf:"varint,8,opt,name=is_list,json=isList,proto3" json:"is_list,omitempty"` 830 XXX_NoUnkeyedLiteral struct{} `json:"-"` 831 XXX_unrecognized []byte `json:"-"` 832 XXX_sizecache int32 `json:"-"` 833} 834 835func (m *Intent_Parameter) Reset() { *m = Intent_Parameter{} } 836func (m *Intent_Parameter) String() string { return proto.CompactTextString(m) } 837func (*Intent_Parameter) ProtoMessage() {} 838func (*Intent_Parameter) Descriptor() ([]byte, []int) { 839 return fileDescriptor_6c20e31044d743bd, []int{0, 1} 840} 841 842func (m *Intent_Parameter) XXX_Unmarshal(b []byte) error { 843 return xxx_messageInfo_Intent_Parameter.Unmarshal(m, b) 844} 845func (m *Intent_Parameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 846 return xxx_messageInfo_Intent_Parameter.Marshal(b, m, deterministic) 847} 848func (m *Intent_Parameter) XXX_Merge(src proto.Message) { 849 xxx_messageInfo_Intent_Parameter.Merge(m, src) 850} 851func (m *Intent_Parameter) XXX_Size() int { 852 return xxx_messageInfo_Intent_Parameter.Size(m) 853} 854func (m *Intent_Parameter) XXX_DiscardUnknown() { 855 xxx_messageInfo_Intent_Parameter.DiscardUnknown(m) 856} 857 858var xxx_messageInfo_Intent_Parameter proto.InternalMessageInfo 859 860func (m *Intent_Parameter) GetName() string { 861 if m != nil { 862 return m.Name 863 } 864 return "" 865} 866 867func (m *Intent_Parameter) GetDisplayName() string { 868 if m != nil { 869 return m.DisplayName 870 } 871 return "" 872} 873 874func (m *Intent_Parameter) GetValue() string { 875 if m != nil { 876 return m.Value 877 } 878 return "" 879} 880 881func (m *Intent_Parameter) GetDefaultValue() string { 882 if m != nil { 883 return m.DefaultValue 884 } 885 return "" 886} 887 888func (m *Intent_Parameter) GetEntityTypeDisplayName() string { 889 if m != nil { 890 return m.EntityTypeDisplayName 891 } 892 return "" 893} 894 895func (m *Intent_Parameter) GetMandatory() bool { 896 if m != nil { 897 return m.Mandatory 898 } 899 return false 900} 901 902func (m *Intent_Parameter) GetPrompts() []string { 903 if m != nil { 904 return m.Prompts 905 } 906 return nil 907} 908 909func (m *Intent_Parameter) GetIsList() bool { 910 if m != nil { 911 return m.IsList 912 } 913 return false 914} 915 916// Corresponds to the `Response` field in the Dialogflow console. 917type Intent_Message struct { 918 // Required. The rich response message. 919 // 920 // Types that are valid to be assigned to Message: 921 // *Intent_Message_Text_ 922 // *Intent_Message_Image_ 923 // *Intent_Message_QuickReplies_ 924 // *Intent_Message_Card_ 925 // *Intent_Message_Payload 926 // *Intent_Message_SimpleResponses_ 927 // *Intent_Message_BasicCard_ 928 // *Intent_Message_Suggestions_ 929 // *Intent_Message_LinkOutSuggestion_ 930 // *Intent_Message_ListSelect_ 931 // *Intent_Message_CarouselSelect_ 932 // *Intent_Message_BrowseCarouselCard_ 933 // *Intent_Message_TableCard_ 934 // *Intent_Message_MediaContent_ 935 Message isIntent_Message_Message `protobuf_oneof:"message"` 936 // Optional. The platform that this message is intended for. 937 Platform Intent_Message_Platform `protobuf:"varint,6,opt,name=platform,proto3,enum=google.cloud.dialogflow.v2.Intent_Message_Platform" json:"platform,omitempty"` 938 XXX_NoUnkeyedLiteral struct{} `json:"-"` 939 XXX_unrecognized []byte `json:"-"` 940 XXX_sizecache int32 `json:"-"` 941} 942 943func (m *Intent_Message) Reset() { *m = Intent_Message{} } 944func (m *Intent_Message) String() string { return proto.CompactTextString(m) } 945func (*Intent_Message) ProtoMessage() {} 946func (*Intent_Message) Descriptor() ([]byte, []int) { 947 return fileDescriptor_6c20e31044d743bd, []int{0, 2} 948} 949 950func (m *Intent_Message) XXX_Unmarshal(b []byte) error { 951 return xxx_messageInfo_Intent_Message.Unmarshal(m, b) 952} 953func (m *Intent_Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 954 return xxx_messageInfo_Intent_Message.Marshal(b, m, deterministic) 955} 956func (m *Intent_Message) XXX_Merge(src proto.Message) { 957 xxx_messageInfo_Intent_Message.Merge(m, src) 958} 959func (m *Intent_Message) XXX_Size() int { 960 return xxx_messageInfo_Intent_Message.Size(m) 961} 962func (m *Intent_Message) XXX_DiscardUnknown() { 963 xxx_messageInfo_Intent_Message.DiscardUnknown(m) 964} 965 966var xxx_messageInfo_Intent_Message proto.InternalMessageInfo 967 968type isIntent_Message_Message interface { 969 isIntent_Message_Message() 970} 971 972type Intent_Message_Text_ struct { 973 Text *Intent_Message_Text `protobuf:"bytes,1,opt,name=text,proto3,oneof"` 974} 975 976type Intent_Message_Image_ struct { 977 Image *Intent_Message_Image `protobuf:"bytes,2,opt,name=image,proto3,oneof"` 978} 979 980type Intent_Message_QuickReplies_ struct { 981 QuickReplies *Intent_Message_QuickReplies `protobuf:"bytes,3,opt,name=quick_replies,json=quickReplies,proto3,oneof"` 982} 983 984type Intent_Message_Card_ struct { 985 Card *Intent_Message_Card `protobuf:"bytes,4,opt,name=card,proto3,oneof"` 986} 987 988type Intent_Message_Payload struct { 989 Payload *_struct.Struct `protobuf:"bytes,5,opt,name=payload,proto3,oneof"` 990} 991 992type Intent_Message_SimpleResponses_ struct { 993 SimpleResponses *Intent_Message_SimpleResponses `protobuf:"bytes,7,opt,name=simple_responses,json=simpleResponses,proto3,oneof"` 994} 995 996type Intent_Message_BasicCard_ struct { 997 BasicCard *Intent_Message_BasicCard `protobuf:"bytes,8,opt,name=basic_card,json=basicCard,proto3,oneof"` 998} 999 1000type Intent_Message_Suggestions_ struct { 1001 Suggestions *Intent_Message_Suggestions `protobuf:"bytes,9,opt,name=suggestions,proto3,oneof"` 1002} 1003 1004type Intent_Message_LinkOutSuggestion_ struct { 1005 LinkOutSuggestion *Intent_Message_LinkOutSuggestion `protobuf:"bytes,10,opt,name=link_out_suggestion,json=linkOutSuggestion,proto3,oneof"` 1006} 1007 1008type Intent_Message_ListSelect_ struct { 1009 ListSelect *Intent_Message_ListSelect `protobuf:"bytes,11,opt,name=list_select,json=listSelect,proto3,oneof"` 1010} 1011 1012type Intent_Message_CarouselSelect_ struct { 1013 CarouselSelect *Intent_Message_CarouselSelect `protobuf:"bytes,12,opt,name=carousel_select,json=carouselSelect,proto3,oneof"` 1014} 1015 1016type Intent_Message_BrowseCarouselCard_ struct { 1017 BrowseCarouselCard *Intent_Message_BrowseCarouselCard `protobuf:"bytes,22,opt,name=browse_carousel_card,json=browseCarouselCard,proto3,oneof"` 1018} 1019 1020type Intent_Message_TableCard_ struct { 1021 TableCard *Intent_Message_TableCard `protobuf:"bytes,23,opt,name=table_card,json=tableCard,proto3,oneof"` 1022} 1023 1024type Intent_Message_MediaContent_ struct { 1025 MediaContent *Intent_Message_MediaContent `protobuf:"bytes,24,opt,name=media_content,json=mediaContent,proto3,oneof"` 1026} 1027 1028func (*Intent_Message_Text_) isIntent_Message_Message() {} 1029 1030func (*Intent_Message_Image_) isIntent_Message_Message() {} 1031 1032func (*Intent_Message_QuickReplies_) isIntent_Message_Message() {} 1033 1034func (*Intent_Message_Card_) isIntent_Message_Message() {} 1035 1036func (*Intent_Message_Payload) isIntent_Message_Message() {} 1037 1038func (*Intent_Message_SimpleResponses_) isIntent_Message_Message() {} 1039 1040func (*Intent_Message_BasicCard_) isIntent_Message_Message() {} 1041 1042func (*Intent_Message_Suggestions_) isIntent_Message_Message() {} 1043 1044func (*Intent_Message_LinkOutSuggestion_) isIntent_Message_Message() {} 1045 1046func (*Intent_Message_ListSelect_) isIntent_Message_Message() {} 1047 1048func (*Intent_Message_CarouselSelect_) isIntent_Message_Message() {} 1049 1050func (*Intent_Message_BrowseCarouselCard_) isIntent_Message_Message() {} 1051 1052func (*Intent_Message_TableCard_) isIntent_Message_Message() {} 1053 1054func (*Intent_Message_MediaContent_) isIntent_Message_Message() {} 1055 1056func (m *Intent_Message) GetMessage() isIntent_Message_Message { 1057 if m != nil { 1058 return m.Message 1059 } 1060 return nil 1061} 1062 1063func (m *Intent_Message) GetText() *Intent_Message_Text { 1064 if x, ok := m.GetMessage().(*Intent_Message_Text_); ok { 1065 return x.Text 1066 } 1067 return nil 1068} 1069 1070func (m *Intent_Message) GetImage() *Intent_Message_Image { 1071 if x, ok := m.GetMessage().(*Intent_Message_Image_); ok { 1072 return x.Image 1073 } 1074 return nil 1075} 1076 1077func (m *Intent_Message) GetQuickReplies() *Intent_Message_QuickReplies { 1078 if x, ok := m.GetMessage().(*Intent_Message_QuickReplies_); ok { 1079 return x.QuickReplies 1080 } 1081 return nil 1082} 1083 1084func (m *Intent_Message) GetCard() *Intent_Message_Card { 1085 if x, ok := m.GetMessage().(*Intent_Message_Card_); ok { 1086 return x.Card 1087 } 1088 return nil 1089} 1090 1091func (m *Intent_Message) GetPayload() *_struct.Struct { 1092 if x, ok := m.GetMessage().(*Intent_Message_Payload); ok { 1093 return x.Payload 1094 } 1095 return nil 1096} 1097 1098func (m *Intent_Message) GetSimpleResponses() *Intent_Message_SimpleResponses { 1099 if x, ok := m.GetMessage().(*Intent_Message_SimpleResponses_); ok { 1100 return x.SimpleResponses 1101 } 1102 return nil 1103} 1104 1105func (m *Intent_Message) GetBasicCard() *Intent_Message_BasicCard { 1106 if x, ok := m.GetMessage().(*Intent_Message_BasicCard_); ok { 1107 return x.BasicCard 1108 } 1109 return nil 1110} 1111 1112func (m *Intent_Message) GetSuggestions() *Intent_Message_Suggestions { 1113 if x, ok := m.GetMessage().(*Intent_Message_Suggestions_); ok { 1114 return x.Suggestions 1115 } 1116 return nil 1117} 1118 1119func (m *Intent_Message) GetLinkOutSuggestion() *Intent_Message_LinkOutSuggestion { 1120 if x, ok := m.GetMessage().(*Intent_Message_LinkOutSuggestion_); ok { 1121 return x.LinkOutSuggestion 1122 } 1123 return nil 1124} 1125 1126func (m *Intent_Message) GetListSelect() *Intent_Message_ListSelect { 1127 if x, ok := m.GetMessage().(*Intent_Message_ListSelect_); ok { 1128 return x.ListSelect 1129 } 1130 return nil 1131} 1132 1133func (m *Intent_Message) GetCarouselSelect() *Intent_Message_CarouselSelect { 1134 if x, ok := m.GetMessage().(*Intent_Message_CarouselSelect_); ok { 1135 return x.CarouselSelect 1136 } 1137 return nil 1138} 1139 1140func (m *Intent_Message) GetBrowseCarouselCard() *Intent_Message_BrowseCarouselCard { 1141 if x, ok := m.GetMessage().(*Intent_Message_BrowseCarouselCard_); ok { 1142 return x.BrowseCarouselCard 1143 } 1144 return nil 1145} 1146 1147func (m *Intent_Message) GetTableCard() *Intent_Message_TableCard { 1148 if x, ok := m.GetMessage().(*Intent_Message_TableCard_); ok { 1149 return x.TableCard 1150 } 1151 return nil 1152} 1153 1154func (m *Intent_Message) GetMediaContent() *Intent_Message_MediaContent { 1155 if x, ok := m.GetMessage().(*Intent_Message_MediaContent_); ok { 1156 return x.MediaContent 1157 } 1158 return nil 1159} 1160 1161func (m *Intent_Message) GetPlatform() Intent_Message_Platform { 1162 if m != nil { 1163 return m.Platform 1164 } 1165 return Intent_Message_PLATFORM_UNSPECIFIED 1166} 1167 1168// XXX_OneofWrappers is for the internal use of the proto package. 1169func (*Intent_Message) XXX_OneofWrappers() []interface{} { 1170 return []interface{}{ 1171 (*Intent_Message_Text_)(nil), 1172 (*Intent_Message_Image_)(nil), 1173 (*Intent_Message_QuickReplies_)(nil), 1174 (*Intent_Message_Card_)(nil), 1175 (*Intent_Message_Payload)(nil), 1176 (*Intent_Message_SimpleResponses_)(nil), 1177 (*Intent_Message_BasicCard_)(nil), 1178 (*Intent_Message_Suggestions_)(nil), 1179 (*Intent_Message_LinkOutSuggestion_)(nil), 1180 (*Intent_Message_ListSelect_)(nil), 1181 (*Intent_Message_CarouselSelect_)(nil), 1182 (*Intent_Message_BrowseCarouselCard_)(nil), 1183 (*Intent_Message_TableCard_)(nil), 1184 (*Intent_Message_MediaContent_)(nil), 1185 } 1186} 1187 1188// The text response message. 1189type Intent_Message_Text struct { 1190 // Optional. The collection of the agent's responses. 1191 Text []string `protobuf:"bytes,1,rep,name=text,proto3" json:"text,omitempty"` 1192 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1193 XXX_unrecognized []byte `json:"-"` 1194 XXX_sizecache int32 `json:"-"` 1195} 1196 1197func (m *Intent_Message_Text) Reset() { *m = Intent_Message_Text{} } 1198func (m *Intent_Message_Text) String() string { return proto.CompactTextString(m) } 1199func (*Intent_Message_Text) ProtoMessage() {} 1200func (*Intent_Message_Text) Descriptor() ([]byte, []int) { 1201 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 0} 1202} 1203 1204func (m *Intent_Message_Text) XXX_Unmarshal(b []byte) error { 1205 return xxx_messageInfo_Intent_Message_Text.Unmarshal(m, b) 1206} 1207func (m *Intent_Message_Text) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1208 return xxx_messageInfo_Intent_Message_Text.Marshal(b, m, deterministic) 1209} 1210func (m *Intent_Message_Text) XXX_Merge(src proto.Message) { 1211 xxx_messageInfo_Intent_Message_Text.Merge(m, src) 1212} 1213func (m *Intent_Message_Text) XXX_Size() int { 1214 return xxx_messageInfo_Intent_Message_Text.Size(m) 1215} 1216func (m *Intent_Message_Text) XXX_DiscardUnknown() { 1217 xxx_messageInfo_Intent_Message_Text.DiscardUnknown(m) 1218} 1219 1220var xxx_messageInfo_Intent_Message_Text proto.InternalMessageInfo 1221 1222func (m *Intent_Message_Text) GetText() []string { 1223 if m != nil { 1224 return m.Text 1225 } 1226 return nil 1227} 1228 1229// The image response message. 1230type Intent_Message_Image struct { 1231 // Optional. The public URI to an image file. 1232 ImageUri string `protobuf:"bytes,1,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"` 1233 // Optional. A text description of the image to be used for accessibility, 1234 // e.g., screen readers. 1235 AccessibilityText string `protobuf:"bytes,2,opt,name=accessibility_text,json=accessibilityText,proto3" json:"accessibility_text,omitempty"` 1236 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1237 XXX_unrecognized []byte `json:"-"` 1238 XXX_sizecache int32 `json:"-"` 1239} 1240 1241func (m *Intent_Message_Image) Reset() { *m = Intent_Message_Image{} } 1242func (m *Intent_Message_Image) String() string { return proto.CompactTextString(m) } 1243func (*Intent_Message_Image) ProtoMessage() {} 1244func (*Intent_Message_Image) Descriptor() ([]byte, []int) { 1245 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 1} 1246} 1247 1248func (m *Intent_Message_Image) XXX_Unmarshal(b []byte) error { 1249 return xxx_messageInfo_Intent_Message_Image.Unmarshal(m, b) 1250} 1251func (m *Intent_Message_Image) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1252 return xxx_messageInfo_Intent_Message_Image.Marshal(b, m, deterministic) 1253} 1254func (m *Intent_Message_Image) XXX_Merge(src proto.Message) { 1255 xxx_messageInfo_Intent_Message_Image.Merge(m, src) 1256} 1257func (m *Intent_Message_Image) XXX_Size() int { 1258 return xxx_messageInfo_Intent_Message_Image.Size(m) 1259} 1260func (m *Intent_Message_Image) XXX_DiscardUnknown() { 1261 xxx_messageInfo_Intent_Message_Image.DiscardUnknown(m) 1262} 1263 1264var xxx_messageInfo_Intent_Message_Image proto.InternalMessageInfo 1265 1266func (m *Intent_Message_Image) GetImageUri() string { 1267 if m != nil { 1268 return m.ImageUri 1269 } 1270 return "" 1271} 1272 1273func (m *Intent_Message_Image) GetAccessibilityText() string { 1274 if m != nil { 1275 return m.AccessibilityText 1276 } 1277 return "" 1278} 1279 1280// The quick replies response message. 1281type Intent_Message_QuickReplies struct { 1282 // Optional. The title of the collection of quick replies. 1283 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 1284 // Optional. The collection of quick replies. 1285 QuickReplies []string `protobuf:"bytes,2,rep,name=quick_replies,json=quickReplies,proto3" json:"quick_replies,omitempty"` 1286 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1287 XXX_unrecognized []byte `json:"-"` 1288 XXX_sizecache int32 `json:"-"` 1289} 1290 1291func (m *Intent_Message_QuickReplies) Reset() { *m = Intent_Message_QuickReplies{} } 1292func (m *Intent_Message_QuickReplies) String() string { return proto.CompactTextString(m) } 1293func (*Intent_Message_QuickReplies) ProtoMessage() {} 1294func (*Intent_Message_QuickReplies) Descriptor() ([]byte, []int) { 1295 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 2} 1296} 1297 1298func (m *Intent_Message_QuickReplies) XXX_Unmarshal(b []byte) error { 1299 return xxx_messageInfo_Intent_Message_QuickReplies.Unmarshal(m, b) 1300} 1301func (m *Intent_Message_QuickReplies) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1302 return xxx_messageInfo_Intent_Message_QuickReplies.Marshal(b, m, deterministic) 1303} 1304func (m *Intent_Message_QuickReplies) XXX_Merge(src proto.Message) { 1305 xxx_messageInfo_Intent_Message_QuickReplies.Merge(m, src) 1306} 1307func (m *Intent_Message_QuickReplies) XXX_Size() int { 1308 return xxx_messageInfo_Intent_Message_QuickReplies.Size(m) 1309} 1310func (m *Intent_Message_QuickReplies) XXX_DiscardUnknown() { 1311 xxx_messageInfo_Intent_Message_QuickReplies.DiscardUnknown(m) 1312} 1313 1314var xxx_messageInfo_Intent_Message_QuickReplies proto.InternalMessageInfo 1315 1316func (m *Intent_Message_QuickReplies) GetTitle() string { 1317 if m != nil { 1318 return m.Title 1319 } 1320 return "" 1321} 1322 1323func (m *Intent_Message_QuickReplies) GetQuickReplies() []string { 1324 if m != nil { 1325 return m.QuickReplies 1326 } 1327 return nil 1328} 1329 1330// The card response message. 1331type Intent_Message_Card struct { 1332 // Optional. The title of the card. 1333 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 1334 // Optional. The subtitle of the card. 1335 Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"` 1336 // Optional. The public URI to an image file for the card. 1337 ImageUri string `protobuf:"bytes,3,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"` 1338 // Optional. The collection of card buttons. 1339 Buttons []*Intent_Message_Card_Button `protobuf:"bytes,4,rep,name=buttons,proto3" json:"buttons,omitempty"` 1340 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1341 XXX_unrecognized []byte `json:"-"` 1342 XXX_sizecache int32 `json:"-"` 1343} 1344 1345func (m *Intent_Message_Card) Reset() { *m = Intent_Message_Card{} } 1346func (m *Intent_Message_Card) String() string { return proto.CompactTextString(m) } 1347func (*Intent_Message_Card) ProtoMessage() {} 1348func (*Intent_Message_Card) Descriptor() ([]byte, []int) { 1349 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 3} 1350} 1351 1352func (m *Intent_Message_Card) XXX_Unmarshal(b []byte) error { 1353 return xxx_messageInfo_Intent_Message_Card.Unmarshal(m, b) 1354} 1355func (m *Intent_Message_Card) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1356 return xxx_messageInfo_Intent_Message_Card.Marshal(b, m, deterministic) 1357} 1358func (m *Intent_Message_Card) XXX_Merge(src proto.Message) { 1359 xxx_messageInfo_Intent_Message_Card.Merge(m, src) 1360} 1361func (m *Intent_Message_Card) XXX_Size() int { 1362 return xxx_messageInfo_Intent_Message_Card.Size(m) 1363} 1364func (m *Intent_Message_Card) XXX_DiscardUnknown() { 1365 xxx_messageInfo_Intent_Message_Card.DiscardUnknown(m) 1366} 1367 1368var xxx_messageInfo_Intent_Message_Card proto.InternalMessageInfo 1369 1370func (m *Intent_Message_Card) GetTitle() string { 1371 if m != nil { 1372 return m.Title 1373 } 1374 return "" 1375} 1376 1377func (m *Intent_Message_Card) GetSubtitle() string { 1378 if m != nil { 1379 return m.Subtitle 1380 } 1381 return "" 1382} 1383 1384func (m *Intent_Message_Card) GetImageUri() string { 1385 if m != nil { 1386 return m.ImageUri 1387 } 1388 return "" 1389} 1390 1391func (m *Intent_Message_Card) GetButtons() []*Intent_Message_Card_Button { 1392 if m != nil { 1393 return m.Buttons 1394 } 1395 return nil 1396} 1397 1398// Contains information about a button. 1399type Intent_Message_Card_Button struct { 1400 // Optional. The text to show on the button. 1401 Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` 1402 // Optional. The text to send back to the Dialogflow API or a URI to 1403 // open. 1404 Postback string `protobuf:"bytes,2,opt,name=postback,proto3" json:"postback,omitempty"` 1405 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1406 XXX_unrecognized []byte `json:"-"` 1407 XXX_sizecache int32 `json:"-"` 1408} 1409 1410func (m *Intent_Message_Card_Button) Reset() { *m = Intent_Message_Card_Button{} } 1411func (m *Intent_Message_Card_Button) String() string { return proto.CompactTextString(m) } 1412func (*Intent_Message_Card_Button) ProtoMessage() {} 1413func (*Intent_Message_Card_Button) Descriptor() ([]byte, []int) { 1414 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 3, 0} 1415} 1416 1417func (m *Intent_Message_Card_Button) XXX_Unmarshal(b []byte) error { 1418 return xxx_messageInfo_Intent_Message_Card_Button.Unmarshal(m, b) 1419} 1420func (m *Intent_Message_Card_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1421 return xxx_messageInfo_Intent_Message_Card_Button.Marshal(b, m, deterministic) 1422} 1423func (m *Intent_Message_Card_Button) XXX_Merge(src proto.Message) { 1424 xxx_messageInfo_Intent_Message_Card_Button.Merge(m, src) 1425} 1426func (m *Intent_Message_Card_Button) XXX_Size() int { 1427 return xxx_messageInfo_Intent_Message_Card_Button.Size(m) 1428} 1429func (m *Intent_Message_Card_Button) XXX_DiscardUnknown() { 1430 xxx_messageInfo_Intent_Message_Card_Button.DiscardUnknown(m) 1431} 1432 1433var xxx_messageInfo_Intent_Message_Card_Button proto.InternalMessageInfo 1434 1435func (m *Intent_Message_Card_Button) GetText() string { 1436 if m != nil { 1437 return m.Text 1438 } 1439 return "" 1440} 1441 1442func (m *Intent_Message_Card_Button) GetPostback() string { 1443 if m != nil { 1444 return m.Postback 1445 } 1446 return "" 1447} 1448 1449// The simple response message containing speech or text. 1450type Intent_Message_SimpleResponse struct { 1451 // One of text_to_speech or ssml must be provided. The plain text of the 1452 // speech output. Mutually exclusive with ssml. 1453 TextToSpeech string `protobuf:"bytes,1,opt,name=text_to_speech,json=textToSpeech,proto3" json:"text_to_speech,omitempty"` 1454 // One of text_to_speech or ssml must be provided. Structured spoken 1455 // response to the user in the SSML format. Mutually exclusive with 1456 // text_to_speech. 1457 Ssml string `protobuf:"bytes,2,opt,name=ssml,proto3" json:"ssml,omitempty"` 1458 // Optional. The text to display. 1459 DisplayText string `protobuf:"bytes,3,opt,name=display_text,json=displayText,proto3" json:"display_text,omitempty"` 1460 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1461 XXX_unrecognized []byte `json:"-"` 1462 XXX_sizecache int32 `json:"-"` 1463} 1464 1465func (m *Intent_Message_SimpleResponse) Reset() { *m = Intent_Message_SimpleResponse{} } 1466func (m *Intent_Message_SimpleResponse) String() string { return proto.CompactTextString(m) } 1467func (*Intent_Message_SimpleResponse) ProtoMessage() {} 1468func (*Intent_Message_SimpleResponse) Descriptor() ([]byte, []int) { 1469 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 4} 1470} 1471 1472func (m *Intent_Message_SimpleResponse) XXX_Unmarshal(b []byte) error { 1473 return xxx_messageInfo_Intent_Message_SimpleResponse.Unmarshal(m, b) 1474} 1475func (m *Intent_Message_SimpleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1476 return xxx_messageInfo_Intent_Message_SimpleResponse.Marshal(b, m, deterministic) 1477} 1478func (m *Intent_Message_SimpleResponse) XXX_Merge(src proto.Message) { 1479 xxx_messageInfo_Intent_Message_SimpleResponse.Merge(m, src) 1480} 1481func (m *Intent_Message_SimpleResponse) XXX_Size() int { 1482 return xxx_messageInfo_Intent_Message_SimpleResponse.Size(m) 1483} 1484func (m *Intent_Message_SimpleResponse) XXX_DiscardUnknown() { 1485 xxx_messageInfo_Intent_Message_SimpleResponse.DiscardUnknown(m) 1486} 1487 1488var xxx_messageInfo_Intent_Message_SimpleResponse proto.InternalMessageInfo 1489 1490func (m *Intent_Message_SimpleResponse) GetTextToSpeech() string { 1491 if m != nil { 1492 return m.TextToSpeech 1493 } 1494 return "" 1495} 1496 1497func (m *Intent_Message_SimpleResponse) GetSsml() string { 1498 if m != nil { 1499 return m.Ssml 1500 } 1501 return "" 1502} 1503 1504func (m *Intent_Message_SimpleResponse) GetDisplayText() string { 1505 if m != nil { 1506 return m.DisplayText 1507 } 1508 return "" 1509} 1510 1511// The collection of simple response candidates. 1512// This message in `QueryResult.fulfillment_messages` and 1513// `WebhookResponse.fulfillment_messages` should contain only one 1514// `SimpleResponse`. 1515type Intent_Message_SimpleResponses struct { 1516 // Required. The list of simple responses. 1517 SimpleResponses []*Intent_Message_SimpleResponse `protobuf:"bytes,1,rep,name=simple_responses,json=simpleResponses,proto3" json:"simple_responses,omitempty"` 1518 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1519 XXX_unrecognized []byte `json:"-"` 1520 XXX_sizecache int32 `json:"-"` 1521} 1522 1523func (m *Intent_Message_SimpleResponses) Reset() { *m = Intent_Message_SimpleResponses{} } 1524func (m *Intent_Message_SimpleResponses) String() string { return proto.CompactTextString(m) } 1525func (*Intent_Message_SimpleResponses) ProtoMessage() {} 1526func (*Intent_Message_SimpleResponses) Descriptor() ([]byte, []int) { 1527 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 5} 1528} 1529 1530func (m *Intent_Message_SimpleResponses) XXX_Unmarshal(b []byte) error { 1531 return xxx_messageInfo_Intent_Message_SimpleResponses.Unmarshal(m, b) 1532} 1533func (m *Intent_Message_SimpleResponses) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1534 return xxx_messageInfo_Intent_Message_SimpleResponses.Marshal(b, m, deterministic) 1535} 1536func (m *Intent_Message_SimpleResponses) XXX_Merge(src proto.Message) { 1537 xxx_messageInfo_Intent_Message_SimpleResponses.Merge(m, src) 1538} 1539func (m *Intent_Message_SimpleResponses) XXX_Size() int { 1540 return xxx_messageInfo_Intent_Message_SimpleResponses.Size(m) 1541} 1542func (m *Intent_Message_SimpleResponses) XXX_DiscardUnknown() { 1543 xxx_messageInfo_Intent_Message_SimpleResponses.DiscardUnknown(m) 1544} 1545 1546var xxx_messageInfo_Intent_Message_SimpleResponses proto.InternalMessageInfo 1547 1548func (m *Intent_Message_SimpleResponses) GetSimpleResponses() []*Intent_Message_SimpleResponse { 1549 if m != nil { 1550 return m.SimpleResponses 1551 } 1552 return nil 1553} 1554 1555// The basic card message. Useful for displaying information. 1556type Intent_Message_BasicCard struct { 1557 // Optional. The title of the card. 1558 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 1559 // Optional. The subtitle of the card. 1560 Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"` 1561 // Required, unless image is present. The body text of the card. 1562 FormattedText string `protobuf:"bytes,3,opt,name=formatted_text,json=formattedText,proto3" json:"formatted_text,omitempty"` 1563 // Optional. The image for the card. 1564 Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"` 1565 // Optional. The collection of card buttons. 1566 Buttons []*Intent_Message_BasicCard_Button `protobuf:"bytes,5,rep,name=buttons,proto3" json:"buttons,omitempty"` 1567 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1568 XXX_unrecognized []byte `json:"-"` 1569 XXX_sizecache int32 `json:"-"` 1570} 1571 1572func (m *Intent_Message_BasicCard) Reset() { *m = Intent_Message_BasicCard{} } 1573func (m *Intent_Message_BasicCard) String() string { return proto.CompactTextString(m) } 1574func (*Intent_Message_BasicCard) ProtoMessage() {} 1575func (*Intent_Message_BasicCard) Descriptor() ([]byte, []int) { 1576 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 6} 1577} 1578 1579func (m *Intent_Message_BasicCard) XXX_Unmarshal(b []byte) error { 1580 return xxx_messageInfo_Intent_Message_BasicCard.Unmarshal(m, b) 1581} 1582func (m *Intent_Message_BasicCard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1583 return xxx_messageInfo_Intent_Message_BasicCard.Marshal(b, m, deterministic) 1584} 1585func (m *Intent_Message_BasicCard) XXX_Merge(src proto.Message) { 1586 xxx_messageInfo_Intent_Message_BasicCard.Merge(m, src) 1587} 1588func (m *Intent_Message_BasicCard) XXX_Size() int { 1589 return xxx_messageInfo_Intent_Message_BasicCard.Size(m) 1590} 1591func (m *Intent_Message_BasicCard) XXX_DiscardUnknown() { 1592 xxx_messageInfo_Intent_Message_BasicCard.DiscardUnknown(m) 1593} 1594 1595var xxx_messageInfo_Intent_Message_BasicCard proto.InternalMessageInfo 1596 1597func (m *Intent_Message_BasicCard) GetTitle() string { 1598 if m != nil { 1599 return m.Title 1600 } 1601 return "" 1602} 1603 1604func (m *Intent_Message_BasicCard) GetSubtitle() string { 1605 if m != nil { 1606 return m.Subtitle 1607 } 1608 return "" 1609} 1610 1611func (m *Intent_Message_BasicCard) GetFormattedText() string { 1612 if m != nil { 1613 return m.FormattedText 1614 } 1615 return "" 1616} 1617 1618func (m *Intent_Message_BasicCard) GetImage() *Intent_Message_Image { 1619 if m != nil { 1620 return m.Image 1621 } 1622 return nil 1623} 1624 1625func (m *Intent_Message_BasicCard) GetButtons() []*Intent_Message_BasicCard_Button { 1626 if m != nil { 1627 return m.Buttons 1628 } 1629 return nil 1630} 1631 1632// The button object that appears at the bottom of a card. 1633type Intent_Message_BasicCard_Button struct { 1634 // Required. The title of the button. 1635 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 1636 // Required. Action to take when a user taps on the button. 1637 OpenUriAction *Intent_Message_BasicCard_Button_OpenUriAction `protobuf:"bytes,2,opt,name=open_uri_action,json=openUriAction,proto3" json:"open_uri_action,omitempty"` 1638 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1639 XXX_unrecognized []byte `json:"-"` 1640 XXX_sizecache int32 `json:"-"` 1641} 1642 1643func (m *Intent_Message_BasicCard_Button) Reset() { *m = Intent_Message_BasicCard_Button{} } 1644func (m *Intent_Message_BasicCard_Button) String() string { return proto.CompactTextString(m) } 1645func (*Intent_Message_BasicCard_Button) ProtoMessage() {} 1646func (*Intent_Message_BasicCard_Button) Descriptor() ([]byte, []int) { 1647 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 6, 0} 1648} 1649 1650func (m *Intent_Message_BasicCard_Button) XXX_Unmarshal(b []byte) error { 1651 return xxx_messageInfo_Intent_Message_BasicCard_Button.Unmarshal(m, b) 1652} 1653func (m *Intent_Message_BasicCard_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1654 return xxx_messageInfo_Intent_Message_BasicCard_Button.Marshal(b, m, deterministic) 1655} 1656func (m *Intent_Message_BasicCard_Button) XXX_Merge(src proto.Message) { 1657 xxx_messageInfo_Intent_Message_BasicCard_Button.Merge(m, src) 1658} 1659func (m *Intent_Message_BasicCard_Button) XXX_Size() int { 1660 return xxx_messageInfo_Intent_Message_BasicCard_Button.Size(m) 1661} 1662func (m *Intent_Message_BasicCard_Button) XXX_DiscardUnknown() { 1663 xxx_messageInfo_Intent_Message_BasicCard_Button.DiscardUnknown(m) 1664} 1665 1666var xxx_messageInfo_Intent_Message_BasicCard_Button proto.InternalMessageInfo 1667 1668func (m *Intent_Message_BasicCard_Button) GetTitle() string { 1669 if m != nil { 1670 return m.Title 1671 } 1672 return "" 1673} 1674 1675func (m *Intent_Message_BasicCard_Button) GetOpenUriAction() *Intent_Message_BasicCard_Button_OpenUriAction { 1676 if m != nil { 1677 return m.OpenUriAction 1678 } 1679 return nil 1680} 1681 1682// Opens the given URI. 1683type Intent_Message_BasicCard_Button_OpenUriAction struct { 1684 // Required. The HTTP or HTTPS scheme URI. 1685 Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` 1686 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1687 XXX_unrecognized []byte `json:"-"` 1688 XXX_sizecache int32 `json:"-"` 1689} 1690 1691func (m *Intent_Message_BasicCard_Button_OpenUriAction) Reset() { 1692 *m = Intent_Message_BasicCard_Button_OpenUriAction{} 1693} 1694func (m *Intent_Message_BasicCard_Button_OpenUriAction) String() string { 1695 return proto.CompactTextString(m) 1696} 1697func (*Intent_Message_BasicCard_Button_OpenUriAction) ProtoMessage() {} 1698func (*Intent_Message_BasicCard_Button_OpenUriAction) Descriptor() ([]byte, []int) { 1699 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 6, 0, 0} 1700} 1701 1702func (m *Intent_Message_BasicCard_Button_OpenUriAction) XXX_Unmarshal(b []byte) error { 1703 return xxx_messageInfo_Intent_Message_BasicCard_Button_OpenUriAction.Unmarshal(m, b) 1704} 1705func (m *Intent_Message_BasicCard_Button_OpenUriAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1706 return xxx_messageInfo_Intent_Message_BasicCard_Button_OpenUriAction.Marshal(b, m, deterministic) 1707} 1708func (m *Intent_Message_BasicCard_Button_OpenUriAction) XXX_Merge(src proto.Message) { 1709 xxx_messageInfo_Intent_Message_BasicCard_Button_OpenUriAction.Merge(m, src) 1710} 1711func (m *Intent_Message_BasicCard_Button_OpenUriAction) XXX_Size() int { 1712 return xxx_messageInfo_Intent_Message_BasicCard_Button_OpenUriAction.Size(m) 1713} 1714func (m *Intent_Message_BasicCard_Button_OpenUriAction) XXX_DiscardUnknown() { 1715 xxx_messageInfo_Intent_Message_BasicCard_Button_OpenUriAction.DiscardUnknown(m) 1716} 1717 1718var xxx_messageInfo_Intent_Message_BasicCard_Button_OpenUriAction proto.InternalMessageInfo 1719 1720func (m *Intent_Message_BasicCard_Button_OpenUriAction) GetUri() string { 1721 if m != nil { 1722 return m.Uri 1723 } 1724 return "" 1725} 1726 1727// The suggestion chip message that the user can tap to quickly post a reply 1728// to the conversation. 1729type Intent_Message_Suggestion struct { 1730 // Required. The text shown the in the suggestion chip. 1731 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 1732 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1733 XXX_unrecognized []byte `json:"-"` 1734 XXX_sizecache int32 `json:"-"` 1735} 1736 1737func (m *Intent_Message_Suggestion) Reset() { *m = Intent_Message_Suggestion{} } 1738func (m *Intent_Message_Suggestion) String() string { return proto.CompactTextString(m) } 1739func (*Intent_Message_Suggestion) ProtoMessage() {} 1740func (*Intent_Message_Suggestion) Descriptor() ([]byte, []int) { 1741 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 7} 1742} 1743 1744func (m *Intent_Message_Suggestion) XXX_Unmarshal(b []byte) error { 1745 return xxx_messageInfo_Intent_Message_Suggestion.Unmarshal(m, b) 1746} 1747func (m *Intent_Message_Suggestion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1748 return xxx_messageInfo_Intent_Message_Suggestion.Marshal(b, m, deterministic) 1749} 1750func (m *Intent_Message_Suggestion) XXX_Merge(src proto.Message) { 1751 xxx_messageInfo_Intent_Message_Suggestion.Merge(m, src) 1752} 1753func (m *Intent_Message_Suggestion) XXX_Size() int { 1754 return xxx_messageInfo_Intent_Message_Suggestion.Size(m) 1755} 1756func (m *Intent_Message_Suggestion) XXX_DiscardUnknown() { 1757 xxx_messageInfo_Intent_Message_Suggestion.DiscardUnknown(m) 1758} 1759 1760var xxx_messageInfo_Intent_Message_Suggestion proto.InternalMessageInfo 1761 1762func (m *Intent_Message_Suggestion) GetTitle() string { 1763 if m != nil { 1764 return m.Title 1765 } 1766 return "" 1767} 1768 1769// The collection of suggestions. 1770type Intent_Message_Suggestions struct { 1771 // Required. The list of suggested replies. 1772 Suggestions []*Intent_Message_Suggestion `protobuf:"bytes,1,rep,name=suggestions,proto3" json:"suggestions,omitempty"` 1773 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1774 XXX_unrecognized []byte `json:"-"` 1775 XXX_sizecache int32 `json:"-"` 1776} 1777 1778func (m *Intent_Message_Suggestions) Reset() { *m = Intent_Message_Suggestions{} } 1779func (m *Intent_Message_Suggestions) String() string { return proto.CompactTextString(m) } 1780func (*Intent_Message_Suggestions) ProtoMessage() {} 1781func (*Intent_Message_Suggestions) Descriptor() ([]byte, []int) { 1782 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 8} 1783} 1784 1785func (m *Intent_Message_Suggestions) XXX_Unmarshal(b []byte) error { 1786 return xxx_messageInfo_Intent_Message_Suggestions.Unmarshal(m, b) 1787} 1788func (m *Intent_Message_Suggestions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1789 return xxx_messageInfo_Intent_Message_Suggestions.Marshal(b, m, deterministic) 1790} 1791func (m *Intent_Message_Suggestions) XXX_Merge(src proto.Message) { 1792 xxx_messageInfo_Intent_Message_Suggestions.Merge(m, src) 1793} 1794func (m *Intent_Message_Suggestions) XXX_Size() int { 1795 return xxx_messageInfo_Intent_Message_Suggestions.Size(m) 1796} 1797func (m *Intent_Message_Suggestions) XXX_DiscardUnknown() { 1798 xxx_messageInfo_Intent_Message_Suggestions.DiscardUnknown(m) 1799} 1800 1801var xxx_messageInfo_Intent_Message_Suggestions proto.InternalMessageInfo 1802 1803func (m *Intent_Message_Suggestions) GetSuggestions() []*Intent_Message_Suggestion { 1804 if m != nil { 1805 return m.Suggestions 1806 } 1807 return nil 1808} 1809 1810// The suggestion chip message that allows the user to jump out to the app 1811// or website associated with this agent. 1812type Intent_Message_LinkOutSuggestion struct { 1813 // Required. The name of the app or site this chip is linking to. 1814 DestinationName string `protobuf:"bytes,1,opt,name=destination_name,json=destinationName,proto3" json:"destination_name,omitempty"` 1815 // Required. The URI of the app or site to open when the user taps the 1816 // suggestion chip. 1817 Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"` 1818 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1819 XXX_unrecognized []byte `json:"-"` 1820 XXX_sizecache int32 `json:"-"` 1821} 1822 1823func (m *Intent_Message_LinkOutSuggestion) Reset() { *m = Intent_Message_LinkOutSuggestion{} } 1824func (m *Intent_Message_LinkOutSuggestion) String() string { return proto.CompactTextString(m) } 1825func (*Intent_Message_LinkOutSuggestion) ProtoMessage() {} 1826func (*Intent_Message_LinkOutSuggestion) Descriptor() ([]byte, []int) { 1827 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 9} 1828} 1829 1830func (m *Intent_Message_LinkOutSuggestion) XXX_Unmarshal(b []byte) error { 1831 return xxx_messageInfo_Intent_Message_LinkOutSuggestion.Unmarshal(m, b) 1832} 1833func (m *Intent_Message_LinkOutSuggestion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1834 return xxx_messageInfo_Intent_Message_LinkOutSuggestion.Marshal(b, m, deterministic) 1835} 1836func (m *Intent_Message_LinkOutSuggestion) XXX_Merge(src proto.Message) { 1837 xxx_messageInfo_Intent_Message_LinkOutSuggestion.Merge(m, src) 1838} 1839func (m *Intent_Message_LinkOutSuggestion) XXX_Size() int { 1840 return xxx_messageInfo_Intent_Message_LinkOutSuggestion.Size(m) 1841} 1842func (m *Intent_Message_LinkOutSuggestion) XXX_DiscardUnknown() { 1843 xxx_messageInfo_Intent_Message_LinkOutSuggestion.DiscardUnknown(m) 1844} 1845 1846var xxx_messageInfo_Intent_Message_LinkOutSuggestion proto.InternalMessageInfo 1847 1848func (m *Intent_Message_LinkOutSuggestion) GetDestinationName() string { 1849 if m != nil { 1850 return m.DestinationName 1851 } 1852 return "" 1853} 1854 1855func (m *Intent_Message_LinkOutSuggestion) GetUri() string { 1856 if m != nil { 1857 return m.Uri 1858 } 1859 return "" 1860} 1861 1862// The card for presenting a list of options to select from. 1863type Intent_Message_ListSelect struct { 1864 // Optional. The overall title of the list. 1865 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 1866 // Required. List items. 1867 Items []*Intent_Message_ListSelect_Item `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` 1868 // Optional. Subtitle of the list. 1869 Subtitle string `protobuf:"bytes,3,opt,name=subtitle,proto3" json:"subtitle,omitempty"` 1870 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1871 XXX_unrecognized []byte `json:"-"` 1872 XXX_sizecache int32 `json:"-"` 1873} 1874 1875func (m *Intent_Message_ListSelect) Reset() { *m = Intent_Message_ListSelect{} } 1876func (m *Intent_Message_ListSelect) String() string { return proto.CompactTextString(m) } 1877func (*Intent_Message_ListSelect) ProtoMessage() {} 1878func (*Intent_Message_ListSelect) Descriptor() ([]byte, []int) { 1879 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 10} 1880} 1881 1882func (m *Intent_Message_ListSelect) XXX_Unmarshal(b []byte) error { 1883 return xxx_messageInfo_Intent_Message_ListSelect.Unmarshal(m, b) 1884} 1885func (m *Intent_Message_ListSelect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1886 return xxx_messageInfo_Intent_Message_ListSelect.Marshal(b, m, deterministic) 1887} 1888func (m *Intent_Message_ListSelect) XXX_Merge(src proto.Message) { 1889 xxx_messageInfo_Intent_Message_ListSelect.Merge(m, src) 1890} 1891func (m *Intent_Message_ListSelect) XXX_Size() int { 1892 return xxx_messageInfo_Intent_Message_ListSelect.Size(m) 1893} 1894func (m *Intent_Message_ListSelect) XXX_DiscardUnknown() { 1895 xxx_messageInfo_Intent_Message_ListSelect.DiscardUnknown(m) 1896} 1897 1898var xxx_messageInfo_Intent_Message_ListSelect proto.InternalMessageInfo 1899 1900func (m *Intent_Message_ListSelect) GetTitle() string { 1901 if m != nil { 1902 return m.Title 1903 } 1904 return "" 1905} 1906 1907func (m *Intent_Message_ListSelect) GetItems() []*Intent_Message_ListSelect_Item { 1908 if m != nil { 1909 return m.Items 1910 } 1911 return nil 1912} 1913 1914func (m *Intent_Message_ListSelect) GetSubtitle() string { 1915 if m != nil { 1916 return m.Subtitle 1917 } 1918 return "" 1919} 1920 1921// An item in the list. 1922type Intent_Message_ListSelect_Item struct { 1923 // Required. Additional information about this option. 1924 Info *Intent_Message_SelectItemInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` 1925 // Required. The title of the list item. 1926 Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` 1927 // Optional. The main text describing the item. 1928 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` 1929 // Optional. The image to display. 1930 Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"` 1931 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1932 XXX_unrecognized []byte `json:"-"` 1933 XXX_sizecache int32 `json:"-"` 1934} 1935 1936func (m *Intent_Message_ListSelect_Item) Reset() { *m = Intent_Message_ListSelect_Item{} } 1937func (m *Intent_Message_ListSelect_Item) String() string { return proto.CompactTextString(m) } 1938func (*Intent_Message_ListSelect_Item) ProtoMessage() {} 1939func (*Intent_Message_ListSelect_Item) Descriptor() ([]byte, []int) { 1940 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 10, 0} 1941} 1942 1943func (m *Intent_Message_ListSelect_Item) XXX_Unmarshal(b []byte) error { 1944 return xxx_messageInfo_Intent_Message_ListSelect_Item.Unmarshal(m, b) 1945} 1946func (m *Intent_Message_ListSelect_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1947 return xxx_messageInfo_Intent_Message_ListSelect_Item.Marshal(b, m, deterministic) 1948} 1949func (m *Intent_Message_ListSelect_Item) XXX_Merge(src proto.Message) { 1950 xxx_messageInfo_Intent_Message_ListSelect_Item.Merge(m, src) 1951} 1952func (m *Intent_Message_ListSelect_Item) XXX_Size() int { 1953 return xxx_messageInfo_Intent_Message_ListSelect_Item.Size(m) 1954} 1955func (m *Intent_Message_ListSelect_Item) XXX_DiscardUnknown() { 1956 xxx_messageInfo_Intent_Message_ListSelect_Item.DiscardUnknown(m) 1957} 1958 1959var xxx_messageInfo_Intent_Message_ListSelect_Item proto.InternalMessageInfo 1960 1961func (m *Intent_Message_ListSelect_Item) GetInfo() *Intent_Message_SelectItemInfo { 1962 if m != nil { 1963 return m.Info 1964 } 1965 return nil 1966} 1967 1968func (m *Intent_Message_ListSelect_Item) GetTitle() string { 1969 if m != nil { 1970 return m.Title 1971 } 1972 return "" 1973} 1974 1975func (m *Intent_Message_ListSelect_Item) GetDescription() string { 1976 if m != nil { 1977 return m.Description 1978 } 1979 return "" 1980} 1981 1982func (m *Intent_Message_ListSelect_Item) GetImage() *Intent_Message_Image { 1983 if m != nil { 1984 return m.Image 1985 } 1986 return nil 1987} 1988 1989// The card for presenting a carousel of options to select from. 1990type Intent_Message_CarouselSelect struct { 1991 // Required. Carousel items. 1992 Items []*Intent_Message_CarouselSelect_Item `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` 1993 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1994 XXX_unrecognized []byte `json:"-"` 1995 XXX_sizecache int32 `json:"-"` 1996} 1997 1998func (m *Intent_Message_CarouselSelect) Reset() { *m = Intent_Message_CarouselSelect{} } 1999func (m *Intent_Message_CarouselSelect) String() string { return proto.CompactTextString(m) } 2000func (*Intent_Message_CarouselSelect) ProtoMessage() {} 2001func (*Intent_Message_CarouselSelect) Descriptor() ([]byte, []int) { 2002 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 11} 2003} 2004 2005func (m *Intent_Message_CarouselSelect) XXX_Unmarshal(b []byte) error { 2006 return xxx_messageInfo_Intent_Message_CarouselSelect.Unmarshal(m, b) 2007} 2008func (m *Intent_Message_CarouselSelect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2009 return xxx_messageInfo_Intent_Message_CarouselSelect.Marshal(b, m, deterministic) 2010} 2011func (m *Intent_Message_CarouselSelect) XXX_Merge(src proto.Message) { 2012 xxx_messageInfo_Intent_Message_CarouselSelect.Merge(m, src) 2013} 2014func (m *Intent_Message_CarouselSelect) XXX_Size() int { 2015 return xxx_messageInfo_Intent_Message_CarouselSelect.Size(m) 2016} 2017func (m *Intent_Message_CarouselSelect) XXX_DiscardUnknown() { 2018 xxx_messageInfo_Intent_Message_CarouselSelect.DiscardUnknown(m) 2019} 2020 2021var xxx_messageInfo_Intent_Message_CarouselSelect proto.InternalMessageInfo 2022 2023func (m *Intent_Message_CarouselSelect) GetItems() []*Intent_Message_CarouselSelect_Item { 2024 if m != nil { 2025 return m.Items 2026 } 2027 return nil 2028} 2029 2030// An item in the carousel. 2031type Intent_Message_CarouselSelect_Item struct { 2032 // Required. Additional info about the option item. 2033 Info *Intent_Message_SelectItemInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` 2034 // Required. Title of the carousel item. 2035 Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` 2036 // Optional. The body text of the card. 2037 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` 2038 // Optional. The image to display. 2039 Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"` 2040 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2041 XXX_unrecognized []byte `json:"-"` 2042 XXX_sizecache int32 `json:"-"` 2043} 2044 2045func (m *Intent_Message_CarouselSelect_Item) Reset() { *m = Intent_Message_CarouselSelect_Item{} } 2046func (m *Intent_Message_CarouselSelect_Item) String() string { return proto.CompactTextString(m) } 2047func (*Intent_Message_CarouselSelect_Item) ProtoMessage() {} 2048func (*Intent_Message_CarouselSelect_Item) Descriptor() ([]byte, []int) { 2049 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 11, 0} 2050} 2051 2052func (m *Intent_Message_CarouselSelect_Item) XXX_Unmarshal(b []byte) error { 2053 return xxx_messageInfo_Intent_Message_CarouselSelect_Item.Unmarshal(m, b) 2054} 2055func (m *Intent_Message_CarouselSelect_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2056 return xxx_messageInfo_Intent_Message_CarouselSelect_Item.Marshal(b, m, deterministic) 2057} 2058func (m *Intent_Message_CarouselSelect_Item) XXX_Merge(src proto.Message) { 2059 xxx_messageInfo_Intent_Message_CarouselSelect_Item.Merge(m, src) 2060} 2061func (m *Intent_Message_CarouselSelect_Item) XXX_Size() int { 2062 return xxx_messageInfo_Intent_Message_CarouselSelect_Item.Size(m) 2063} 2064func (m *Intent_Message_CarouselSelect_Item) XXX_DiscardUnknown() { 2065 xxx_messageInfo_Intent_Message_CarouselSelect_Item.DiscardUnknown(m) 2066} 2067 2068var xxx_messageInfo_Intent_Message_CarouselSelect_Item proto.InternalMessageInfo 2069 2070func (m *Intent_Message_CarouselSelect_Item) GetInfo() *Intent_Message_SelectItemInfo { 2071 if m != nil { 2072 return m.Info 2073 } 2074 return nil 2075} 2076 2077func (m *Intent_Message_CarouselSelect_Item) GetTitle() string { 2078 if m != nil { 2079 return m.Title 2080 } 2081 return "" 2082} 2083 2084func (m *Intent_Message_CarouselSelect_Item) GetDescription() string { 2085 if m != nil { 2086 return m.Description 2087 } 2088 return "" 2089} 2090 2091func (m *Intent_Message_CarouselSelect_Item) GetImage() *Intent_Message_Image { 2092 if m != nil { 2093 return m.Image 2094 } 2095 return nil 2096} 2097 2098// Additional info about the select item for when it is triggered in a 2099// dialog. 2100type Intent_Message_SelectItemInfo struct { 2101 // Required. A unique key that will be sent back to the agent if this 2102 // response is given. 2103 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 2104 // Optional. A list of synonyms that can also be used to trigger this 2105 // item in dialog. 2106 Synonyms []string `protobuf:"bytes,2,rep,name=synonyms,proto3" json:"synonyms,omitempty"` 2107 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2108 XXX_unrecognized []byte `json:"-"` 2109 XXX_sizecache int32 `json:"-"` 2110} 2111 2112func (m *Intent_Message_SelectItemInfo) Reset() { *m = Intent_Message_SelectItemInfo{} } 2113func (m *Intent_Message_SelectItemInfo) String() string { return proto.CompactTextString(m) } 2114func (*Intent_Message_SelectItemInfo) ProtoMessage() {} 2115func (*Intent_Message_SelectItemInfo) Descriptor() ([]byte, []int) { 2116 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 12} 2117} 2118 2119func (m *Intent_Message_SelectItemInfo) XXX_Unmarshal(b []byte) error { 2120 return xxx_messageInfo_Intent_Message_SelectItemInfo.Unmarshal(m, b) 2121} 2122func (m *Intent_Message_SelectItemInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2123 return xxx_messageInfo_Intent_Message_SelectItemInfo.Marshal(b, m, deterministic) 2124} 2125func (m *Intent_Message_SelectItemInfo) XXX_Merge(src proto.Message) { 2126 xxx_messageInfo_Intent_Message_SelectItemInfo.Merge(m, src) 2127} 2128func (m *Intent_Message_SelectItemInfo) XXX_Size() int { 2129 return xxx_messageInfo_Intent_Message_SelectItemInfo.Size(m) 2130} 2131func (m *Intent_Message_SelectItemInfo) XXX_DiscardUnknown() { 2132 xxx_messageInfo_Intent_Message_SelectItemInfo.DiscardUnknown(m) 2133} 2134 2135var xxx_messageInfo_Intent_Message_SelectItemInfo proto.InternalMessageInfo 2136 2137func (m *Intent_Message_SelectItemInfo) GetKey() string { 2138 if m != nil { 2139 return m.Key 2140 } 2141 return "" 2142} 2143 2144func (m *Intent_Message_SelectItemInfo) GetSynonyms() []string { 2145 if m != nil { 2146 return m.Synonyms 2147 } 2148 return nil 2149} 2150 2151// The media content card for Actions on Google. 2152type Intent_Message_MediaContent struct { 2153 // Optional. What type of media is the content (ie "audio"). 2154 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"` 2155 // Required. List of media objects. 2156 MediaObjects []*Intent_Message_MediaContent_ResponseMediaObject `protobuf:"bytes,2,rep,name=media_objects,json=mediaObjects,proto3" json:"media_objects,omitempty"` 2157 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2158 XXX_unrecognized []byte `json:"-"` 2159 XXX_sizecache int32 `json:"-"` 2160} 2161 2162func (m *Intent_Message_MediaContent) Reset() { *m = Intent_Message_MediaContent{} } 2163func (m *Intent_Message_MediaContent) String() string { return proto.CompactTextString(m) } 2164func (*Intent_Message_MediaContent) ProtoMessage() {} 2165func (*Intent_Message_MediaContent) Descriptor() ([]byte, []int) { 2166 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 13} 2167} 2168 2169func (m *Intent_Message_MediaContent) XXX_Unmarshal(b []byte) error { 2170 return xxx_messageInfo_Intent_Message_MediaContent.Unmarshal(m, b) 2171} 2172func (m *Intent_Message_MediaContent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2173 return xxx_messageInfo_Intent_Message_MediaContent.Marshal(b, m, deterministic) 2174} 2175func (m *Intent_Message_MediaContent) XXX_Merge(src proto.Message) { 2176 xxx_messageInfo_Intent_Message_MediaContent.Merge(m, src) 2177} 2178func (m *Intent_Message_MediaContent) XXX_Size() int { 2179 return xxx_messageInfo_Intent_Message_MediaContent.Size(m) 2180} 2181func (m *Intent_Message_MediaContent) XXX_DiscardUnknown() { 2182 xxx_messageInfo_Intent_Message_MediaContent.DiscardUnknown(m) 2183} 2184 2185var xxx_messageInfo_Intent_Message_MediaContent proto.InternalMessageInfo 2186 2187func (m *Intent_Message_MediaContent) GetMediaType() Intent_Message_MediaContent_ResponseMediaType { 2188 if m != nil { 2189 return m.MediaType 2190 } 2191 return Intent_Message_MediaContent_RESPONSE_MEDIA_TYPE_UNSPECIFIED 2192} 2193 2194func (m *Intent_Message_MediaContent) GetMediaObjects() []*Intent_Message_MediaContent_ResponseMediaObject { 2195 if m != nil { 2196 return m.MediaObjects 2197 } 2198 return nil 2199} 2200 2201// Response media object for media content card. 2202type Intent_Message_MediaContent_ResponseMediaObject struct { 2203 // Required. Name of media card. 2204 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 2205 // Optional. Description of media card. 2206 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 2207 // Image to show with the media card. 2208 // 2209 // Types that are valid to be assigned to Image: 2210 // *Intent_Message_MediaContent_ResponseMediaObject_LargeImage 2211 // *Intent_Message_MediaContent_ResponseMediaObject_Icon 2212 Image isIntent_Message_MediaContent_ResponseMediaObject_Image `protobuf_oneof:"image"` 2213 // Required. Url where the media is stored. 2214 ContentUrl string `protobuf:"bytes,5,opt,name=content_url,json=contentUrl,proto3" json:"content_url,omitempty"` 2215 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2216 XXX_unrecognized []byte `json:"-"` 2217 XXX_sizecache int32 `json:"-"` 2218} 2219 2220func (m *Intent_Message_MediaContent_ResponseMediaObject) Reset() { 2221 *m = Intent_Message_MediaContent_ResponseMediaObject{} 2222} 2223func (m *Intent_Message_MediaContent_ResponseMediaObject) String() string { 2224 return proto.CompactTextString(m) 2225} 2226func (*Intent_Message_MediaContent_ResponseMediaObject) ProtoMessage() {} 2227func (*Intent_Message_MediaContent_ResponseMediaObject) Descriptor() ([]byte, []int) { 2228 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 13, 0} 2229} 2230 2231func (m *Intent_Message_MediaContent_ResponseMediaObject) XXX_Unmarshal(b []byte) error { 2232 return xxx_messageInfo_Intent_Message_MediaContent_ResponseMediaObject.Unmarshal(m, b) 2233} 2234func (m *Intent_Message_MediaContent_ResponseMediaObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2235 return xxx_messageInfo_Intent_Message_MediaContent_ResponseMediaObject.Marshal(b, m, deterministic) 2236} 2237func (m *Intent_Message_MediaContent_ResponseMediaObject) XXX_Merge(src proto.Message) { 2238 xxx_messageInfo_Intent_Message_MediaContent_ResponseMediaObject.Merge(m, src) 2239} 2240func (m *Intent_Message_MediaContent_ResponseMediaObject) XXX_Size() int { 2241 return xxx_messageInfo_Intent_Message_MediaContent_ResponseMediaObject.Size(m) 2242} 2243func (m *Intent_Message_MediaContent_ResponseMediaObject) XXX_DiscardUnknown() { 2244 xxx_messageInfo_Intent_Message_MediaContent_ResponseMediaObject.DiscardUnknown(m) 2245} 2246 2247var xxx_messageInfo_Intent_Message_MediaContent_ResponseMediaObject proto.InternalMessageInfo 2248 2249func (m *Intent_Message_MediaContent_ResponseMediaObject) GetName() string { 2250 if m != nil { 2251 return m.Name 2252 } 2253 return "" 2254} 2255 2256func (m *Intent_Message_MediaContent_ResponseMediaObject) GetDescription() string { 2257 if m != nil { 2258 return m.Description 2259 } 2260 return "" 2261} 2262 2263type isIntent_Message_MediaContent_ResponseMediaObject_Image interface { 2264 isIntent_Message_MediaContent_ResponseMediaObject_Image() 2265} 2266 2267type Intent_Message_MediaContent_ResponseMediaObject_LargeImage struct { 2268 LargeImage *Intent_Message_Image `protobuf:"bytes,3,opt,name=large_image,json=largeImage,proto3,oneof"` 2269} 2270 2271type Intent_Message_MediaContent_ResponseMediaObject_Icon struct { 2272 Icon *Intent_Message_Image `protobuf:"bytes,4,opt,name=icon,proto3,oneof"` 2273} 2274 2275func (*Intent_Message_MediaContent_ResponseMediaObject_LargeImage) isIntent_Message_MediaContent_ResponseMediaObject_Image() { 2276} 2277 2278func (*Intent_Message_MediaContent_ResponseMediaObject_Icon) isIntent_Message_MediaContent_ResponseMediaObject_Image() { 2279} 2280 2281func (m *Intent_Message_MediaContent_ResponseMediaObject) GetImage() isIntent_Message_MediaContent_ResponseMediaObject_Image { 2282 if m != nil { 2283 return m.Image 2284 } 2285 return nil 2286} 2287 2288func (m *Intent_Message_MediaContent_ResponseMediaObject) GetLargeImage() *Intent_Message_Image { 2289 if x, ok := m.GetImage().(*Intent_Message_MediaContent_ResponseMediaObject_LargeImage); ok { 2290 return x.LargeImage 2291 } 2292 return nil 2293} 2294 2295func (m *Intent_Message_MediaContent_ResponseMediaObject) GetIcon() *Intent_Message_Image { 2296 if x, ok := m.GetImage().(*Intent_Message_MediaContent_ResponseMediaObject_Icon); ok { 2297 return x.Icon 2298 } 2299 return nil 2300} 2301 2302func (m *Intent_Message_MediaContent_ResponseMediaObject) GetContentUrl() string { 2303 if m != nil { 2304 return m.ContentUrl 2305 } 2306 return "" 2307} 2308 2309// XXX_OneofWrappers is for the internal use of the proto package. 2310func (*Intent_Message_MediaContent_ResponseMediaObject) XXX_OneofWrappers() []interface{} { 2311 return []interface{}{ 2312 (*Intent_Message_MediaContent_ResponseMediaObject_LargeImage)(nil), 2313 (*Intent_Message_MediaContent_ResponseMediaObject_Icon)(nil), 2314 } 2315} 2316 2317// Browse Carousel Card for Actions on Google. 2318// https://developers.google.com/actions/assistant/responses#browsing_carousel 2319type Intent_Message_BrowseCarouselCard struct { 2320 // Required. List of items in the Browse Carousel Card. Minimum of two 2321 // items, maximum of ten. 2322 Items []*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` 2323 // Optional. Settings for displaying the image. Applies to every image in 2324 // [items][google.cloud.dialogflow.v2.Intent.Message.BrowseCarouselCard.items]. 2325 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"` 2326 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2327 XXX_unrecognized []byte `json:"-"` 2328 XXX_sizecache int32 `json:"-"` 2329} 2330 2331func (m *Intent_Message_BrowseCarouselCard) Reset() { *m = Intent_Message_BrowseCarouselCard{} } 2332func (m *Intent_Message_BrowseCarouselCard) String() string { return proto.CompactTextString(m) } 2333func (*Intent_Message_BrowseCarouselCard) ProtoMessage() {} 2334func (*Intent_Message_BrowseCarouselCard) Descriptor() ([]byte, []int) { 2335 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 14} 2336} 2337 2338func (m *Intent_Message_BrowseCarouselCard) XXX_Unmarshal(b []byte) error { 2339 return xxx_messageInfo_Intent_Message_BrowseCarouselCard.Unmarshal(m, b) 2340} 2341func (m *Intent_Message_BrowseCarouselCard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2342 return xxx_messageInfo_Intent_Message_BrowseCarouselCard.Marshal(b, m, deterministic) 2343} 2344func (m *Intent_Message_BrowseCarouselCard) XXX_Merge(src proto.Message) { 2345 xxx_messageInfo_Intent_Message_BrowseCarouselCard.Merge(m, src) 2346} 2347func (m *Intent_Message_BrowseCarouselCard) XXX_Size() int { 2348 return xxx_messageInfo_Intent_Message_BrowseCarouselCard.Size(m) 2349} 2350func (m *Intent_Message_BrowseCarouselCard) XXX_DiscardUnknown() { 2351 xxx_messageInfo_Intent_Message_BrowseCarouselCard.DiscardUnknown(m) 2352} 2353 2354var xxx_messageInfo_Intent_Message_BrowseCarouselCard proto.InternalMessageInfo 2355 2356func (m *Intent_Message_BrowseCarouselCard) GetItems() []*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem { 2357 if m != nil { 2358 return m.Items 2359 } 2360 return nil 2361} 2362 2363func (m *Intent_Message_BrowseCarouselCard) GetImageDisplayOptions() Intent_Message_BrowseCarouselCard_ImageDisplayOptions { 2364 if m != nil { 2365 return m.ImageDisplayOptions 2366 } 2367 return Intent_Message_BrowseCarouselCard_IMAGE_DISPLAY_OPTIONS_UNSPECIFIED 2368} 2369 2370// Browsing carousel tile 2371type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem struct { 2372 // Required. Action to present to the user. 2373 OpenUriAction *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction `protobuf:"bytes,1,opt,name=open_uri_action,json=openUriAction,proto3" json:"open_uri_action,omitempty"` 2374 // Required. Title of the carousel item. Maximum of two lines of text. 2375 Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` 2376 // Optional. Description of the carousel item. Maximum of four lines of 2377 // text. 2378 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` 2379 // Optional. Hero image for the carousel item. 2380 Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"` 2381 // Optional. Text that appears at the bottom of the Browse Carousel 2382 // Card. Maximum of one line of text. 2383 Footer string `protobuf:"bytes,5,opt,name=footer,proto3" json:"footer,omitempty"` 2384 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2385 XXX_unrecognized []byte `json:"-"` 2386 XXX_sizecache int32 `json:"-"` 2387} 2388 2389func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) Reset() { 2390 *m = Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem{} 2391} 2392func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) String() string { 2393 return proto.CompactTextString(m) 2394} 2395func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) ProtoMessage() {} 2396func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) Descriptor() ([]byte, []int) { 2397 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 14, 0} 2398} 2399 2400func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) XXX_Unmarshal(b []byte) error { 2401 return xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem.Unmarshal(m, b) 2402} 2403func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2404 return xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem.Marshal(b, m, deterministic) 2405} 2406func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) XXX_Merge(src proto.Message) { 2407 xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem.Merge(m, src) 2408} 2409func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) XXX_Size() int { 2410 return xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem.Size(m) 2411} 2412func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) XXX_DiscardUnknown() { 2413 xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem.DiscardUnknown(m) 2414} 2415 2416var xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem proto.InternalMessageInfo 2417 2418func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetOpenUriAction() *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction { 2419 if m != nil { 2420 return m.OpenUriAction 2421 } 2422 return nil 2423} 2424 2425func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetTitle() string { 2426 if m != nil { 2427 return m.Title 2428 } 2429 return "" 2430} 2431 2432func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetDescription() string { 2433 if m != nil { 2434 return m.Description 2435 } 2436 return "" 2437} 2438 2439func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetImage() *Intent_Message_Image { 2440 if m != nil { 2441 return m.Image 2442 } 2443 return nil 2444} 2445 2446func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetFooter() string { 2447 if m != nil { 2448 return m.Footer 2449 } 2450 return "" 2451} 2452 2453// Actions on Google action to open a given url. 2454type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction struct { 2455 // Required. URL 2456 Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` 2457 // Optional. Specifies the type of viewer that is used when opening 2458 // the URL. Defaults to opening via web browser. 2459 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"` 2460 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2461 XXX_unrecognized []byte `json:"-"` 2462 XXX_sizecache int32 `json:"-"` 2463} 2464 2465func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) Reset() { 2466 *m = Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction{} 2467} 2468func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) String() string { 2469 return proto.CompactTextString(m) 2470} 2471func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) ProtoMessage() {} 2472func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) Descriptor() ([]byte, []int) { 2473 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 14, 0, 0} 2474} 2475 2476func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) XXX_Unmarshal(b []byte) error { 2477 return xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction.Unmarshal(m, b) 2478} 2479func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2480 return xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction.Marshal(b, m, deterministic) 2481} 2482func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) XXX_Merge(src proto.Message) { 2483 xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction.Merge(m, src) 2484} 2485func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) XXX_Size() int { 2486 return xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction.Size(m) 2487} 2488func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) XXX_DiscardUnknown() { 2489 xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction.DiscardUnknown(m) 2490} 2491 2492var xxx_messageInfo_Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction proto.InternalMessageInfo 2493 2494func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) GetUrl() string { 2495 if m != nil { 2496 return m.Url 2497 } 2498 return "" 2499} 2500 2501func (m *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) GetUrlTypeHint() Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint { 2502 if m != nil { 2503 return m.UrlTypeHint 2504 } 2505 return Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_URL_TYPE_HINT_UNSPECIFIED 2506} 2507 2508// Table card for Actions on Google. 2509type Intent_Message_TableCard struct { 2510 // Required. Title of the card. 2511 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` 2512 // Optional. Subtitle to the title. 2513 Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"` 2514 // Optional. Image which should be displayed on the card. 2515 Image *Intent_Message_Image `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"` 2516 // Optional. Display properties for the columns in this table. 2517 ColumnProperties []*Intent_Message_ColumnProperties `protobuf:"bytes,4,rep,name=column_properties,json=columnProperties,proto3" json:"column_properties,omitempty"` 2518 // Optional. Rows in this table of data. 2519 Rows []*Intent_Message_TableCardRow `protobuf:"bytes,5,rep,name=rows,proto3" json:"rows,omitempty"` 2520 // Optional. List of buttons for the card. 2521 Buttons []*Intent_Message_BasicCard_Button `protobuf:"bytes,6,rep,name=buttons,proto3" json:"buttons,omitempty"` 2522 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2523 XXX_unrecognized []byte `json:"-"` 2524 XXX_sizecache int32 `json:"-"` 2525} 2526 2527func (m *Intent_Message_TableCard) Reset() { *m = Intent_Message_TableCard{} } 2528func (m *Intent_Message_TableCard) String() string { return proto.CompactTextString(m) } 2529func (*Intent_Message_TableCard) ProtoMessage() {} 2530func (*Intent_Message_TableCard) Descriptor() ([]byte, []int) { 2531 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 15} 2532} 2533 2534func (m *Intent_Message_TableCard) XXX_Unmarshal(b []byte) error { 2535 return xxx_messageInfo_Intent_Message_TableCard.Unmarshal(m, b) 2536} 2537func (m *Intent_Message_TableCard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2538 return xxx_messageInfo_Intent_Message_TableCard.Marshal(b, m, deterministic) 2539} 2540func (m *Intent_Message_TableCard) XXX_Merge(src proto.Message) { 2541 xxx_messageInfo_Intent_Message_TableCard.Merge(m, src) 2542} 2543func (m *Intent_Message_TableCard) XXX_Size() int { 2544 return xxx_messageInfo_Intent_Message_TableCard.Size(m) 2545} 2546func (m *Intent_Message_TableCard) XXX_DiscardUnknown() { 2547 xxx_messageInfo_Intent_Message_TableCard.DiscardUnknown(m) 2548} 2549 2550var xxx_messageInfo_Intent_Message_TableCard proto.InternalMessageInfo 2551 2552func (m *Intent_Message_TableCard) GetTitle() string { 2553 if m != nil { 2554 return m.Title 2555 } 2556 return "" 2557} 2558 2559func (m *Intent_Message_TableCard) GetSubtitle() string { 2560 if m != nil { 2561 return m.Subtitle 2562 } 2563 return "" 2564} 2565 2566func (m *Intent_Message_TableCard) GetImage() *Intent_Message_Image { 2567 if m != nil { 2568 return m.Image 2569 } 2570 return nil 2571} 2572 2573func (m *Intent_Message_TableCard) GetColumnProperties() []*Intent_Message_ColumnProperties { 2574 if m != nil { 2575 return m.ColumnProperties 2576 } 2577 return nil 2578} 2579 2580func (m *Intent_Message_TableCard) GetRows() []*Intent_Message_TableCardRow { 2581 if m != nil { 2582 return m.Rows 2583 } 2584 return nil 2585} 2586 2587func (m *Intent_Message_TableCard) GetButtons() []*Intent_Message_BasicCard_Button { 2588 if m != nil { 2589 return m.Buttons 2590 } 2591 return nil 2592} 2593 2594// Column properties for [TableCard][google.cloud.dialogflow.v2.Intent.Message.TableCard]. 2595type Intent_Message_ColumnProperties struct { 2596 // Required. Column heading. 2597 Header string `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` 2598 // Optional. Defines text alignment for all cells in this column. 2599 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"` 2600 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2601 XXX_unrecognized []byte `json:"-"` 2602 XXX_sizecache int32 `json:"-"` 2603} 2604 2605func (m *Intent_Message_ColumnProperties) Reset() { *m = Intent_Message_ColumnProperties{} } 2606func (m *Intent_Message_ColumnProperties) String() string { return proto.CompactTextString(m) } 2607func (*Intent_Message_ColumnProperties) ProtoMessage() {} 2608func (*Intent_Message_ColumnProperties) Descriptor() ([]byte, []int) { 2609 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 16} 2610} 2611 2612func (m *Intent_Message_ColumnProperties) XXX_Unmarshal(b []byte) error { 2613 return xxx_messageInfo_Intent_Message_ColumnProperties.Unmarshal(m, b) 2614} 2615func (m *Intent_Message_ColumnProperties) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2616 return xxx_messageInfo_Intent_Message_ColumnProperties.Marshal(b, m, deterministic) 2617} 2618func (m *Intent_Message_ColumnProperties) XXX_Merge(src proto.Message) { 2619 xxx_messageInfo_Intent_Message_ColumnProperties.Merge(m, src) 2620} 2621func (m *Intent_Message_ColumnProperties) XXX_Size() int { 2622 return xxx_messageInfo_Intent_Message_ColumnProperties.Size(m) 2623} 2624func (m *Intent_Message_ColumnProperties) XXX_DiscardUnknown() { 2625 xxx_messageInfo_Intent_Message_ColumnProperties.DiscardUnknown(m) 2626} 2627 2628var xxx_messageInfo_Intent_Message_ColumnProperties proto.InternalMessageInfo 2629 2630func (m *Intent_Message_ColumnProperties) GetHeader() string { 2631 if m != nil { 2632 return m.Header 2633 } 2634 return "" 2635} 2636 2637func (m *Intent_Message_ColumnProperties) GetHorizontalAlignment() Intent_Message_ColumnProperties_HorizontalAlignment { 2638 if m != nil { 2639 return m.HorizontalAlignment 2640 } 2641 return Intent_Message_ColumnProperties_HORIZONTAL_ALIGNMENT_UNSPECIFIED 2642} 2643 2644// Row of [TableCard][google.cloud.dialogflow.v2.Intent.Message.TableCard]. 2645type Intent_Message_TableCardRow struct { 2646 // Optional. List of cells that make up this row. 2647 Cells []*Intent_Message_TableCardCell `protobuf:"bytes,1,rep,name=cells,proto3" json:"cells,omitempty"` 2648 // Optional. Whether to add a visual divider after this row. 2649 DividerAfter bool `protobuf:"varint,2,opt,name=divider_after,json=dividerAfter,proto3" json:"divider_after,omitempty"` 2650 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2651 XXX_unrecognized []byte `json:"-"` 2652 XXX_sizecache int32 `json:"-"` 2653} 2654 2655func (m *Intent_Message_TableCardRow) Reset() { *m = Intent_Message_TableCardRow{} } 2656func (m *Intent_Message_TableCardRow) String() string { return proto.CompactTextString(m) } 2657func (*Intent_Message_TableCardRow) ProtoMessage() {} 2658func (*Intent_Message_TableCardRow) Descriptor() ([]byte, []int) { 2659 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 17} 2660} 2661 2662func (m *Intent_Message_TableCardRow) XXX_Unmarshal(b []byte) error { 2663 return xxx_messageInfo_Intent_Message_TableCardRow.Unmarshal(m, b) 2664} 2665func (m *Intent_Message_TableCardRow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2666 return xxx_messageInfo_Intent_Message_TableCardRow.Marshal(b, m, deterministic) 2667} 2668func (m *Intent_Message_TableCardRow) XXX_Merge(src proto.Message) { 2669 xxx_messageInfo_Intent_Message_TableCardRow.Merge(m, src) 2670} 2671func (m *Intent_Message_TableCardRow) XXX_Size() int { 2672 return xxx_messageInfo_Intent_Message_TableCardRow.Size(m) 2673} 2674func (m *Intent_Message_TableCardRow) XXX_DiscardUnknown() { 2675 xxx_messageInfo_Intent_Message_TableCardRow.DiscardUnknown(m) 2676} 2677 2678var xxx_messageInfo_Intent_Message_TableCardRow proto.InternalMessageInfo 2679 2680func (m *Intent_Message_TableCardRow) GetCells() []*Intent_Message_TableCardCell { 2681 if m != nil { 2682 return m.Cells 2683 } 2684 return nil 2685} 2686 2687func (m *Intent_Message_TableCardRow) GetDividerAfter() bool { 2688 if m != nil { 2689 return m.DividerAfter 2690 } 2691 return false 2692} 2693 2694// Cell of [TableCardRow][google.cloud.dialogflow.v2.Intent.Message.TableCardRow]. 2695type Intent_Message_TableCardCell struct { 2696 // Required. Text in this cell. 2697 Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` 2698 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2699 XXX_unrecognized []byte `json:"-"` 2700 XXX_sizecache int32 `json:"-"` 2701} 2702 2703func (m *Intent_Message_TableCardCell) Reset() { *m = Intent_Message_TableCardCell{} } 2704func (m *Intent_Message_TableCardCell) String() string { return proto.CompactTextString(m) } 2705func (*Intent_Message_TableCardCell) ProtoMessage() {} 2706func (*Intent_Message_TableCardCell) Descriptor() ([]byte, []int) { 2707 return fileDescriptor_6c20e31044d743bd, []int{0, 2, 18} 2708} 2709 2710func (m *Intent_Message_TableCardCell) XXX_Unmarshal(b []byte) error { 2711 return xxx_messageInfo_Intent_Message_TableCardCell.Unmarshal(m, b) 2712} 2713func (m *Intent_Message_TableCardCell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2714 return xxx_messageInfo_Intent_Message_TableCardCell.Marshal(b, m, deterministic) 2715} 2716func (m *Intent_Message_TableCardCell) XXX_Merge(src proto.Message) { 2717 xxx_messageInfo_Intent_Message_TableCardCell.Merge(m, src) 2718} 2719func (m *Intent_Message_TableCardCell) XXX_Size() int { 2720 return xxx_messageInfo_Intent_Message_TableCardCell.Size(m) 2721} 2722func (m *Intent_Message_TableCardCell) XXX_DiscardUnknown() { 2723 xxx_messageInfo_Intent_Message_TableCardCell.DiscardUnknown(m) 2724} 2725 2726var xxx_messageInfo_Intent_Message_TableCardCell proto.InternalMessageInfo 2727 2728func (m *Intent_Message_TableCardCell) GetText() string { 2729 if m != nil { 2730 return m.Text 2731 } 2732 return "" 2733} 2734 2735// Represents a single followup intent in the chain. 2736type Intent_FollowupIntentInfo struct { 2737 // The unique identifier of the followup intent. 2738 // Format: `projects/<Project ID>/agent/intents/<Intent ID>`. 2739 FollowupIntentName string `protobuf:"bytes,1,opt,name=followup_intent_name,json=followupIntentName,proto3" json:"followup_intent_name,omitempty"` 2740 // The unique identifier of the followup intent's parent. 2741 // Format: `projects/<Project ID>/agent/intents/<Intent ID>`. 2742 ParentFollowupIntentName string `protobuf:"bytes,2,opt,name=parent_followup_intent_name,json=parentFollowupIntentName,proto3" json:"parent_followup_intent_name,omitempty"` 2743 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2744 XXX_unrecognized []byte `json:"-"` 2745 XXX_sizecache int32 `json:"-"` 2746} 2747 2748func (m *Intent_FollowupIntentInfo) Reset() { *m = Intent_FollowupIntentInfo{} } 2749func (m *Intent_FollowupIntentInfo) String() string { return proto.CompactTextString(m) } 2750func (*Intent_FollowupIntentInfo) ProtoMessage() {} 2751func (*Intent_FollowupIntentInfo) Descriptor() ([]byte, []int) { 2752 return fileDescriptor_6c20e31044d743bd, []int{0, 3} 2753} 2754 2755func (m *Intent_FollowupIntentInfo) XXX_Unmarshal(b []byte) error { 2756 return xxx_messageInfo_Intent_FollowupIntentInfo.Unmarshal(m, b) 2757} 2758func (m *Intent_FollowupIntentInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2759 return xxx_messageInfo_Intent_FollowupIntentInfo.Marshal(b, m, deterministic) 2760} 2761func (m *Intent_FollowupIntentInfo) XXX_Merge(src proto.Message) { 2762 xxx_messageInfo_Intent_FollowupIntentInfo.Merge(m, src) 2763} 2764func (m *Intent_FollowupIntentInfo) XXX_Size() int { 2765 return xxx_messageInfo_Intent_FollowupIntentInfo.Size(m) 2766} 2767func (m *Intent_FollowupIntentInfo) XXX_DiscardUnknown() { 2768 xxx_messageInfo_Intent_FollowupIntentInfo.DiscardUnknown(m) 2769} 2770 2771var xxx_messageInfo_Intent_FollowupIntentInfo proto.InternalMessageInfo 2772 2773func (m *Intent_FollowupIntentInfo) GetFollowupIntentName() string { 2774 if m != nil { 2775 return m.FollowupIntentName 2776 } 2777 return "" 2778} 2779 2780func (m *Intent_FollowupIntentInfo) GetParentFollowupIntentName() string { 2781 if m != nil { 2782 return m.ParentFollowupIntentName 2783 } 2784 return "" 2785} 2786 2787// The request message for [Intents.ListIntents][google.cloud.dialogflow.v2.Intents.ListIntents]. 2788type ListIntentsRequest struct { 2789 // Required. The agent to list all intents from. 2790 // Format: `projects/<Project ID>/agent`. 2791 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 2792 // Optional. The language to list training phrases, parameters and rich 2793 // messages for. If not specified, the agent's default language is used. 2794 // [Many 2795 // languages](https://cloud.google.com/dialogflow/docs/reference/language) 2796 // are supported. Note: languages must be enabled in the agent before they can 2797 // be used. 2798 LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` 2799 // Optional. The resource view to apply to the returned intent. 2800 IntentView IntentView `protobuf:"varint,3,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2.IntentView" json:"intent_view,omitempty"` 2801 // Optional. The maximum number of items to return in a single page. By 2802 // default 100 and at most 1000. 2803 PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 2804 // Optional. The next_page_token value returned from a previous list request. 2805 PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 2806 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2807 XXX_unrecognized []byte `json:"-"` 2808 XXX_sizecache int32 `json:"-"` 2809} 2810 2811func (m *ListIntentsRequest) Reset() { *m = ListIntentsRequest{} } 2812func (m *ListIntentsRequest) String() string { return proto.CompactTextString(m) } 2813func (*ListIntentsRequest) ProtoMessage() {} 2814func (*ListIntentsRequest) Descriptor() ([]byte, []int) { 2815 return fileDescriptor_6c20e31044d743bd, []int{1} 2816} 2817 2818func (m *ListIntentsRequest) XXX_Unmarshal(b []byte) error { 2819 return xxx_messageInfo_ListIntentsRequest.Unmarshal(m, b) 2820} 2821func (m *ListIntentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2822 return xxx_messageInfo_ListIntentsRequest.Marshal(b, m, deterministic) 2823} 2824func (m *ListIntentsRequest) XXX_Merge(src proto.Message) { 2825 xxx_messageInfo_ListIntentsRequest.Merge(m, src) 2826} 2827func (m *ListIntentsRequest) XXX_Size() int { 2828 return xxx_messageInfo_ListIntentsRequest.Size(m) 2829} 2830func (m *ListIntentsRequest) XXX_DiscardUnknown() { 2831 xxx_messageInfo_ListIntentsRequest.DiscardUnknown(m) 2832} 2833 2834var xxx_messageInfo_ListIntentsRequest proto.InternalMessageInfo 2835 2836func (m *ListIntentsRequest) GetParent() string { 2837 if m != nil { 2838 return m.Parent 2839 } 2840 return "" 2841} 2842 2843func (m *ListIntentsRequest) GetLanguageCode() string { 2844 if m != nil { 2845 return m.LanguageCode 2846 } 2847 return "" 2848} 2849 2850func (m *ListIntentsRequest) GetIntentView() IntentView { 2851 if m != nil { 2852 return m.IntentView 2853 } 2854 return IntentView_INTENT_VIEW_UNSPECIFIED 2855} 2856 2857func (m *ListIntentsRequest) GetPageSize() int32 { 2858 if m != nil { 2859 return m.PageSize 2860 } 2861 return 0 2862} 2863 2864func (m *ListIntentsRequest) GetPageToken() string { 2865 if m != nil { 2866 return m.PageToken 2867 } 2868 return "" 2869} 2870 2871// The response message for [Intents.ListIntents][google.cloud.dialogflow.v2.Intents.ListIntents]. 2872type ListIntentsResponse struct { 2873 // The list of agent intents. There will be a maximum number of items 2874 // returned based on the page_size field in the request. 2875 Intents []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"` 2876 // Token to retrieve the next page of results, or empty if there are no 2877 // more results in the list. 2878 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 2879 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2880 XXX_unrecognized []byte `json:"-"` 2881 XXX_sizecache int32 `json:"-"` 2882} 2883 2884func (m *ListIntentsResponse) Reset() { *m = ListIntentsResponse{} } 2885func (m *ListIntentsResponse) String() string { return proto.CompactTextString(m) } 2886func (*ListIntentsResponse) ProtoMessage() {} 2887func (*ListIntentsResponse) Descriptor() ([]byte, []int) { 2888 return fileDescriptor_6c20e31044d743bd, []int{2} 2889} 2890 2891func (m *ListIntentsResponse) XXX_Unmarshal(b []byte) error { 2892 return xxx_messageInfo_ListIntentsResponse.Unmarshal(m, b) 2893} 2894func (m *ListIntentsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2895 return xxx_messageInfo_ListIntentsResponse.Marshal(b, m, deterministic) 2896} 2897func (m *ListIntentsResponse) XXX_Merge(src proto.Message) { 2898 xxx_messageInfo_ListIntentsResponse.Merge(m, src) 2899} 2900func (m *ListIntentsResponse) XXX_Size() int { 2901 return xxx_messageInfo_ListIntentsResponse.Size(m) 2902} 2903func (m *ListIntentsResponse) XXX_DiscardUnknown() { 2904 xxx_messageInfo_ListIntentsResponse.DiscardUnknown(m) 2905} 2906 2907var xxx_messageInfo_ListIntentsResponse proto.InternalMessageInfo 2908 2909func (m *ListIntentsResponse) GetIntents() []*Intent { 2910 if m != nil { 2911 return m.Intents 2912 } 2913 return nil 2914} 2915 2916func (m *ListIntentsResponse) GetNextPageToken() string { 2917 if m != nil { 2918 return m.NextPageToken 2919 } 2920 return "" 2921} 2922 2923// The request message for [Intents.GetIntent][google.cloud.dialogflow.v2.Intents.GetIntent]. 2924type GetIntentRequest struct { 2925 // Required. The name of the intent. 2926 // Format: `projects/<Project ID>/agent/intents/<Intent ID>`. 2927 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 2928 // Optional. The language to retrieve training phrases, parameters and rich 2929 // messages for. If not specified, the agent's default language is used. 2930 // [Many 2931 // languages](https://cloud.google.com/dialogflow/docs/reference/language) 2932 // are supported. Note: languages must be enabled in the agent before they can 2933 // be used. 2934 LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` 2935 // Optional. The resource view to apply to the returned intent. 2936 IntentView IntentView `protobuf:"varint,3,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2.IntentView" json:"intent_view,omitempty"` 2937 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2938 XXX_unrecognized []byte `json:"-"` 2939 XXX_sizecache int32 `json:"-"` 2940} 2941 2942func (m *GetIntentRequest) Reset() { *m = GetIntentRequest{} } 2943func (m *GetIntentRequest) String() string { return proto.CompactTextString(m) } 2944func (*GetIntentRequest) ProtoMessage() {} 2945func (*GetIntentRequest) Descriptor() ([]byte, []int) { 2946 return fileDescriptor_6c20e31044d743bd, []int{3} 2947} 2948 2949func (m *GetIntentRequest) XXX_Unmarshal(b []byte) error { 2950 return xxx_messageInfo_GetIntentRequest.Unmarshal(m, b) 2951} 2952func (m *GetIntentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2953 return xxx_messageInfo_GetIntentRequest.Marshal(b, m, deterministic) 2954} 2955func (m *GetIntentRequest) XXX_Merge(src proto.Message) { 2956 xxx_messageInfo_GetIntentRequest.Merge(m, src) 2957} 2958func (m *GetIntentRequest) XXX_Size() int { 2959 return xxx_messageInfo_GetIntentRequest.Size(m) 2960} 2961func (m *GetIntentRequest) XXX_DiscardUnknown() { 2962 xxx_messageInfo_GetIntentRequest.DiscardUnknown(m) 2963} 2964 2965var xxx_messageInfo_GetIntentRequest proto.InternalMessageInfo 2966 2967func (m *GetIntentRequest) GetName() string { 2968 if m != nil { 2969 return m.Name 2970 } 2971 return "" 2972} 2973 2974func (m *GetIntentRequest) GetLanguageCode() string { 2975 if m != nil { 2976 return m.LanguageCode 2977 } 2978 return "" 2979} 2980 2981func (m *GetIntentRequest) GetIntentView() IntentView { 2982 if m != nil { 2983 return m.IntentView 2984 } 2985 return IntentView_INTENT_VIEW_UNSPECIFIED 2986} 2987 2988// The request message for [Intents.CreateIntent][google.cloud.dialogflow.v2.Intents.CreateIntent]. 2989type CreateIntentRequest struct { 2990 // Required. The agent to create a intent for. 2991 // Format: `projects/<Project ID>/agent`. 2992 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 2993 // Required. The intent to create. 2994 Intent *Intent `protobuf:"bytes,2,opt,name=intent,proto3" json:"intent,omitempty"` 2995 // Optional. The language of training phrases, parameters and rich messages 2996 // defined in `intent`. If not specified, the agent's default language is 2997 // used. [Many 2998 // languages](https://cloud.google.com/dialogflow/docs/reference/language) 2999 // are supported. Note: languages must be enabled in the agent before they can 3000 // be used. 3001 LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` 3002 // Optional. The resource view to apply to the returned intent. 3003 IntentView IntentView `protobuf:"varint,4,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2.IntentView" json:"intent_view,omitempty"` 3004 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3005 XXX_unrecognized []byte `json:"-"` 3006 XXX_sizecache int32 `json:"-"` 3007} 3008 3009func (m *CreateIntentRequest) Reset() { *m = CreateIntentRequest{} } 3010func (m *CreateIntentRequest) String() string { return proto.CompactTextString(m) } 3011func (*CreateIntentRequest) ProtoMessage() {} 3012func (*CreateIntentRequest) Descriptor() ([]byte, []int) { 3013 return fileDescriptor_6c20e31044d743bd, []int{4} 3014} 3015 3016func (m *CreateIntentRequest) XXX_Unmarshal(b []byte) error { 3017 return xxx_messageInfo_CreateIntentRequest.Unmarshal(m, b) 3018} 3019func (m *CreateIntentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3020 return xxx_messageInfo_CreateIntentRequest.Marshal(b, m, deterministic) 3021} 3022func (m *CreateIntentRequest) XXX_Merge(src proto.Message) { 3023 xxx_messageInfo_CreateIntentRequest.Merge(m, src) 3024} 3025func (m *CreateIntentRequest) XXX_Size() int { 3026 return xxx_messageInfo_CreateIntentRequest.Size(m) 3027} 3028func (m *CreateIntentRequest) XXX_DiscardUnknown() { 3029 xxx_messageInfo_CreateIntentRequest.DiscardUnknown(m) 3030} 3031 3032var xxx_messageInfo_CreateIntentRequest proto.InternalMessageInfo 3033 3034func (m *CreateIntentRequest) GetParent() string { 3035 if m != nil { 3036 return m.Parent 3037 } 3038 return "" 3039} 3040 3041func (m *CreateIntentRequest) GetIntent() *Intent { 3042 if m != nil { 3043 return m.Intent 3044 } 3045 return nil 3046} 3047 3048func (m *CreateIntentRequest) GetLanguageCode() string { 3049 if m != nil { 3050 return m.LanguageCode 3051 } 3052 return "" 3053} 3054 3055func (m *CreateIntentRequest) GetIntentView() IntentView { 3056 if m != nil { 3057 return m.IntentView 3058 } 3059 return IntentView_INTENT_VIEW_UNSPECIFIED 3060} 3061 3062// The request message for [Intents.UpdateIntent][google.cloud.dialogflow.v2.Intents.UpdateIntent]. 3063type UpdateIntentRequest struct { 3064 // Required. The intent to update. 3065 Intent *Intent `protobuf:"bytes,1,opt,name=intent,proto3" json:"intent,omitempty"` 3066 // Optional. The language of training phrases, parameters and rich messages 3067 // defined in `intent`. If not specified, the agent's default language is 3068 // used. [Many 3069 // languages](https://cloud.google.com/dialogflow/docs/reference/language) 3070 // are supported. Note: languages must be enabled in the agent before they can 3071 // be used. 3072 LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` 3073 // Optional. The mask to control which fields get updated. 3074 UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 3075 // Optional. The resource view to apply to the returned intent. 3076 IntentView IntentView `protobuf:"varint,4,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2.IntentView" json:"intent_view,omitempty"` 3077 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3078 XXX_unrecognized []byte `json:"-"` 3079 XXX_sizecache int32 `json:"-"` 3080} 3081 3082func (m *UpdateIntentRequest) Reset() { *m = UpdateIntentRequest{} } 3083func (m *UpdateIntentRequest) String() string { return proto.CompactTextString(m) } 3084func (*UpdateIntentRequest) ProtoMessage() {} 3085func (*UpdateIntentRequest) Descriptor() ([]byte, []int) { 3086 return fileDescriptor_6c20e31044d743bd, []int{5} 3087} 3088 3089func (m *UpdateIntentRequest) XXX_Unmarshal(b []byte) error { 3090 return xxx_messageInfo_UpdateIntentRequest.Unmarshal(m, b) 3091} 3092func (m *UpdateIntentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3093 return xxx_messageInfo_UpdateIntentRequest.Marshal(b, m, deterministic) 3094} 3095func (m *UpdateIntentRequest) XXX_Merge(src proto.Message) { 3096 xxx_messageInfo_UpdateIntentRequest.Merge(m, src) 3097} 3098func (m *UpdateIntentRequest) XXX_Size() int { 3099 return xxx_messageInfo_UpdateIntentRequest.Size(m) 3100} 3101func (m *UpdateIntentRequest) XXX_DiscardUnknown() { 3102 xxx_messageInfo_UpdateIntentRequest.DiscardUnknown(m) 3103} 3104 3105var xxx_messageInfo_UpdateIntentRequest proto.InternalMessageInfo 3106 3107func (m *UpdateIntentRequest) GetIntent() *Intent { 3108 if m != nil { 3109 return m.Intent 3110 } 3111 return nil 3112} 3113 3114func (m *UpdateIntentRequest) GetLanguageCode() string { 3115 if m != nil { 3116 return m.LanguageCode 3117 } 3118 return "" 3119} 3120 3121func (m *UpdateIntentRequest) GetUpdateMask() *field_mask.FieldMask { 3122 if m != nil { 3123 return m.UpdateMask 3124 } 3125 return nil 3126} 3127 3128func (m *UpdateIntentRequest) GetIntentView() IntentView { 3129 if m != nil { 3130 return m.IntentView 3131 } 3132 return IntentView_INTENT_VIEW_UNSPECIFIED 3133} 3134 3135// The request message for [Intents.DeleteIntent][google.cloud.dialogflow.v2.Intents.DeleteIntent]. 3136type DeleteIntentRequest struct { 3137 // Required. The name of the intent to delete. If this intent has direct or 3138 // indirect followup intents, we also delete them. 3139 // Format: `projects/<Project ID>/agent/intents/<Intent ID>`. 3140 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 3141 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3142 XXX_unrecognized []byte `json:"-"` 3143 XXX_sizecache int32 `json:"-"` 3144} 3145 3146func (m *DeleteIntentRequest) Reset() { *m = DeleteIntentRequest{} } 3147func (m *DeleteIntentRequest) String() string { return proto.CompactTextString(m) } 3148func (*DeleteIntentRequest) ProtoMessage() {} 3149func (*DeleteIntentRequest) Descriptor() ([]byte, []int) { 3150 return fileDescriptor_6c20e31044d743bd, []int{6} 3151} 3152 3153func (m *DeleteIntentRequest) XXX_Unmarshal(b []byte) error { 3154 return xxx_messageInfo_DeleteIntentRequest.Unmarshal(m, b) 3155} 3156func (m *DeleteIntentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3157 return xxx_messageInfo_DeleteIntentRequest.Marshal(b, m, deterministic) 3158} 3159func (m *DeleteIntentRequest) XXX_Merge(src proto.Message) { 3160 xxx_messageInfo_DeleteIntentRequest.Merge(m, src) 3161} 3162func (m *DeleteIntentRequest) XXX_Size() int { 3163 return xxx_messageInfo_DeleteIntentRequest.Size(m) 3164} 3165func (m *DeleteIntentRequest) XXX_DiscardUnknown() { 3166 xxx_messageInfo_DeleteIntentRequest.DiscardUnknown(m) 3167} 3168 3169var xxx_messageInfo_DeleteIntentRequest proto.InternalMessageInfo 3170 3171func (m *DeleteIntentRequest) GetName() string { 3172 if m != nil { 3173 return m.Name 3174 } 3175 return "" 3176} 3177 3178// The request message for [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2.Intents.BatchUpdateIntents]. 3179type BatchUpdateIntentsRequest struct { 3180 // Required. The name of the agent to update or create intents in. 3181 // Format: `projects/<Project ID>/agent`. 3182 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 3183 // The source of the intent batch. 3184 // 3185 // Types that are valid to be assigned to IntentBatch: 3186 // *BatchUpdateIntentsRequest_IntentBatchUri 3187 // *BatchUpdateIntentsRequest_IntentBatchInline 3188 IntentBatch isBatchUpdateIntentsRequest_IntentBatch `protobuf_oneof:"intent_batch"` 3189 // Optional. The language of training phrases, parameters and rich messages 3190 // defined in `intents`. If not specified, the agent's default language is 3191 // used. [Many 3192 // languages](https://cloud.google.com/dialogflow/docs/reference/language) 3193 // are supported. Note: languages must be enabled in the agent before they can 3194 // be used. 3195 LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` 3196 // Optional. The mask to control which fields get updated. 3197 UpdateMask *field_mask.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 3198 // Optional. The resource view to apply to the returned intent. 3199 IntentView IntentView `protobuf:"varint,6,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2.IntentView" json:"intent_view,omitempty"` 3200 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3201 XXX_unrecognized []byte `json:"-"` 3202 XXX_sizecache int32 `json:"-"` 3203} 3204 3205func (m *BatchUpdateIntentsRequest) Reset() { *m = BatchUpdateIntentsRequest{} } 3206func (m *BatchUpdateIntentsRequest) String() string { return proto.CompactTextString(m) } 3207func (*BatchUpdateIntentsRequest) ProtoMessage() {} 3208func (*BatchUpdateIntentsRequest) Descriptor() ([]byte, []int) { 3209 return fileDescriptor_6c20e31044d743bd, []int{7} 3210} 3211 3212func (m *BatchUpdateIntentsRequest) XXX_Unmarshal(b []byte) error { 3213 return xxx_messageInfo_BatchUpdateIntentsRequest.Unmarshal(m, b) 3214} 3215func (m *BatchUpdateIntentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3216 return xxx_messageInfo_BatchUpdateIntentsRequest.Marshal(b, m, deterministic) 3217} 3218func (m *BatchUpdateIntentsRequest) XXX_Merge(src proto.Message) { 3219 xxx_messageInfo_BatchUpdateIntentsRequest.Merge(m, src) 3220} 3221func (m *BatchUpdateIntentsRequest) XXX_Size() int { 3222 return xxx_messageInfo_BatchUpdateIntentsRequest.Size(m) 3223} 3224func (m *BatchUpdateIntentsRequest) XXX_DiscardUnknown() { 3225 xxx_messageInfo_BatchUpdateIntentsRequest.DiscardUnknown(m) 3226} 3227 3228var xxx_messageInfo_BatchUpdateIntentsRequest proto.InternalMessageInfo 3229 3230func (m *BatchUpdateIntentsRequest) GetParent() string { 3231 if m != nil { 3232 return m.Parent 3233 } 3234 return "" 3235} 3236 3237type isBatchUpdateIntentsRequest_IntentBatch interface { 3238 isBatchUpdateIntentsRequest_IntentBatch() 3239} 3240 3241type BatchUpdateIntentsRequest_IntentBatchUri struct { 3242 IntentBatchUri string `protobuf:"bytes,2,opt,name=intent_batch_uri,json=intentBatchUri,proto3,oneof"` 3243} 3244 3245type BatchUpdateIntentsRequest_IntentBatchInline struct { 3246 IntentBatchInline *IntentBatch `protobuf:"bytes,3,opt,name=intent_batch_inline,json=intentBatchInline,proto3,oneof"` 3247} 3248 3249func (*BatchUpdateIntentsRequest_IntentBatchUri) isBatchUpdateIntentsRequest_IntentBatch() {} 3250 3251func (*BatchUpdateIntentsRequest_IntentBatchInline) isBatchUpdateIntentsRequest_IntentBatch() {} 3252 3253func (m *BatchUpdateIntentsRequest) GetIntentBatch() isBatchUpdateIntentsRequest_IntentBatch { 3254 if m != nil { 3255 return m.IntentBatch 3256 } 3257 return nil 3258} 3259 3260func (m *BatchUpdateIntentsRequest) GetIntentBatchUri() string { 3261 if x, ok := m.GetIntentBatch().(*BatchUpdateIntentsRequest_IntentBatchUri); ok { 3262 return x.IntentBatchUri 3263 } 3264 return "" 3265} 3266 3267func (m *BatchUpdateIntentsRequest) GetIntentBatchInline() *IntentBatch { 3268 if x, ok := m.GetIntentBatch().(*BatchUpdateIntentsRequest_IntentBatchInline); ok { 3269 return x.IntentBatchInline 3270 } 3271 return nil 3272} 3273 3274func (m *BatchUpdateIntentsRequest) GetLanguageCode() string { 3275 if m != nil { 3276 return m.LanguageCode 3277 } 3278 return "" 3279} 3280 3281func (m *BatchUpdateIntentsRequest) GetUpdateMask() *field_mask.FieldMask { 3282 if m != nil { 3283 return m.UpdateMask 3284 } 3285 return nil 3286} 3287 3288func (m *BatchUpdateIntentsRequest) GetIntentView() IntentView { 3289 if m != nil { 3290 return m.IntentView 3291 } 3292 return IntentView_INTENT_VIEW_UNSPECIFIED 3293} 3294 3295// XXX_OneofWrappers is for the internal use of the proto package. 3296func (*BatchUpdateIntentsRequest) XXX_OneofWrappers() []interface{} { 3297 return []interface{}{ 3298 (*BatchUpdateIntentsRequest_IntentBatchUri)(nil), 3299 (*BatchUpdateIntentsRequest_IntentBatchInline)(nil), 3300 } 3301} 3302 3303// The response message for [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2.Intents.BatchUpdateIntents]. 3304type BatchUpdateIntentsResponse struct { 3305 // The collection of updated or created intents. 3306 Intents []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"` 3307 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3308 XXX_unrecognized []byte `json:"-"` 3309 XXX_sizecache int32 `json:"-"` 3310} 3311 3312func (m *BatchUpdateIntentsResponse) Reset() { *m = BatchUpdateIntentsResponse{} } 3313func (m *BatchUpdateIntentsResponse) String() string { return proto.CompactTextString(m) } 3314func (*BatchUpdateIntentsResponse) ProtoMessage() {} 3315func (*BatchUpdateIntentsResponse) Descriptor() ([]byte, []int) { 3316 return fileDescriptor_6c20e31044d743bd, []int{8} 3317} 3318 3319func (m *BatchUpdateIntentsResponse) XXX_Unmarshal(b []byte) error { 3320 return xxx_messageInfo_BatchUpdateIntentsResponse.Unmarshal(m, b) 3321} 3322func (m *BatchUpdateIntentsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3323 return xxx_messageInfo_BatchUpdateIntentsResponse.Marshal(b, m, deterministic) 3324} 3325func (m *BatchUpdateIntentsResponse) XXX_Merge(src proto.Message) { 3326 xxx_messageInfo_BatchUpdateIntentsResponse.Merge(m, src) 3327} 3328func (m *BatchUpdateIntentsResponse) XXX_Size() int { 3329 return xxx_messageInfo_BatchUpdateIntentsResponse.Size(m) 3330} 3331func (m *BatchUpdateIntentsResponse) XXX_DiscardUnknown() { 3332 xxx_messageInfo_BatchUpdateIntentsResponse.DiscardUnknown(m) 3333} 3334 3335var xxx_messageInfo_BatchUpdateIntentsResponse proto.InternalMessageInfo 3336 3337func (m *BatchUpdateIntentsResponse) GetIntents() []*Intent { 3338 if m != nil { 3339 return m.Intents 3340 } 3341 return nil 3342} 3343 3344// The request message for [Intents.BatchDeleteIntents][google.cloud.dialogflow.v2.Intents.BatchDeleteIntents]. 3345type BatchDeleteIntentsRequest struct { 3346 // Required. The name of the agent to delete all entities types for. Format: 3347 // `projects/<Project ID>/agent`. 3348 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 3349 // Required. The collection of intents to delete. Only intent `name` must be 3350 // filled in. 3351 Intents []*Intent `protobuf:"bytes,2,rep,name=intents,proto3" json:"intents,omitempty"` 3352 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3353 XXX_unrecognized []byte `json:"-"` 3354 XXX_sizecache int32 `json:"-"` 3355} 3356 3357func (m *BatchDeleteIntentsRequest) Reset() { *m = BatchDeleteIntentsRequest{} } 3358func (m *BatchDeleteIntentsRequest) String() string { return proto.CompactTextString(m) } 3359func (*BatchDeleteIntentsRequest) ProtoMessage() {} 3360func (*BatchDeleteIntentsRequest) Descriptor() ([]byte, []int) { 3361 return fileDescriptor_6c20e31044d743bd, []int{9} 3362} 3363 3364func (m *BatchDeleteIntentsRequest) XXX_Unmarshal(b []byte) error { 3365 return xxx_messageInfo_BatchDeleteIntentsRequest.Unmarshal(m, b) 3366} 3367func (m *BatchDeleteIntentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3368 return xxx_messageInfo_BatchDeleteIntentsRequest.Marshal(b, m, deterministic) 3369} 3370func (m *BatchDeleteIntentsRequest) XXX_Merge(src proto.Message) { 3371 xxx_messageInfo_BatchDeleteIntentsRequest.Merge(m, src) 3372} 3373func (m *BatchDeleteIntentsRequest) XXX_Size() int { 3374 return xxx_messageInfo_BatchDeleteIntentsRequest.Size(m) 3375} 3376func (m *BatchDeleteIntentsRequest) XXX_DiscardUnknown() { 3377 xxx_messageInfo_BatchDeleteIntentsRequest.DiscardUnknown(m) 3378} 3379 3380var xxx_messageInfo_BatchDeleteIntentsRequest proto.InternalMessageInfo 3381 3382func (m *BatchDeleteIntentsRequest) GetParent() string { 3383 if m != nil { 3384 return m.Parent 3385 } 3386 return "" 3387} 3388 3389func (m *BatchDeleteIntentsRequest) GetIntents() []*Intent { 3390 if m != nil { 3391 return m.Intents 3392 } 3393 return nil 3394} 3395 3396// This message is a wrapper around a collection of intents. 3397type IntentBatch struct { 3398 // A collection of intents. 3399 Intents []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"` 3400 XXX_NoUnkeyedLiteral struct{} `json:"-"` 3401 XXX_unrecognized []byte `json:"-"` 3402 XXX_sizecache int32 `json:"-"` 3403} 3404 3405func (m *IntentBatch) Reset() { *m = IntentBatch{} } 3406func (m *IntentBatch) String() string { return proto.CompactTextString(m) } 3407func (*IntentBatch) ProtoMessage() {} 3408func (*IntentBatch) Descriptor() ([]byte, []int) { 3409 return fileDescriptor_6c20e31044d743bd, []int{10} 3410} 3411 3412func (m *IntentBatch) XXX_Unmarshal(b []byte) error { 3413 return xxx_messageInfo_IntentBatch.Unmarshal(m, b) 3414} 3415func (m *IntentBatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 3416 return xxx_messageInfo_IntentBatch.Marshal(b, m, deterministic) 3417} 3418func (m *IntentBatch) XXX_Merge(src proto.Message) { 3419 xxx_messageInfo_IntentBatch.Merge(m, src) 3420} 3421func (m *IntentBatch) XXX_Size() int { 3422 return xxx_messageInfo_IntentBatch.Size(m) 3423} 3424func (m *IntentBatch) XXX_DiscardUnknown() { 3425 xxx_messageInfo_IntentBatch.DiscardUnknown(m) 3426} 3427 3428var xxx_messageInfo_IntentBatch proto.InternalMessageInfo 3429 3430func (m *IntentBatch) GetIntents() []*Intent { 3431 if m != nil { 3432 return m.Intents 3433 } 3434 return nil 3435} 3436 3437func init() { 3438 proto.RegisterEnum("google.cloud.dialogflow.v2.IntentView", IntentView_name, IntentView_value) 3439 proto.RegisterEnum("google.cloud.dialogflow.v2.Intent_WebhookState", Intent_WebhookState_name, Intent_WebhookState_value) 3440 proto.RegisterEnum("google.cloud.dialogflow.v2.Intent_TrainingPhrase_Type", Intent_TrainingPhrase_Type_name, Intent_TrainingPhrase_Type_value) 3441 proto.RegisterEnum("google.cloud.dialogflow.v2.Intent_Message_Platform", Intent_Message_Platform_name, Intent_Message_Platform_value) 3442 proto.RegisterEnum("google.cloud.dialogflow.v2.Intent_Message_MediaContent_ResponseMediaType", Intent_Message_MediaContent_ResponseMediaType_name, Intent_Message_MediaContent_ResponseMediaType_value) 3443 proto.RegisterEnum("google.cloud.dialogflow.v2.Intent_Message_BrowseCarouselCard_ImageDisplayOptions", Intent_Message_BrowseCarouselCard_ImageDisplayOptions_name, Intent_Message_BrowseCarouselCard_ImageDisplayOptions_value) 3444 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) 3445 proto.RegisterEnum("google.cloud.dialogflow.v2.Intent_Message_ColumnProperties_HorizontalAlignment", Intent_Message_ColumnProperties_HorizontalAlignment_name, Intent_Message_ColumnProperties_HorizontalAlignment_value) 3446 proto.RegisterType((*Intent)(nil), "google.cloud.dialogflow.v2.Intent") 3447 proto.RegisterType((*Intent_TrainingPhrase)(nil), "google.cloud.dialogflow.v2.Intent.TrainingPhrase") 3448 proto.RegisterType((*Intent_TrainingPhrase_Part)(nil), "google.cloud.dialogflow.v2.Intent.TrainingPhrase.Part") 3449 proto.RegisterType((*Intent_Parameter)(nil), "google.cloud.dialogflow.v2.Intent.Parameter") 3450 proto.RegisterType((*Intent_Message)(nil), "google.cloud.dialogflow.v2.Intent.Message") 3451 proto.RegisterType((*Intent_Message_Text)(nil), "google.cloud.dialogflow.v2.Intent.Message.Text") 3452 proto.RegisterType((*Intent_Message_Image)(nil), "google.cloud.dialogflow.v2.Intent.Message.Image") 3453 proto.RegisterType((*Intent_Message_QuickReplies)(nil), "google.cloud.dialogflow.v2.Intent.Message.QuickReplies") 3454 proto.RegisterType((*Intent_Message_Card)(nil), "google.cloud.dialogflow.v2.Intent.Message.Card") 3455 proto.RegisterType((*Intent_Message_Card_Button)(nil), "google.cloud.dialogflow.v2.Intent.Message.Card.Button") 3456 proto.RegisterType((*Intent_Message_SimpleResponse)(nil), "google.cloud.dialogflow.v2.Intent.Message.SimpleResponse") 3457 proto.RegisterType((*Intent_Message_SimpleResponses)(nil), "google.cloud.dialogflow.v2.Intent.Message.SimpleResponses") 3458 proto.RegisterType((*Intent_Message_BasicCard)(nil), "google.cloud.dialogflow.v2.Intent.Message.BasicCard") 3459 proto.RegisterType((*Intent_Message_BasicCard_Button)(nil), "google.cloud.dialogflow.v2.Intent.Message.BasicCard.Button") 3460 proto.RegisterType((*Intent_Message_BasicCard_Button_OpenUriAction)(nil), "google.cloud.dialogflow.v2.Intent.Message.BasicCard.Button.OpenUriAction") 3461 proto.RegisterType((*Intent_Message_Suggestion)(nil), "google.cloud.dialogflow.v2.Intent.Message.Suggestion") 3462 proto.RegisterType((*Intent_Message_Suggestions)(nil), "google.cloud.dialogflow.v2.Intent.Message.Suggestions") 3463 proto.RegisterType((*Intent_Message_LinkOutSuggestion)(nil), "google.cloud.dialogflow.v2.Intent.Message.LinkOutSuggestion") 3464 proto.RegisterType((*Intent_Message_ListSelect)(nil), "google.cloud.dialogflow.v2.Intent.Message.ListSelect") 3465 proto.RegisterType((*Intent_Message_ListSelect_Item)(nil), "google.cloud.dialogflow.v2.Intent.Message.ListSelect.Item") 3466 proto.RegisterType((*Intent_Message_CarouselSelect)(nil), "google.cloud.dialogflow.v2.Intent.Message.CarouselSelect") 3467 proto.RegisterType((*Intent_Message_CarouselSelect_Item)(nil), "google.cloud.dialogflow.v2.Intent.Message.CarouselSelect.Item") 3468 proto.RegisterType((*Intent_Message_SelectItemInfo)(nil), "google.cloud.dialogflow.v2.Intent.Message.SelectItemInfo") 3469 proto.RegisterType((*Intent_Message_MediaContent)(nil), "google.cloud.dialogflow.v2.Intent.Message.MediaContent") 3470 proto.RegisterType((*Intent_Message_MediaContent_ResponseMediaObject)(nil), "google.cloud.dialogflow.v2.Intent.Message.MediaContent.ResponseMediaObject") 3471 proto.RegisterType((*Intent_Message_BrowseCarouselCard)(nil), "google.cloud.dialogflow.v2.Intent.Message.BrowseCarouselCard") 3472 proto.RegisterType((*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem)(nil), "google.cloud.dialogflow.v2.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem") 3473 proto.RegisterType((*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction)(nil), "google.cloud.dialogflow.v2.Intent.Message.BrowseCarouselCard.BrowseCarouselCardItem.OpenUrlAction") 3474 proto.RegisterType((*Intent_Message_TableCard)(nil), "google.cloud.dialogflow.v2.Intent.Message.TableCard") 3475 proto.RegisterType((*Intent_Message_ColumnProperties)(nil), "google.cloud.dialogflow.v2.Intent.Message.ColumnProperties") 3476 proto.RegisterType((*Intent_Message_TableCardRow)(nil), "google.cloud.dialogflow.v2.Intent.Message.TableCardRow") 3477 proto.RegisterType((*Intent_Message_TableCardCell)(nil), "google.cloud.dialogflow.v2.Intent.Message.TableCardCell") 3478 proto.RegisterType((*Intent_FollowupIntentInfo)(nil), "google.cloud.dialogflow.v2.Intent.FollowupIntentInfo") 3479 proto.RegisterType((*ListIntentsRequest)(nil), "google.cloud.dialogflow.v2.ListIntentsRequest") 3480 proto.RegisterType((*ListIntentsResponse)(nil), "google.cloud.dialogflow.v2.ListIntentsResponse") 3481 proto.RegisterType((*GetIntentRequest)(nil), "google.cloud.dialogflow.v2.GetIntentRequest") 3482 proto.RegisterType((*CreateIntentRequest)(nil), "google.cloud.dialogflow.v2.CreateIntentRequest") 3483 proto.RegisterType((*UpdateIntentRequest)(nil), "google.cloud.dialogflow.v2.UpdateIntentRequest") 3484 proto.RegisterType((*DeleteIntentRequest)(nil), "google.cloud.dialogflow.v2.DeleteIntentRequest") 3485 proto.RegisterType((*BatchUpdateIntentsRequest)(nil), "google.cloud.dialogflow.v2.BatchUpdateIntentsRequest") 3486 proto.RegisterType((*BatchUpdateIntentsResponse)(nil), "google.cloud.dialogflow.v2.BatchUpdateIntentsResponse") 3487 proto.RegisterType((*BatchDeleteIntentsRequest)(nil), "google.cloud.dialogflow.v2.BatchDeleteIntentsRequest") 3488 proto.RegisterType((*IntentBatch)(nil), "google.cloud.dialogflow.v2.IntentBatch") 3489} 3490 3491func init() { 3492 proto.RegisterFile("google/cloud/dialogflow/v2/intent.proto", fileDescriptor_6c20e31044d743bd) 3493} 3494 3495var fileDescriptor_6c20e31044d743bd = []byte{ 3496 // 3684 bytes of a gzipped FileDescriptorProto 3497 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x3b, 0x5b, 0x6f, 0x23, 0x59, 3498 0x5a, 0x29, 0xdb, 0xb9, 0x7d, 0x76, 0x1c, 0xe7, 0x24, 0xdd, 0xed, 0xae, 0x9e, 0xd9, 0x4e, 0x7b, 3499 0x2e, 0x1d, 0xa2, 0x5e, 0x7b, 0x36, 0xb3, 0x33, 0xcb, 0xf4, 0xcc, 0x30, 0x94, 0x1d, 0x27, 0xb6, 3500 0xe2, 0xc4, 0xee, 0xb2, 0xd3, 0xb3, 0xdd, 0x02, 0x4a, 0x65, 0xfb, 0xc4, 0xa9, 0x4d, 0xb9, 0xaa, 3501 0xa6, 0xea, 0x38, 0x99, 0xcc, 0xd0, 0x42, 0x02, 0x21, 0xa4, 0x45, 0x5c, 0xa4, 0x79, 0x00, 0xf1, 3502 0xc2, 0x45, 0x42, 0x42, 0x08, 0x7e, 0x00, 0x12, 0xbc, 0xaf, 0xe6, 0x91, 0x7d, 0x00, 0xc2, 0xcb, 3503 0x22, 0xf1, 0x02, 0x3c, 0xf1, 0x86, 0xe0, 0x61, 0xd1, 0xb9, 0x94, 0x5d, 0x65, 0xbb, 0xd3, 0x76, 3504 0x92, 0xd5, 0x3c, 0xec, 0x53, 0x5c, 0xdf, 0xf9, 0x2e, 0xe7, 0xbb, 0x7f, 0xe7, 0x54, 0x05, 0x1e, 3505 0x76, 0x6c, 0xbb, 0x63, 0xe2, 0x5c, 0xcb, 0xb4, 0x7b, 0xed, 0x5c, 0xdb, 0xd0, 0x4d, 0xbb, 0x73, 3506 0x64, 0xda, 0x67, 0xb9, 0xd3, 0xad, 0x9c, 0x61, 0x11, 0x6c, 0x91, 0xac, 0xe3, 0xda, 0xc4, 0x46, 3507 0x32, 0x47, 0xcc, 0x32, 0xc4, 0xec, 0x00, 0x31, 0x7b, 0xba, 0x25, 0xbf, 0x26, 0x98, 0xe8, 0x8e, 3508 0x91, 0xd3, 0x2d, 0xcb, 0x26, 0x3a, 0x31, 0x6c, 0xcb, 0xe3, 0x94, 0xf2, 0x9d, 0xc0, 0x6a, 0xcb, 3509 0x34, 0xfa, 0x2c, 0xe5, 0xfb, 0x81, 0x85, 0x23, 0x03, 0x9b, 0x6d, 0xad, 0x89, 0x8f, 0xf5, 0x53, 3510 0xc3, 0x76, 0x05, 0xc2, 0xdd, 0x00, 0x82, 0x8b, 0x3d, 0xbb, 0xe7, 0xb6, 0xb0, 0x58, 0xfa, 0xf6, 3511 0x25, 0xfb, 0xd6, 0x7b, 0x6d, 0xc3, 0xd6, 0x5a, 0xb6, 0x75, 0x64, 0x74, 0x04, 0xfa, 0xc6, 0x25, 3512 0xe8, 0x2d, 0xdb, 0x22, 0xf8, 0x73, 0x7f, 0x53, 0x6f, 0x08, 0x4c, 0xd3, 0xb6, 0x3a, 0x6e, 0xcf, 3513 0xb2, 0x0c, 0xab, 0x93, 0xb3, 0x1d, 0xec, 0x86, 0x54, 0xfa, 0x96, 0x40, 0x62, 0x4f, 0xcd, 0xde, 3514 0x51, 0xae, 0xdd, 0xe3, 0x08, 0x62, 0xfd, 0xde, 0xf0, 0x3a, 0xee, 0x3a, 0xe4, 0x5c, 0x2c, 0xae, 3515 0x0f, 0x2f, 0x72, 0xdd, 0xbb, 0xba, 0x77, 0x22, 0x30, 0x5e, 0x1b, 0xc6, 0xf0, 0x88, 0xdb, 0x6b, 3516 0x89, 0x1d, 0x66, 0x7e, 0xaa, 0xc0, 0x5c, 0x99, 0xb9, 0x06, 0x21, 0x88, 0x59, 0x7a, 0x17, 0xa7, 3517 0xa5, 0x75, 0x69, 0x63, 0x51, 0x65, 0xbf, 0xd1, 0xdb, 0x90, 0x68, 0x1b, 0x9e, 0x63, 0xea, 0xe7, 3518 0x1a, 0x5b, 0x8b, 0xd0, 0xb5, 0x7c, 0xf4, 0x27, 0x4a, 0x44, 0x8d, 0x8b, 0x85, 0x03, 0x8a, 0xf7, 3519 0x0c, 0x96, 0xce, 0x70, 0xf3, 0xd8, 0xb6, 0x4f, 0x34, 0x8f, 0xe8, 0x04, 0xa7, 0xe7, 0xd6, 0xa5, 3520 0x8d, 0xe4, 0x56, 0x2e, 0xfb, 0x72, 0x47, 0x67, 0xb9, 0xd8, 0xec, 0xa7, 0x9c, 0xae, 0x4e, 0xc9, 3521 0x28, 0x67, 0x49, 0x4d, 0x9c, 0x05, 0x40, 0xe8, 0x3e, 0x2c, 0x38, 0xae, 0x61, 0xbb, 0x06, 0x39, 3522 0x4f, 0x47, 0xd7, 0xa5, 0x8d, 0x59, 0x8e, 0xd4, 0x07, 0xa2, 0x37, 0x21, 0x6e, 0x78, 0xda, 0x91, 3523 0x6e, 0x9a, 0x4d, 0xbd, 0x75, 0x92, 0x8e, 0xad, 0x4b, 0x1b, 0x0b, 0x1c, 0x07, 0x0c, 0x6f, 0x47, 3524 0x80, 0x29, 0x56, 0xd7, 0xd4, 0xda, 0x86, 0xa7, 0x37, 0x4d, 0xdc, 0x4e, 0xaf, 0x06, 0xb0, 0xba, 3525 0xe6, 0xb6, 0x00, 0xa3, 0x77, 0x61, 0xd5, 0xb0, 0x9c, 0x1e, 0xd1, 0x84, 0x1f, 0x99, 0xd6, 0x5e, 3526 0x7a, 0x7e, 0x3d, 0xca, 0xd5, 0x96, 0xd4, 0x15, 0xb6, 0x5e, 0xe0, 0xcb, 0x54, 0x77, 0x0f, 0xdd, 3527 0x83, 0x39, 0x7c, 0x8a, 0x2d, 0xe2, 0xa5, 0x17, 0x06, 0x78, 0x02, 0x84, 0x74, 0x48, 0x11, 0x57, 3528 0x37, 0xa8, 0xeb, 0x35, 0xe7, 0xd8, 0xd5, 0x3d, 0xec, 0xa5, 0x17, 0xd7, 0xa3, 0x1b, 0xf1, 0xad, 3529 0xef, 0x4c, 0x60, 0x9c, 0x86, 0x20, 0xad, 0x31, 0x4a, 0xce, 0x79, 0x99, 0x84, 0x80, 0x4c, 0xbe, 3530 0xde, 0xa2, 0x01, 0x93, 0x06, 0xdf, 0x3d, 0x92, 0x2a, 0x40, 0xe8, 0x09, 0x2c, 0xdb, 0x3d, 0x12, 3531 0x50, 0xc9, 0x4b, 0xc7, 0x99, 0xf8, 0x37, 0x2e, 0x13, 0x2f, 0xf4, 0xe3, 0xac, 0x92, 0x9c, 0x81, 3532 0x80, 0x79, 0x68, 0x13, 0x92, 0x2e, 0xf6, 0x70, 0x80, 0x63, 0x62, 0x60, 0xcd, 0x25, 0xb6, 0xd4, 3533 0xc7, 0x7d, 0x02, 0xe0, 0xe8, 0xae, 0xde, 0xc5, 0x04, 0xbb, 0x5e, 0x7a, 0x89, 0x49, 0x7e, 0x34, 3534 0x81, 0xe2, 0x35, 0x9f, 0x48, 0xf8, 0x68, 0xc0, 0x04, 0xed, 0xc1, 0x42, 0x17, 0x7b, 0x9e, 0xde, 3535 0xc1, 0x5e, 0x3a, 0xc9, 0x18, 0x6e, 0x4e, 0xc0, 0x70, 0x9f, 0x93, 0x88, 0xe0, 0xf1, 0x19, 0xa0, 3536 0x53, 0x90, 0xdb, 0xf8, 0x48, 0xef, 0x99, 0x44, 0x73, 0xb1, 0xe7, 0xd8, 0x96, 0x87, 0x35, 0xc7, 3537 0xd4, 0xc9, 0x91, 0xed, 0x76, 0xbd, 0xf4, 0xf2, 0x7a, 0x74, 0x23, 0xb9, 0xf5, 0xee, 0xe4, 0xec, 3538 0xb3, 0x35, 0x41, 0xcb, 0xe5, 0xa4, 0x05, 0x6f, 0x55, 0xb0, 0xf6, 0x57, 0x3d, 0xf4, 0x01, 0xdc, 3539 0x75, 0x6d, 0x9b, 0x68, 0x47, 0xb6, 0x69, 0xda, 0x67, 0x3d, 0x47, 0xe3, 0xf5, 0x91, 0x67, 0x59, 3540 0x8a, 0x65, 0xe0, 0x6d, 0x8a, 0xb0, 0x23, 0xd6, 0xb9, 0x18, 0x96, 0x6b, 0x1f, 0xc3, 0x3d, 0x47, 3541 0x77, 0x29, 0xf2, 0x58, 0xe2, 0x15, 0x46, 0x9c, 0xe6, 0x28, 0x63, 0xc8, 0x3b, 0xb0, 0x36, 0x4c, 3542 0x67, 0x58, 0x47, 0x76, 0x1a, 0x31, 0x53, 0xbe, 0x37, 0x81, 0xae, 0x61, 0xa6, 0x65, 0xeb, 0xc8, 3543 0x56, 0xd1, 0xd1, 0x08, 0x4c, 0xfe, 0xfb, 0x28, 0x24, 0xc3, 0xf1, 0x3b, 0xb6, 0xc4, 0x54, 0x21, 3544 0x46, 0xce, 0x1d, 0x5e, 0x5a, 0x92, 0x5b, 0xef, 0x4f, 0x9d, 0x14, 0xd9, 0xc6, 0xb9, 0x83, 0x79, 3545 0x49, 0x62, 0x8c, 0xd0, 0x13, 0x98, 0x75, 0x74, 0x97, 0x78, 0xe9, 0x28, 0xd3, 0xe8, 0x0a, 0x1c, 3546 0x6b, 0xba, 0x4b, 0x38, 0x47, 0xce, 0x09, 0xe5, 0x60, 0x85, 0x18, 0x5d, 0xec, 0x69, 0x7a, 0xbb, 3547 0x8d, 0xdb, 0x5a, 0xcb, 0xee, 0x59, 0x84, 0x15, 0x9a, 0x59, 0x3f, 0x25, 0xe9, 0xaa, 0x42, 0x17, 3548 0x0b, 0x74, 0x4d, 0xfe, 0x2d, 0x09, 0x62, 0x94, 0x0b, 0xd5, 0x98, 0x26, 0x82, 0xaf, 0x31, 0xfd, 3549 0x4d, 0x4b, 0x11, 0xb6, 0x88, 0x41, 0xce, 0xb5, 0xbe, 0xe2, 0x22, 0x69, 0x81, 0xc3, 0xa9, 0x46, 3550 0xe8, 0x2e, 0xcc, 0xea, 0xa6, 0xa1, 0x7b, 0xac, 0xe8, 0x89, 0x75, 0x0e, 0xa1, 0x55, 0xb9, 0xe7, 3551 0x61, 0x57, 0x6b, 0xe3, 0x23, 0xc3, 0xc2, 0xed, 0x60, 0xc9, 0x8b, 0xd3, 0x85, 0x6d, 0x0e, 0xcf, 3552 0x7c, 0x08, 0x31, 0xc6, 0x6a, 0x0d, 0x52, 0x8d, 0x67, 0xb5, 0xa2, 0x76, 0x78, 0x50, 0xaf, 0x15, 3553 0x0b, 0xe5, 0x9d, 0x72, 0x71, 0x3b, 0x35, 0x83, 0xe2, 0x30, 0x5f, 0xfc, 0xbe, 0xb2, 0x5f, 0xab, 3554 0x14, 0x53, 0x12, 0x4a, 0xc1, 0x42, 0xa3, 0xb8, 0x5f, 0xab, 0x28, 0x8d, 0x62, 0x2a, 0x22, 0x47, 3555 0x16, 0x24, 0xf9, 0x2f, 0x23, 0xb0, 0xd8, 0xcf, 0xc2, 0xb1, 0x9e, 0x7b, 0x30, 0xae, 0x39, 0x84, 3556 0xfb, 0xc2, 0x5d, 0x98, 0x3d, 0xd5, 0xcd, 0x1e, 0x0e, 0x29, 0xc1, 0x20, 0x68, 0x03, 0x96, 0xfc, 3557 0xcc, 0xe3, 0x28, 0xb1, 0x01, 0x4a, 0x42, 0xac, 0x3c, 0x65, 0x98, 0x1f, 0x41, 0x3a, 0x60, 0x2f, 3558 0x2d, 0x24, 0x73, 0x76, 0x40, 0x74, 0x6b, 0x60, 0xbc, 0xed, 0xc0, 0x16, 0x1e, 0xc0, 0x62, 0x57, 3559 0xb7, 0xda, 0x3a, 0xb1, 0xdd, 0x73, 0xd6, 0x96, 0x84, 0xa5, 0x06, 0x50, 0xf4, 0x3a, 0xcc, 0x3b, 3560 0xae, 0xdd, 0x75, 0x48, 0xa8, 0xd2, 0xfb, 0x30, 0xf4, 0x1a, 0xcc, 0x1b, 0x9e, 0x66, 0x1a, 0x1e, 3561 0x49, 0x2f, 0x0c, 0xe8, 0xe7, 0x0c, 0xaf, 0x62, 0x78, 0x44, 0xfe, 0xef, 0x77, 0x60, 0x5e, 0x64, 3562 0x3f, 0x2a, 0x06, 0xbc, 0x1d, 0x9f, 0xa8, 0xfb, 0xf9, 0x75, 0xa3, 0x81, 0x3f, 0x27, 0xa5, 0x19, 3563 0x11, 0x20, 0x25, 0x98, 0x35, 0xba, 0x7a, 0x87, 0x5b, 0x34, 0xbe, 0xf5, 0xce, 0x14, 0x7c, 0xca, 3564 0x94, 0xae, 0x34, 0xa3, 0x72, 0x06, 0xe8, 0xd7, 0x60, 0xe9, 0xb3, 0x9e, 0xd1, 0x3a, 0xd1, 0x5c, 3565 0xec, 0x98, 0x06, 0xe6, 0xc1, 0x14, 0xdf, 0xfa, 0xde, 0x14, 0x1c, 0x9f, 0x50, 0x7a, 0x95, 0x93, 3566 0x97, 0x66, 0xd4, 0xc4, 0x67, 0x81, 0x67, 0xaa, 0x70, 0x4b, 0x77, 0x79, 0x04, 0x4e, 0xa7, 0x70, 3567 0x41, 0x77, 0xdb, 0x54, 0x61, 0x4a, 0x8e, 0xde, 0x85, 0x79, 0x47, 0x3f, 0x37, 0x6d, 0xbd, 0xcd, 3568 0x1c, 0x1a, 0xdf, 0xba, 0xe3, 0x73, 0xf2, 0xa7, 0x96, 0x6c, 0x9d, 0x4d, 0x2d, 0xa5, 0x19, 0xd5, 3569 0xc7, 0x44, 0x1d, 0x48, 0x79, 0x46, 0xd7, 0x31, 0x71, 0xbf, 0x72, 0x53, 0xf7, 0x51, 0xea, 0xc7, 3570 0x53, 0xec, 0xa3, 0xce, 0x58, 0xf8, 0x05, 0x9a, 0x6a, 0xb8, 0xec, 0x85, 0x41, 0xe8, 0x10, 0xa0, 3571 0xa9, 0x7b, 0x46, 0x4b, 0x63, 0xaa, 0x2e, 0x30, 0x11, 0xdf, 0x9d, 0x42, 0x44, 0x9e, 0x12, 0x0b, 3572 0x7d, 0x17, 0x9b, 0xfe, 0x03, 0x7a, 0x0e, 0x71, 0xaf, 0xd7, 0xe9, 0x60, 0x8f, 0x0d, 0x83, 0xe9, 3573 0x45, 0xc6, 0xf7, 0xfd, 0x69, 0xb6, 0x3e, 0xa0, 0x2e, 0xcd, 0xa8, 0x41, 0x66, 0xc8, 0x82, 0x55, 3574 0xd3, 0xb0, 0x4e, 0x34, 0xbb, 0x47, 0xb4, 0x01, 0x9c, 0xcd, 0x07, 0xf1, 0xad, 0x8f, 0xa6, 0x90, 3575 0x51, 0x31, 0xac, 0x93, 0x6a, 0x8f, 0x0c, 0x44, 0x95, 0x66, 0xd4, 0x15, 0x73, 0x18, 0x88, 0xbe, 3576 0x0f, 0x71, 0x9a, 0x1f, 0x9a, 0x87, 0x4d, 0xdc, 0x22, 0xe9, 0x38, 0x93, 0xf3, 0xde, 0x54, 0x72, 3577 0x3c, 0x52, 0x67, 0xc4, 0xa5, 0x19, 0x15, 0xcc, 0xfe, 0x13, 0x6a, 0xc3, 0x72, 0x4b, 0x77, 0xed, 3578 0x9e, 0x87, 0x4d, 0x9f, 0x7b, 0x82, 0x71, 0xff, 0x60, 0xba, 0x60, 0x63, 0x1c, 0xfa, 0x12, 0x92, 3579 0xad, 0x10, 0x04, 0x7d, 0x06, 0x6b, 0x4d, 0xd7, 0x3e, 0xf3, 0xb0, 0xd6, 0x17, 0xc6, 0x9c, 0x7d, 3580 0x9b, 0x89, 0xfa, 0x78, 0x1a, 0x67, 0x33, 0x36, 0xbe, 0x40, 0xe1, 0x75, 0xd4, 0x1c, 0x81, 0xd2, 3581 0xa8, 0x22, 0x74, 0xe8, 0xe4, 0x82, 0xee, 0x4c, 0x1d, 0x55, 0x0d, 0x4a, 0xec, 0x47, 0x15, 0xf1, 3582 0x1f, 0x68, 0xc6, 0x77, 0x71, 0xdb, 0xd0, 0xf9, 0x70, 0x66, 0x91, 0x74, 0x7a, 0xea, 0x8c, 0xdf, 3583 0xa7, 0xf4, 0x05, 0x4e, 0x4e, 0x33, 0xbe, 0x1b, 0x78, 0x46, 0x0d, 0x58, 0xf0, 0xe7, 0x23, 0x31, 3584 0xe4, 0x5f, 0x7d, 0x3c, 0xea, 0x73, 0x92, 0xef, 0x43, 0x8c, 0x56, 0x40, 0x74, 0xa7, 0x5f, 0x40, 3585 0xfb, 0x65, 0x98, 0x01, 0xe4, 0x5f, 0x85, 0x59, 0x56, 0xda, 0xd0, 0x3a, 0x2c, 0xb2, 0xd2, 0xa6, 3586 0xf5, 0x5c, 0x83, 0x77, 0x23, 0xc1, 0x8b, 0x41, 0x0f, 0x5d, 0x03, 0x6d, 0x01, 0xd2, 0x5b, 0x2d, 3587 0xec, 0x79, 0x46, 0xd3, 0x30, 0x59, 0xd7, 0xa0, 0x1c, 0x03, 0x5d, 0x76, 0x25, 0xb4, 0x4c, 0xe5, 3588 0xca, 0x75, 0x48, 0x04, 0xeb, 0x1c, 0xed, 0x5b, 0xc4, 0x20, 0x26, 0x0e, 0x4a, 0xe0, 0x10, 0xda, 3589 0xb7, 0xc2, 0x25, 0x35, 0x32, 0xd8, 0x6b, 0xa8, 0x38, 0xca, 0x3f, 0x95, 0x20, 0xc6, 0x7c, 0x72, 3590 0x09, 0xb7, 0xfb, 0xb0, 0xe0, 0xf5, 0x9a, 0x7c, 0x35, 0xb0, 0xc5, 0x3e, 0x30, 0xac, 0x6f, 0x74, 3591 0x9c, 0xbe, 0x87, 0x30, 0xdf, 0xec, 0x11, 0x42, 0x6b, 0x48, 0x6c, 0xe2, 0x89, 0x27, 0x58, 0x86, 3592 0xb3, 0x79, 0x46, 0x2e, 0xba, 0x9e, 0xe0, 0x25, 0xe7, 0x61, 0x8e, 0xc3, 0x03, 0x4e, 0x91, 0x42, 3593 0x4e, 0x61, 0x47, 0x33, 0xdb, 0x23, 0xec, 0xd8, 0x15, 0xdc, 0xbc, 0x0f, 0x94, 0x5d, 0x48, 0x86, 3594 0xeb, 0x2b, 0x7a, 0x13, 0x92, 0xec, 0x5c, 0x45, 0x6c, 0xcd, 0x73, 0x30, 0x6e, 0x1d, 0x8b, 0x89, 3595 0x22, 0x41, 0xa1, 0x0d, 0xbb, 0xce, 0x60, 0x74, 0xda, 0xf0, 0xbc, 0xae, 0x29, 0x26, 0x0a, 0xf6, 3596 0x3b, 0x78, 0x14, 0x65, 0xbb, 0x09, 0xd8, 0xc2, 0x1f, 0x39, 0x98, 0x2b, 0x7f, 0x1d, 0x96, 0x87, 3597 0x6a, 0x3a, 0x32, 0xc6, 0x74, 0x0a, 0x89, 0x99, 0xea, 0x83, 0x2b, 0x77, 0x0a, 0x3e, 0x1f, 0x0e, 3598 0xf7, 0x0a, 0xf9, 0xc7, 0x51, 0x58, 0xec, 0xd7, 0xfb, 0x6b, 0x39, 0xfe, 0x2d, 0x48, 0xd2, 0xd4, 3599 0xd0, 0x09, 0xc1, 0xed, 0x80, 0xc6, 0xea, 0x52, 0x1f, 0xca, 0x32, 0x66, 0xcf, 0x9f, 0x15, 0x62, 3600 0x57, 0x9b, 0x15, 0xc4, 0xa6, 0xf8, 0xb8, 0xf0, 0x7c, 0x10, 0x4a, 0xb3, 0xcc, 0x3e, 0x1f, 0x5e, 3601 0xa5, 0xcd, 0x8d, 0x8f, 0xa7, 0xbf, 0x93, 0xfa, 0x01, 0xb5, 0x16, 0x32, 0x8b, 0x6f, 0x91, 0x53, 3602 0x58, 0xb6, 0x1d, 0x6c, 0xd1, 0x40, 0xd7, 0xc4, 0x79, 0x96, 0xcf, 0x3f, 0xe5, 0x6b, 0x6c, 0x22, 3603 0x5b, 0x75, 0xb0, 0x75, 0xe8, 0x1a, 0x0a, 0x63, 0xc8, 0x9d, 0xb6, 0x64, 0x07, 0x61, 0xf2, 0x03, 3604 0x58, 0x0a, 0x21, 0xa1, 0x14, 0x44, 0xfb, 0xc5, 0x45, 0xa5, 0x3f, 0xe5, 0x87, 0x00, 0x81, 0x66, 3605 0x37, 0xea, 0xd5, 0x88, 0xd0, 0x41, 0x3e, 0x81, 0x78, 0xa0, 0x2b, 0xa3, 0x5f, 0x09, 0xb7, 0x78, 3606 0x69, 0xe2, 0x23, 0xd6, 0x68, 0x8b, 0x17, 0x97, 0x2e, 0x01, 0x76, 0xf2, 0x73, 0x58, 0x19, 0x69, 3607 0xcf, 0x28, 0x0b, 0xa9, 0x36, 0xfd, 0x69, 0xb1, 0x2b, 0x24, 0x6d, 0x30, 0xb4, 0x8b, 0x80, 0x0d, 3608 0x2c, 0xb2, 0xf1, 0xf8, 0x16, 0x57, 0x36, 0x70, 0xb1, 0xc3, 0x34, 0xfe, 0xdd, 0x28, 0xc0, 0xa0, 3609 0x27, 0x5f, 0x16, 0xc8, 0x87, 0x30, 0x6b, 0x10, 0xdc, 0xe5, 0x75, 0x70, 0xba, 0xd9, 0x6b, 0x20, 3610 0x20, 0x5b, 0x26, 0xb8, 0x2b, 0x2c, 0xc9, 0xb8, 0x85, 0xf2, 0x23, 0x3a, 0x26, 0x3f, 0xe4, 0xff, 3611 0x90, 0x20, 0x46, 0xa9, 0x90, 0x0a, 0x31, 0x76, 0x80, 0x95, 0xa6, 0x1e, 0x0b, 0xb8, 0x6c, 0xca, 3612 0x84, 0x1e, 0x58, 0xc5, 0x19, 0x92, 0xf2, 0x1a, 0xe8, 0x1b, 0x19, 0x76, 0x31, 0x7a, 0x0b, 0xe2, 3613 0x6d, 0xec, 0xb5, 0x5c, 0xc3, 0x61, 0x21, 0x1a, 0x2a, 0x43, 0x03, 0xf8, 0x8d, 0xe6, 0xa5, 0xfc, 3614 0x4f, 0x11, 0x48, 0x86, 0x67, 0x18, 0xf4, 0xcc, 0x37, 0x3b, 0x0f, 0xaa, 0x5f, 0xba, 0xf2, 0x34, 3615 0x34, 0x62, 0xfa, 0x9f, 0x2b, 0xcb, 0x96, 0x20, 0x19, 0xde, 0x2b, 0x4d, 0x88, 0x13, 0x7c, 0x1e, 3616 0xcc, 0x19, 0xfa, 0xcc, 0xe2, 0xf1, 0xdc, 0xb2, 0xad, 0xf3, 0x6e, 0xa8, 0xe3, 0xf7, 0x81, 0xf2, 3617 0x3f, 0xc7, 0x20, 0x11, 0x9c, 0x9c, 0x50, 0x17, 0x80, 0x4f, 0x62, 0xec, 0x94, 0x2f, 0xb1, 0x59, 3618 0xa9, 0x7c, 0xc5, 0x31, 0x2c, 0xeb, 0x77, 0x18, 0x06, 0xf4, 0x6f, 0x3c, 0xe8, 0x21, 0xd6, 0x7f, 3619 0x46, 0x8e, 0x3f, 0xf8, 0xd9, 0xcd, 0x1f, 0xe0, 0x16, 0xf1, 0xf3, 0x71, 0xef, 0x46, 0x24, 0x56, 3620 0x19, 0x4f, 0x31, 0x0a, 0xf2, 0x07, 0x4f, 0xfe, 0xf3, 0x08, 0xac, 0x8e, 0xc1, 0x1a, 0x7b, 0x57, 3621 0x30, 0xe4, 0xdb, 0xc8, 0x4b, 0x7c, 0x4b, 0xcf, 0x11, 0xba, 0xdb, 0xc1, 0x1a, 0xf7, 0x70, 0xf4, 3622 0x1a, 0x1e, 0x66, 0xe7, 0x08, 0xca, 0x8b, 0xcf, 0x8d, 0x7b, 0x10, 0x33, 0x5a, 0xb6, 0x75, 0xad, 3623 0xa0, 0xa1, 0xe7, 0x55, 0xca, 0x04, 0xdd, 0x87, 0xb8, 0x18, 0xaf, 0xb5, 0x9e, 0x6b, 0xf2, 0x4b, 3624 0x08, 0x15, 0x04, 0xe8, 0xd0, 0x35, 0xf3, 0xf3, 0x22, 0x46, 0x33, 0x05, 0x58, 0x19, 0x71, 0x1d, 3625 0x7a, 0x03, 0xee, 0xab, 0xc5, 0x7a, 0xad, 0x7a, 0x50, 0x2f, 0x6a, 0xfb, 0xc5, 0xed, 0xb2, 0xa2, 3626 0x8d, 0xb9, 0x9e, 0x59, 0x84, 0x59, 0xe5, 0x70, 0xbb, 0x5c, 0x4d, 0x49, 0xf2, 0xbf, 0xcd, 0x03, 3627 0x1a, 0x3d, 0x57, 0xa0, 0x1f, 0x84, 0x4b, 0x40, 0xe3, 0x5a, 0xa7, 0x94, 0x31, 0x20, 0x9a, 0x12, 3628 0x7e, 0x39, 0xfe, 0xa1, 0x04, 0xb7, 0xf8, 0x1c, 0xea, 0x0f, 0x61, 0xb6, 0xc3, 0x9b, 0x1a, 0xbf, 3629 0xb7, 0x7b, 0x72, 0x3d, 0xe1, 0xcc, 0xc6, 0xe2, 0xd6, 0xa6, 0xca, 0x19, 0xf3, 0xe8, 0x58, 0x35, 3630 0x46, 0x57, 0xe4, 0x7f, 0x89, 0xc1, 0xed, 0xf1, 0xdb, 0xa5, 0xfb, 0x1c, 0x99, 0x22, 0x78, 0xf9, 3631 0x6a, 0xfe, 0x2c, 0xcc, 0x23, 0xc6, 0x0b, 0x93, 0x4f, 0x0e, 0x43, 0x93, 0xc5, 0x60, 0xce, 0x89, 3632 0x04, 0xe7, 0x9c, 0x6f, 0xa0, 0xcc, 0xa1, 0x7b, 0x30, 0x77, 0x64, 0xdb, 0x04, 0xbb, 0xc1, 0x0b, 3633 0x33, 0x01, 0x92, 0x7f, 0x18, 0xf1, 0x27, 0x20, 0x33, 0x38, 0x01, 0x99, 0x83, 0x09, 0xc8, 0x44, 3634 0x7f, 0x24, 0xc1, 0x52, 0xcf, 0x35, 0xf9, 0x0d, 0xdc, 0xb1, 0x61, 0xf1, 0x69, 0x34, 0xb9, 0x65, 3635 0xfd, 0xec, 0xad, 0x9a, 0x3d, 0x74, 0x4d, 0x9a, 0x36, 0x25, 0xc3, 0x22, 0xfe, 0x25, 0xe7, 0x00, 3636 0x92, 0xd9, 0x87, 0x78, 0x00, 0x01, 0xbd, 0x0e, 0x77, 0x0f, 0xd5, 0x0a, 0x4f, 0xa8, 0x52, 0xf9, 3637 0xa0, 0x31, 0x94, 0x55, 0x49, 0x00, 0x65, 0xbf, 0xa6, 0x29, 0x85, 0x46, 0xb9, 0x7a, 0x90, 0x92, 3638 0xd0, 0x32, 0xc4, 0xe9, 0x73, 0xa1, 0x7a, 0xd0, 0x28, 0x1e, 0x34, 0x52, 0x91, 0xcc, 0x29, 0xac, 3639 0x8e, 0x09, 0x46, 0xf4, 0x16, 0x3c, 0x28, 0xef, 0x2b, 0xbb, 0x45, 0x6d, 0xbb, 0x5c, 0xaf, 0x55, 3640 0x94, 0x67, 0x5a, 0xb5, 0x46, 0x39, 0xd4, 0x87, 0xd8, 0x2f, 0x40, 0x6c, 0x57, 0x55, 0x9e, 0xa5, 3641 0x24, 0x9a, 0xbe, 0x9f, 0x96, 0xca, 0x8d, 0x62, 0x2a, 0x82, 0xe2, 0x30, 0x5f, 0x50, 0xab, 0xb5, 3642 0x5a, 0x71, 0x3b, 0x15, 0x45, 0xb7, 0x01, 0xe5, 0x2b, 0x87, 0xaa, 0x5a, 0xdc, 0xd6, 0xf2, 0x4a, 3643 0x61, 0x6f, 0x57, 0xad, 0x1e, 0x1e, 0x6c, 0xa7, 0x62, 0xf2, 0xdf, 0x44, 0x61, 0xb1, 0x7f, 0xa4, 3644 0x7f, 0xc9, 0x84, 0xfc, 0xca, 0x33, 0x43, 0x3f, 0x66, 0xa2, 0x37, 0x10, 0x33, 0x5d, 0x58, 0x69, 3645 0xd9, 0x66, 0xaf, 0x6b, 0x69, 0x8e, 0x6b, 0x3b, 0xd8, 0x25, 0xf4, 0xb0, 0x1b, 0x9b, 0xfa, 0x58, 3646 0x50, 0x60, 0x3c, 0x6a, 0x7d, 0x16, 0x5c, 0x46, 0xaa, 0x35, 0x04, 0x46, 0x35, 0x88, 0xd1, 0x60, 3647 0x10, 0x07, 0x8f, 0xef, 0x5d, 0xe5, 0x26, 0x44, 0xb5, 0xcf, 0xc4, 0xf1, 0x94, 0x72, 0x0a, 0x9e, 3648 0x66, 0xe6, 0x6e, 0xfa, 0x34, 0xf3, 0xc7, 0x11, 0x48, 0x0d, 0x6b, 0x86, 0x6e, 0xc3, 0xdc, 0x31, 3649 0xd6, 0xdb, 0xd8, 0x15, 0x6e, 0x13, 0x4f, 0xe8, 0x77, 0x24, 0x58, 0x3b, 0xb6, 0x5d, 0xe3, 0x0b, 3650 0xdb, 0x22, 0xba, 0xa9, 0xe9, 0xa6, 0xd1, 0xb1, 0xba, 0xd8, 0x22, 0xa2, 0x76, 0x56, 0xaf, 0x61, 3651 0xcd, 0x6c, 0xa9, 0xcf, 0x57, 0xf1, 0xd9, 0x8a, 0xca, 0x79, 0x3c, 0xba, 0x92, 0x69, 0xc2, 0xea, 3652 0x18, 0x02, 0xf4, 0x26, 0xac, 0x97, 0xaa, 0x6a, 0xf9, 0x79, 0xf5, 0xa0, 0xa1, 0x54, 0x34, 0xa5, 3653 0x52, 0xde, 0x3d, 0xd8, 0x2f, 0x8e, 0xe4, 0x4e, 0x1c, 0xe6, 0x2b, 0x45, 0x65, 0xbb, 0x7c, 0xb0, 3654 0x9b, 0x92, 0x10, 0xc0, 0x5c, 0xa1, 0x78, 0xd0, 0x28, 0xaa, 0xa9, 0x08, 0x4a, 0xc0, 0x42, 0x43, 3655 0x55, 0xca, 0x15, 0xba, 0x12, 0x95, 0x7f, 0x4f, 0x82, 0x44, 0xd0, 0x25, 0xa8, 0x0e, 0xb3, 0x2d, 3656 0x6c, 0x9a, 0x7e, 0x9f, 0xfa, 0xc5, 0xab, 0xb8, 0xb6, 0x80, 0x4d, 0x53, 0x44, 0x27, 0xe3, 0xc5, 3657 0x5e, 0x1f, 0x18, 0xa7, 0x46, 0x1b, 0xbb, 0x9a, 0x7e, 0x44, 0x0b, 0x5b, 0x64, 0x70, 0x35, 0x9f, 3658 0x10, 0x2b, 0x0a, 0x5d, 0x90, 0xdf, 0x80, 0xa5, 0x10, 0x9b, 0x71, 0xef, 0x64, 0x32, 0x7f, 0x26, 3659 0xc1, 0x82, 0x7f, 0x39, 0x85, 0xd2, 0xb0, 0x56, 0xab, 0x28, 0x8d, 0x9d, 0xaa, 0xba, 0x3f, 0x64, 3660 0x82, 0x04, 0x2c, 0xec, 0x28, 0x85, 0x62, 0xbe, 0x5a, 0xdd, 0xe3, 0x39, 0x5e, 0xaf, 0x28, 0x85, 3661 0x3d, 0x61, 0x82, 0x62, 0xa5, 0xb8, 0xab, 0x2a, 0xfb, 0xa9, 0x28, 0x9a, 0x87, 0xe8, 0x5e, 0x79, 3662 0x2f, 0x15, 0x63, 0x18, 0x7b, 0xcf, 0x6a, 0xc5, 0xd4, 0x2c, 0x2d, 0x0d, 0x95, 0xf2, 0x41, 0x31, 3663 0x35, 0x47, 0x81, 0x4f, 0xcb, 0xf9, 0xa2, 0x9a, 0x9a, 0x47, 0xb7, 0x60, 0x85, 0x97, 0xa2, 0xba, 3664 0x56, 0x3d, 0xd0, 0x76, 0xab, 0xd5, 0xdd, 0x4a, 0x31, 0xb5, 0x80, 0x56, 0x61, 0x99, 0xff, 0xd6, 3665 0x4a, 0xca, 0xc1, 0x6e, 0xf5, 0xb0, 0x51, 0x4f, 0xc5, 0xf3, 0x8b, 0x30, 0x2f, 0x5e, 0x5b, 0xca, 3666 0xbf, 0x2d, 0x01, 0x1a, 0x7d, 0x0b, 0x87, 0xde, 0x19, 0x7d, 0xb5, 0x17, 0x18, 0xc4, 0x86, 0xde, 3667 0xd1, 0x4d, 0xf2, 0x2e, 0x31, 0x72, 0xf9, 0xbb, 0xc4, 0x0c, 0x81, 0x44, 0xf0, 0xf5, 0x3d, 0x2d, 3668 0xbe, 0x9f, 0x16, 0xf3, 0xa5, 0x6a, 0x75, 0x4f, 0xab, 0x37, 0x94, 0xc6, 0xf0, 0x48, 0x73, 0x17, 3669 0x6e, 0x85, 0x97, 0x8b, 0x07, 0x4a, 0xbe, 0x52, 0xdc, 0x4e, 0x49, 0x68, 0x13, 0xde, 0x1e, 0xbb, 3670 0xa4, 0xed, 0x54, 0x55, 0xad, 0x5e, 0xa9, 0x36, 0xb4, 0x9d, 0x72, 0x85, 0x05, 0x58, 0xe4, 0x71, 3671 0xe5, 0x3f, 0x95, 0x32, 0xbc, 0xe6, 0xf4, 0x9a, 0x5e, 0xcf, 0x6f, 0xea, 0xba, 0x63, 0x78, 0xd9, 3672 0x96, 0xdd, 0xcd, 0x89, 0x6f, 0x19, 0x7e, 0xc1, 0x71, 0x6d, 0x36, 0xa4, 0xe6, 0xbe, 0x14, 0xbf, 3673 0x5e, 0xe4, 0xf4, 0x0e, 0xb6, 0x88, 0xf8, 0x0e, 0xc5, 0xcb, 0x7d, 0xc9, 0x7f, 0xbc, 0xc8, 0x7c, 3674 0x15, 0x01, 0x44, 0x0f, 0xa2, 0x9c, 0xd2, 0x53, 0xf1, 0x67, 0x3d, 0xec, 0x11, 0xf4, 0x09, 0xcc, 3675 0x71, 0xb5, 0xc5, 0x49, 0xe0, 0xe1, 0x4f, 0x94, 0xc8, 0xff, 0x2a, 0x0f, 0xe0, 0x7e, 0x20, 0x5e, 3676 0x87, 0x64, 0x2b, 0x54, 0x80, 0x2a, 0xc8, 0x68, 0x80, 0x9a, 0xba, 0xd5, 0xe9, 0xd1, 0x99, 0xa9, 3677 0x65, 0xb7, 0x43, 0x15, 0x3b, 0xe1, 0xaf, 0x14, 0xec, 0x36, 0x46, 0x15, 0x88, 0x0b, 0xa3, 0x9f, 3678 0x1a, 0xf8, 0x4c, 0x34, 0xd6, 0xb7, 0x5f, 0x9d, 0x25, 0x4f, 0x0d, 0x7c, 0xe6, 0x7f, 0xe8, 0xd0, 3679 0x07, 0xa0, 0x75, 0x58, 0x74, 0xa8, 0x4c, 0xcf, 0xf8, 0x02, 0x07, 0xdf, 0x51, 0x2e, 0x50, 0x68, 3680 0xdd, 0xf8, 0x02, 0xa3, 0x0c, 0x00, 0xc3, 0x20, 0xf6, 0x09, 0xb6, 0x82, 0x03, 0x01, 0x23, 0x6c, 3681 0x50, 0x68, 0xe6, 0x4b, 0x58, 0x0d, 0x19, 0x45, 0x5c, 0xdf, 0x7d, 0x04, 0xf3, 0xc2, 0x80, 0x22, 3682 0x99, 0x33, 0xaf, 0xde, 0xa6, 0xea, 0x93, 0xa0, 0xb7, 0x61, 0xd9, 0xc2, 0x9f, 0x13, 0x2d, 0x20, 3683 0x9d, 0x47, 0xd8, 0x12, 0x05, 0xd7, 0xfa, 0xc2, 0x7f, 0x24, 0x41, 0x6a, 0x17, 0x0b, 0xe1, 0xbe, 3684 0x43, 0x3e, 0x0a, 0x9e, 0x2a, 0xf2, 0x1b, 0xcc, 0x1d, 0x19, 0x58, 0x7f, 0xb9, 0x3b, 0x04, 0x39, 3685 0x3f, 0x7f, 0x7c, 0x43, 0xde, 0xc8, 0xfc, 0x41, 0x04, 0x56, 0x0b, 0x2e, 0xd6, 0x09, 0x0e, 0x6b, 3686 0x73, 0xed, 0xf0, 0xfa, 0x04, 0xe6, 0xb8, 0x18, 0x71, 0x49, 0x36, 0x81, 0x23, 0xf8, 0x69, 0x56, 3687 0x90, 0x8d, 0x5a, 0x24, 0x3a, 0xa1, 0x45, 0x62, 0xd7, 0xb3, 0xc8, 0x1f, 0x46, 0x60, 0xf5, 0xd0, 3688 0x69, 0x8f, 0xb3, 0x88, 0x50, 0x48, 0xba, 0x21, 0x85, 0x5e, 0xea, 0xe2, 0x5f, 0x86, 0x78, 0x8f, 3689 0xed, 0x80, 0x7d, 0x27, 0x25, 0x86, 0x25, 0x79, 0xe4, 0x95, 0xe3, 0x8e, 0x81, 0xcd, 0xf6, 0xbe, 3690 0xee, 0x9d, 0x08, 0x25, 0x38, 0x0d, 0x05, 0xdc, 0xb0, 0x49, 0xea, 0xb0, 0xba, 0x8d, 0x4d, 0x3c, 3691 0x6c, 0x91, 0x6b, 0x45, 0x7c, 0xe6, 0x6f, 0xa3, 0x70, 0x37, 0xaf, 0x93, 0xd6, 0x71, 0xd0, 0xd8, 3692 0x37, 0x57, 0xde, 0x36, 0x21, 0x25, 0x2c, 0xd0, 0xa4, 0x42, 0xb4, 0xfe, 0x25, 0x62, 0x69, 0x46, 3693 0x4d, 0xf2, 0x15, 0x2e, 0xdd, 0x35, 0xd0, 0x33, 0x58, 0x0d, 0xe1, 0x1a, 0x96, 0x69, 0x58, 0xfe, 3694 0x90, 0xfa, 0x70, 0x02, 0x3f, 0x53, 0xaa, 0xd2, 0x8c, 0xba, 0x12, 0xe0, 0x5b, 0x66, 0x3c, 0x46, 3695 0x9d, 0x1e, 0x9b, 0xd0, 0xe9, 0xb3, 0xd7, 0x76, 0xfa, 0xdc, 0xb5, 0x9c, 0x9e, 0x4f, 0x42, 0x22, 3696 0x68, 0x94, 0xcc, 0x73, 0x90, 0xc7, 0xb9, 0xeb, 0x26, 0x0a, 0x6f, 0xe6, 0x4f, 0x25, 0x11, 0x0b, 3697 0xc1, 0x30, 0xbb, 0xb9, 0x58, 0x50, 0x06, 0x9b, 0x8b, 0x4c, 0xba, 0x39, 0x9e, 0xbb, 0xfd, 0x1d, 3698 0xee, 0x41, 0x3c, 0xe0, 0xeb, 0xeb, 0xa9, 0xbb, 0xf9, 0x09, 0xc0, 0xc0, 0xf2, 0xe8, 0x1e, 0xdc, 3699 0x29, 0xb3, 0xd3, 0x9d, 0xf6, 0xb4, 0x5c, 0xfc, 0x74, 0x68, 0x24, 0x59, 0x83, 0x54, 0x70, 0x71, 3700 0xe7, 0xb0, 0x52, 0x49, 0x49, 0x5b, 0x5f, 0x25, 0x60, 0x5e, 0x18, 0x09, 0xfd, 0x83, 0x04, 0xf1, 3701 0x40, 0x2b, 0x44, 0xd9, 0xcb, 0x76, 0x32, 0x3a, 0x48, 0xc8, 0xb9, 0x89, 0xf1, 0xb9, 0xab, 0x33, 3702 0xfb, 0x17, 0x8a, 0x30, 0xec, 0x85, 0xb2, 0xc6, 0x7f, 0x3c, 0x0a, 0xc5, 0xf8, 0x6f, 0xfe, 0xf8, 3703 0xdf, 0xbf, 0x8a, 0x3c, 0x44, 0x6f, 0xe5, 0x4e, 0xb7, 0x72, 0x5f, 0x72, 0x84, 0x8f, 0xfb, 0xf3, 3704 0xce, 0x26, 0x9f, 0x73, 0x5e, 0xf8, 0x83, 0x0e, 0xfa, 0x2b, 0x09, 0x16, 0xfb, 0xcd, 0x14, 0x5d, 3705 0xfa, 0xed, 0xdd, 0x70, 0xcf, 0x95, 0x27, 0xb0, 0x7a, 0xa6, 0x7c, 0xa1, 0xb0, 0x82, 0x73, 0xa1, 3706 0x20, 0xfa, 0xe7, 0x92, 0xad, 0xd2, 0xe5, 0x91, 0x8d, 0xf6, 0x07, 0xb2, 0xcd, 0x17, 0xe8, 0x47, 3707 0x12, 0x24, 0x82, 0xcd, 0x12, 0x5d, 0x6a, 0xbb, 0x31, 0x6d, 0x75, 0xa2, 0x0d, 0xb7, 0x2e, 0x94, 3708 0x25, 0x61, 0x56, 0x2e, 0xfb, 0x42, 0xb9, 0x17, 0x7a, 0x1e, 0xa3, 0x42, 0x2e, 0x33, 0x99, 0xb5, 3709 0x1f, 0xfb, 0xcd, 0xe8, 0x5f, 0x25, 0x48, 0x04, 0x33, 0xf9, 0x72, 0x55, 0xc6, 0xf4, 0xc3, 0x89, 3710 0x54, 0x39, 0xbd, 0x50, 0xd6, 0xc6, 0xed, 0xf9, 0x42, 0x59, 0x1f, 0x07, 0x7e, 0x14, 0x28, 0x80, 3711 0x4c, 0xad, 0xf7, 0xb7, 0x1e, 0x31, 0xb5, 0xc4, 0xc7, 0xd9, 0xaf, 0x72, 0x50, 0x5f, 0x3b, 0x7a, 3712 0xc4, 0x0b, 0x96, 0x92, 0xcb, 0xb5, 0x1b, 0xd3, 0xdb, 0xe4, 0xdb, 0x23, 0x85, 0xb7, 0xd8, 0x75, 3713 0xc8, 0x79, 0xe6, 0xbb, 0x22, 0x9a, 0x78, 0xe0, 0x6c, 0x4e, 0x18, 0x38, 0xff, 0x27, 0x01, 0x1a, 3714 0x2d, 0x9e, 0xe8, 0xd2, 0x37, 0x6d, 0x2f, 0xed, 0x8d, 0xf2, 0xeb, 0x3e, 0x59, 0xe0, 0xb3, 0xed, 3715 0x6c, 0xd5, 0xff, 0x6c, 0x3b, 0xf3, 0xfb, 0xd2, 0xd7, 0x4a, 0x15, 0xde, 0x9b, 0x92, 0xb5, 0xa8, 3716 0xe3, 0xb7, 0xc7, 0x7f, 0xd7, 0xc4, 0xbd, 0x91, 0xf9, 0xce, 0x64, 0x41, 0xd6, 0x1c, 0xf0, 0x7f, 3717 0x2c, 0x6d, 0xa2, 0xff, 0xf2, 0xb5, 0x0f, 0x55, 0xf7, 0x09, 0xb4, 0x1f, 0xd7, 0x0d, 0x5e, 0xa5, 3718 0xfd, 0x6f, 0x7c, 0xad, 0xe4, 0xe0, 0xd6, 0x58, 0xe7, 0xbd, 0x4c, 0xb9, 0x0b, 0x25, 0x19, 0xca, 3719 0x2f, 0xef, 0x0a, 0xda, 0xf2, 0xad, 0x3e, 0x96, 0x36, 0xe5, 0xcf, 0xbf, 0x56, 0xee, 0xbe, 0xb4, 3720 0x31, 0xfd, 0xa3, 0xf2, 0xec, 0x98, 0x10, 0xc7, 0x7b, 0x9c, 0xcb, 0x9d, 0x9d, 0x8d, 0x74, 0x2d, 3721 0xbd, 0x47, 0x8e, 0xf9, 0x57, 0xfb, 0xdf, 0xf6, 0xbf, 0x3c, 0x79, 0xf4, 0x2a, 0xf4, 0x81, 0xa8, 3722 0xfc, 0x9f, 0x48, 0xf0, 0xad, 0x96, 0xdd, 0xbd, 0xc4, 0xac, 0x79, 0xd1, 0xc4, 0x6a, 0xd4, 0x00, 3723 0x35, 0xe9, 0xf9, 0xb6, 0x40, 0xed, 0xd8, 0x34, 0x0f, 0xb3, 0xb6, 0xdb, 0xc9, 0x75, 0xb0, 0xc5, 3724 0xcc, 0x93, 0x1b, 0x08, 0x1b, 0xf7, 0x8f, 0x04, 0x1f, 0x0e, 0x9e, 0xfe, 0x47, 0x92, 0xfe, 0x22, 3725 0x12, 0xd9, 0xde, 0xf9, 0xeb, 0x88, 0xbc, 0xcb, 0xd9, 0x15, 0x98, 0xe4, 0xed, 0x81, 0xe4, 0xa7, 3726 0x5b, 0xcd, 0x39, 0xc6, 0xf5, 0xdd, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xfa, 0x9e, 0x45, 0x76, 3727 0x84, 0x31, 0x00, 0x00, 3728} 3729 3730// Reference imports to suppress errors if they are not otherwise used. 3731var _ context.Context 3732var _ grpc.ClientConn 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.SupportPackageIsVersion4 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.ClientConn 3764} 3765 3766func NewIntentsClient(cc *grpc.ClientConn) 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