...

Source file src/google.golang.org/genproto/googleapis/actions/sdk/v2/interactionmodel/prompt/static_canvas_prompt.pb.go

Documentation: google.golang.org/genproto/googleapis/actions/sdk/v2/interactionmodel/prompt

     1  // Copyright 2024 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        v4.24.4
    19  // source: google/actions/sdk/v2/interactionmodel/prompt/content/static_canvas_prompt.proto
    20  
    21  package prompt
    22  
    23  import (
    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  	structpb "google.golang.org/protobuf/types/known/structpb"
    31  )
    32  
    33  const (
    34  	// Verify that this generated code is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    36  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    38  )
    39  
    40  // Represents a Interactive Canvas response to be sent to the user.
    41  // This can be used in conjunction with the `first_simple` field in the
    42  // containing prompt to speak to the user in addition to displaying a
    43  // interactive canvas response.
    44  type StaticCanvasPrompt struct {
    45  	state         protoimpl.MessageState
    46  	sizeCache     protoimpl.SizeCache
    47  	unknownFields protoimpl.UnknownFields
    48  
    49  	// Required. URL of the web view to load.
    50  	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
    51  	// Optional. JSON data to be passed through to the immersive experience web page as an
    52  	// event. If the `override` field in the containing prompt is `false` data
    53  	// values defined in this Canvas prompt will be added after data values
    54  	// defined in previous Canvas prompts.
    55  	Data []*structpb.Value `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
    56  	// Optional. A true value means that the mic won't be opened for capturing input after
    57  	// this immersive response is presented to the user.
    58  	SuppressMic bool `protobuf:"varint,3,opt,name=suppress_mic,json=suppressMic,proto3" json:"suppress_mic,omitempty"`
    59  	// Optional. If `true`, conversation related metadata is included and send back to the
    60  	// canvas application.
    61  	SendStateDataToCanvasApp bool `protobuf:"varint,5,opt,name=send_state_data_to_canvas_app,json=sendStateDataToCanvasApp,proto3" json:"send_state_data_to_canvas_app,omitempty"`
    62  	// Optional. If `true` the canvas application occupies the full screen and won't
    63  	// have a header at the top. A toast message will also be displayed on the
    64  	// loading screen that includes the Action's display name, the developer's
    65  	// name, and instructions for exiting the Action. Default value: `false`.
    66  	EnableFullScreen bool `protobuf:"varint,6,opt,name=enable_full_screen,json=enableFullScreen,proto3" json:"enable_full_screen,omitempty"`
    67  }
    68  
    69  func (x *StaticCanvasPrompt) Reset() {
    70  	*x = StaticCanvasPrompt{}
    71  	if protoimpl.UnsafeEnabled {
    72  		mi := &file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_msgTypes[0]
    73  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    74  		ms.StoreMessageInfo(mi)
    75  	}
    76  }
    77  
    78  func (x *StaticCanvasPrompt) String() string {
    79  	return protoimpl.X.MessageStringOf(x)
    80  }
    81  
    82  func (*StaticCanvasPrompt) ProtoMessage() {}
    83  
    84  func (x *StaticCanvasPrompt) ProtoReflect() protoreflect.Message {
    85  	mi := &file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_msgTypes[0]
    86  	if protoimpl.UnsafeEnabled && x != nil {
    87  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    88  		if ms.LoadMessageInfo() == nil {
    89  			ms.StoreMessageInfo(mi)
    90  		}
    91  		return ms
    92  	}
    93  	return mi.MessageOf(x)
    94  }
    95  
    96  // Deprecated: Use StaticCanvasPrompt.ProtoReflect.Descriptor instead.
    97  func (*StaticCanvasPrompt) Descriptor() ([]byte, []int) {
    98  	return file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_rawDescGZIP(), []int{0}
    99  }
   100  
   101  func (x *StaticCanvasPrompt) GetUrl() string {
   102  	if x != nil {
   103  		return x.Url
   104  	}
   105  	return ""
   106  }
   107  
   108  func (x *StaticCanvasPrompt) GetData() []*structpb.Value {
   109  	if x != nil {
   110  		return x.Data
   111  	}
   112  	return nil
   113  }
   114  
   115  func (x *StaticCanvasPrompt) GetSuppressMic() bool {
   116  	if x != nil {
   117  		return x.SuppressMic
   118  	}
   119  	return false
   120  }
   121  
   122  func (x *StaticCanvasPrompt) GetSendStateDataToCanvasApp() bool {
   123  	if x != nil {
   124  		return x.SendStateDataToCanvasApp
   125  	}
   126  	return false
   127  }
   128  
   129  func (x *StaticCanvasPrompt) GetEnableFullScreen() bool {
   130  	if x != nil {
   131  		return x.EnableFullScreen
   132  	}
   133  	return false
   134  }
   135  
   136  var File_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto protoreflect.FileDescriptor
   137  
   138  var file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_rawDesc = []byte{
   139  	0x0a, 0x50, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   140  	0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74,
   141  	0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x2f,
   142  	0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x63,
   143  	0x61, 0x6e, 0x76, 0x61, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x2e, 0x70, 0x72, 0x6f,
   144  	0x74, 0x6f, 0x12, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f,
   145  	0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61,
   146  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x6d, 0x70,
   147  	0x74, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69,
   148  	0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f,
   149  	0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   150  	0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   151  	0x22, 0xfd, 0x01, 0x0a, 0x12, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x61, 0x6e, 0x76, 0x61,
   152  	0x73, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01,
   153  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x2f,
   154  	0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67,
   155  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56,
   156  	0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12,
   157  	0x26, 0x0a, 0x0c, 0x73, 0x75, 0x70, 0x70, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x6d, 0x69, 0x63, 0x18,
   158  	0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x73, 0x75, 0x70, 0x70,
   159  	0x72, 0x65, 0x73, 0x73, 0x4d, 0x69, 0x63, 0x12, 0x44, 0x0a, 0x1d, 0x73, 0x65, 0x6e, 0x64, 0x5f,
   160  	0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x74, 0x6f, 0x5f, 0x63, 0x61,
   161  	0x6e, 0x76, 0x61, 0x73, 0x5f, 0x61, 0x70, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03,
   162  	0xe0, 0x41, 0x01, 0x52, 0x18, 0x73, 0x65, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x44, 0x61,
   163  	0x74, 0x61, 0x54, 0x6f, 0x43, 0x61, 0x6e, 0x76, 0x61, 0x73, 0x41, 0x70, 0x70, 0x12, 0x31, 0x0a,
   164  	0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x73, 0x63, 0x72,
   165  	0x65, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10,
   166  	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x75, 0x6c, 0x6c, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e,
   167  	0x42, 0xa3, 0x01, 0x0a, 0x31, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   168  	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76, 0x32, 0x2e, 0x69,
   169  	0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e,
   170  	0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x42, 0x17, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x61,
   171  	0x6e, 0x76, 0x61, 0x73, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50,
   172  	0x01, 0x5a, 0x53, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67,
   173  	0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f,
   174  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   175  	0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74,
   176  	0x69, 0x6f, 0x6e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x3b,
   177  	0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   178  }
   179  
   180  var (
   181  	file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_rawDescOnce sync.Once
   182  	file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_rawDescData = file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_rawDesc
   183  )
   184  
   185  func file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_rawDescGZIP() []byte {
   186  	file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_rawDescOnce.Do(func() {
   187  		file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_rawDescData)
   188  	})
   189  	return file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_rawDescData
   190  }
   191  
   192  var file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   193  var file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_goTypes = []interface{}{
   194  	(*StaticCanvasPrompt)(nil), // 0: google.actions.sdk.v2.interactionmodel.prompt.StaticCanvasPrompt
   195  	(*structpb.Value)(nil),     // 1: google.protobuf.Value
   196  }
   197  var file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_depIdxs = []int32{
   198  	1, // 0: google.actions.sdk.v2.interactionmodel.prompt.StaticCanvasPrompt.data:type_name -> google.protobuf.Value
   199  	1, // [1:1] is the sub-list for method output_type
   200  	1, // [1:1] is the sub-list for method input_type
   201  	1, // [1:1] is the sub-list for extension type_name
   202  	1, // [1:1] is the sub-list for extension extendee
   203  	0, // [0:1] is the sub-list for field type_name
   204  }
   205  
   206  func init() {
   207  	file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_init()
   208  }
   209  func file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_init() {
   210  	if File_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto != nil {
   211  		return
   212  	}
   213  	if !protoimpl.UnsafeEnabled {
   214  		file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   215  			switch v := v.(*StaticCanvasPrompt); i {
   216  			case 0:
   217  				return &v.state
   218  			case 1:
   219  				return &v.sizeCache
   220  			case 2:
   221  				return &v.unknownFields
   222  			default:
   223  				return nil
   224  			}
   225  		}
   226  	}
   227  	type x struct{}
   228  	out := protoimpl.TypeBuilder{
   229  		File: protoimpl.DescBuilder{
   230  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   231  			RawDescriptor: file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_rawDesc,
   232  			NumEnums:      0,
   233  			NumMessages:   1,
   234  			NumExtensions: 0,
   235  			NumServices:   0,
   236  		},
   237  		GoTypes:           file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_goTypes,
   238  		DependencyIndexes: file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_depIdxs,
   239  		MessageInfos:      file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_msgTypes,
   240  	}.Build()
   241  	File_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto = out.File
   242  	file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_rawDesc = nil
   243  	file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_goTypes = nil
   244  	file_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto_depIdxs = nil
   245  }
   246  

View as plain text