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