1// Copyright 2020 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go. DO NOT EDIT. 16// versions: 17// protoc-gen-go v1.26.0 18// protoc v3.12.2 19// source: google/actions/sdk/v2/interactionmodel/global_intent_event.proto 20 21package interactionmodel 22 23import ( 24 reflect "reflect" 25 sync "sync" 26 27 _ "google.golang.org/genproto/googleapis/api/annotations" 28 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 29 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 30) 31 32const ( 33 // Verify that this generated code is sufficiently up-to-date. 34 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 35 // Verify that runtime/protoimpl is sufficiently up-to-date. 36 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 37) 38 39// Defines a global intent handler. Global intent events are scoped to the 40// entire Actions project and may be overridden by intent handlers in a scene. 41// Intent names must be unique within an Actions project. 42// 43// Global intents can be matched anytime during a session, allowing users to 44// access common flows like "get help" or "go back home." They can also be 45// used to deep link users into specific flows when they invoke an Action. 46// 47// Note, the intent name is specified in the name of the file. 48type GlobalIntentEvent struct { 49 state protoimpl.MessageState 50 sizeCache protoimpl.SizeCache 51 unknownFields protoimpl.UnknownFields 52 53 // Optional. Destination scene which the conversation should jump to. The state of the 54 // current scene is destroyed on the transition. 55 TransitionToScene string `protobuf:"bytes,1,opt,name=transition_to_scene,json=transitionToScene,proto3" json:"transition_to_scene,omitempty"` 56 // Optional. Event handler which is triggered when the intent is matched. Should execute 57 // before transitioning to the destination scene. Useful to generate Prompts 58 // in response to events. 59 Handler *EventHandler `protobuf:"bytes,2,opt,name=handler,proto3" json:"handler,omitempty"` 60} 61 62func (x *GlobalIntentEvent) Reset() { 63 *x = GlobalIntentEvent{} 64 if protoimpl.UnsafeEnabled { 65 mi := &file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_msgTypes[0] 66 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 67 ms.StoreMessageInfo(mi) 68 } 69} 70 71func (x *GlobalIntentEvent) String() string { 72 return protoimpl.X.MessageStringOf(x) 73} 74 75func (*GlobalIntentEvent) ProtoMessage() {} 76 77func (x *GlobalIntentEvent) ProtoReflect() protoreflect.Message { 78 mi := &file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_msgTypes[0] 79 if protoimpl.UnsafeEnabled && x != nil { 80 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 81 if ms.LoadMessageInfo() == nil { 82 ms.StoreMessageInfo(mi) 83 } 84 return ms 85 } 86 return mi.MessageOf(x) 87} 88 89// Deprecated: Use GlobalIntentEvent.ProtoReflect.Descriptor instead. 90func (*GlobalIntentEvent) Descriptor() ([]byte, []int) { 91 return file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_rawDescGZIP(), []int{0} 92} 93 94func (x *GlobalIntentEvent) GetTransitionToScene() string { 95 if x != nil { 96 return x.TransitionToScene 97 } 98 return "" 99} 100 101func (x *GlobalIntentEvent) GetHandler() *EventHandler { 102 if x != nil { 103 return x.Handler 104 } 105 return nil 106} 107 108var File_google_actions_sdk_v2_interactionmodel_global_intent_event_proto protoreflect.FileDescriptor 109 110var file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_rawDesc = []byte{ 111 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 112 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 113 0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 114 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 115 0x74, 0x6f, 0x12, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 116 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 117 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 118 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 119 0x32, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 120 0x65, 0x6c, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 121 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 122 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 123 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9d, 0x01, 0x0a, 0x11, 0x47, 0x6c, 0x6f, 0x62, 124 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x33, 0x0a, 125 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 126 0x63, 0x65, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 127 0x11, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x53, 0x63, 0x65, 128 0x6e, 0x65, 0x12, 0x53, 0x0a, 0x07, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x18, 0x02, 0x20, 129 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 130 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x69, 0x6e, 0x74, 0x65, 131 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x45, 0x76, 0x65, 132 0x6e, 0x74, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 133 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x42, 0x9e, 0x01, 0x0a, 0x2a, 0x63, 0x6f, 0x6d, 0x2e, 134 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 135 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 136 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x16, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x49, 0x6e, 137 0x74, 0x65, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 138 0x5a, 0x56, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 139 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 140 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 141 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 142 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x3b, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 143 0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 144} 145 146var ( 147 file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_rawDescOnce sync.Once 148 file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_rawDescData = file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_rawDesc 149) 150 151func file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_rawDescGZIP() []byte { 152 file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_rawDescOnce.Do(func() { 153 file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_rawDescData) 154 }) 155 return file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_rawDescData 156} 157 158var file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 159var file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_goTypes = []interface{}{ 160 (*GlobalIntentEvent)(nil), // 0: google.actions.sdk.v2.interactionmodel.GlobalIntentEvent 161 (*EventHandler)(nil), // 1: google.actions.sdk.v2.interactionmodel.EventHandler 162} 163var file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_depIdxs = []int32{ 164 1, // 0: google.actions.sdk.v2.interactionmodel.GlobalIntentEvent.handler:type_name -> google.actions.sdk.v2.interactionmodel.EventHandler 165 1, // [1:1] is the sub-list for method output_type 166 1, // [1:1] is the sub-list for method input_type 167 1, // [1:1] is the sub-list for extension type_name 168 1, // [1:1] is the sub-list for extension extendee 169 0, // [0:1] is the sub-list for field type_name 170} 171 172func init() { file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_init() } 173func file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_init() { 174 if File_google_actions_sdk_v2_interactionmodel_global_intent_event_proto != nil { 175 return 176 } 177 file_google_actions_sdk_v2_interactionmodel_event_handler_proto_init() 178 if !protoimpl.UnsafeEnabled { 179 file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 180 switch v := v.(*GlobalIntentEvent); i { 181 case 0: 182 return &v.state 183 case 1: 184 return &v.sizeCache 185 case 2: 186 return &v.unknownFields 187 default: 188 return nil 189 } 190 } 191 } 192 type x struct{} 193 out := protoimpl.TypeBuilder{ 194 File: protoimpl.DescBuilder{ 195 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 196 RawDescriptor: file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_rawDesc, 197 NumEnums: 0, 198 NumMessages: 1, 199 NumExtensions: 0, 200 NumServices: 0, 201 }, 202 GoTypes: file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_goTypes, 203 DependencyIndexes: file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_depIdxs, 204 MessageInfos: file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_msgTypes, 205 }.Build() 206 File_google_actions_sdk_v2_interactionmodel_global_intent_event_proto = out.File 207 file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_rawDesc = nil 208 file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_goTypes = nil 209 file_google_actions_sdk_v2_interactionmodel_global_intent_event_proto_depIdxs = nil 210} 211