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