You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

3366 lines
132 KiB

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