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