cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/extension_execution_service.pb.go (about) 1 // Copyright 2025 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.35.2 18 // protoc v4.25.7 19 // source: google/cloud/aiplatform/v1beta1/extension_execution_service.proto 20 21 package aiplatformpb 22 23 import ( 24 _ "google.golang.org/genproto/googleapis/api/annotations" 25 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 26 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 27 structpb "google.golang.org/protobuf/types/known/structpb" 28 reflect "reflect" 29 sync "sync" 30 ) 31 32 const ( 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 // Request message for 40 // [ExtensionExecutionService.ExecuteExtension][google.cloud.aiplatform.v1beta1.ExtensionExecutionService.ExecuteExtension]. 41 type ExecuteExtensionRequest struct { 42 state protoimpl.MessageState 43 sizeCache protoimpl.SizeCache 44 unknownFields protoimpl.UnknownFields 45 46 // Required. Name (identifier) of the extension; 47 // Format: 48 // `projects/{project}/locations/{location}/extensions/{extension}` 49 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 50 // Required. The desired ID of the operation to be executed in this extension 51 // 52 // as defined in 53 // [ExtensionOperation.operation_id][google.cloud.aiplatform.v1beta1.ExtensionOperation.operation_id]. 54 OperationId string `protobuf:"bytes,2,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"` 55 // Optional. Request parameters that will be used for executing this 56 // operation. 57 // 58 // The struct should be in a form of map with param name as the key and actual 59 // param value as the value. 60 // E.g. If this operation requires a param "name" to be set to "abc". you can 61 // set this to something like {"name": "abc"}. 62 OperationParams *structpb.Struct `protobuf:"bytes,3,opt,name=operation_params,json=operationParams,proto3" json:"operation_params,omitempty"` 63 // Optional. Auth config provided at runtime to override the default value in 64 // [Extension.manifest.auth_config][]. 65 // The AuthConfig.auth_type should match the value in 66 // [Extension.manifest.auth_config][]. 67 RuntimeAuthConfig *AuthConfig `protobuf:"bytes,4,opt,name=runtime_auth_config,json=runtimeAuthConfig,proto3" json:"runtime_auth_config,omitempty"` 68 } 69 70 func (x *ExecuteExtensionRequest) Reset() { 71 *x = ExecuteExtensionRequest{} 72 mi := &file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_msgTypes[0] 73 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 74 ms.StoreMessageInfo(mi) 75 } 76 77 func (x *ExecuteExtensionRequest) String() string { 78 return protoimpl.X.MessageStringOf(x) 79 } 80 81 func (*ExecuteExtensionRequest) ProtoMessage() {} 82 83 func (x *ExecuteExtensionRequest) ProtoReflect() protoreflect.Message { 84 mi := &file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_msgTypes[0] 85 if x != nil { 86 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 87 if ms.LoadMessageInfo() == nil { 88 ms.StoreMessageInfo(mi) 89 } 90 return ms 91 } 92 return mi.MessageOf(x) 93 } 94 95 // Deprecated: Use ExecuteExtensionRequest.ProtoReflect.Descriptor instead. 96 func (*ExecuteExtensionRequest) Descriptor() ([]byte, []int) { 97 return file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_rawDescGZIP(), []int{0} 98 } 99 100 func (x *ExecuteExtensionRequest) GetName() string { 101 if x != nil { 102 return x.Name 103 } 104 return "" 105 } 106 107 func (x *ExecuteExtensionRequest) GetOperationId() string { 108 if x != nil { 109 return x.OperationId 110 } 111 return "" 112 } 113 114 func (x *ExecuteExtensionRequest) GetOperationParams() *structpb.Struct { 115 if x != nil { 116 return x.OperationParams 117 } 118 return nil 119 } 120 121 func (x *ExecuteExtensionRequest) GetRuntimeAuthConfig() *AuthConfig { 122 if x != nil { 123 return x.RuntimeAuthConfig 124 } 125 return nil 126 } 127 128 // Response message for 129 // [ExtensionExecutionService.ExecuteExtension][google.cloud.aiplatform.v1beta1.ExtensionExecutionService.ExecuteExtension]. 130 type ExecuteExtensionResponse struct { 131 state protoimpl.MessageState 132 sizeCache protoimpl.SizeCache 133 unknownFields protoimpl.UnknownFields 134 135 // Response content from the extension. The content should be conformant to 136 // the response.content schema in the extension's manifest/OpenAPI spec. 137 Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` 138 } 139 140 func (x *ExecuteExtensionResponse) Reset() { 141 *x = ExecuteExtensionResponse{} 142 mi := &file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_msgTypes[1] 143 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 144 ms.StoreMessageInfo(mi) 145 } 146 147 func (x *ExecuteExtensionResponse) String() string { 148 return protoimpl.X.MessageStringOf(x) 149 } 150 151 func (*ExecuteExtensionResponse) ProtoMessage() {} 152 153 func (x *ExecuteExtensionResponse) ProtoReflect() protoreflect.Message { 154 mi := &file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_msgTypes[1] 155 if x != nil { 156 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 157 if ms.LoadMessageInfo() == nil { 158 ms.StoreMessageInfo(mi) 159 } 160 return ms 161 } 162 return mi.MessageOf(x) 163 } 164 165 // Deprecated: Use ExecuteExtensionResponse.ProtoReflect.Descriptor instead. 166 func (*ExecuteExtensionResponse) Descriptor() ([]byte, []int) { 167 return file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_rawDescGZIP(), []int{1} 168 } 169 170 func (x *ExecuteExtensionResponse) GetContent() string { 171 if x != nil { 172 return x.Content 173 } 174 return "" 175 } 176 177 // Request message for 178 // [ExtensionExecutionService.QueryExtension][google.cloud.aiplatform.v1beta1.ExtensionExecutionService.QueryExtension]. 179 type QueryExtensionRequest struct { 180 state protoimpl.MessageState 181 sizeCache protoimpl.SizeCache 182 unknownFields protoimpl.UnknownFields 183 184 // Required. Name (identifier) of the extension; 185 // Format: 186 // `projects/{project}/locations/{location}/extensions/{extension}` 187 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 188 // Required. The content of the current conversation with the model. 189 // 190 // For single-turn queries, this is a single instance. For multi-turn queries, 191 // this is a repeated field that contains conversation history + latest 192 // request. 193 Contents []*Content `protobuf:"bytes,2,rep,name=contents,proto3" json:"contents,omitempty"` 194 } 195 196 func (x *QueryExtensionRequest) Reset() { 197 *x = QueryExtensionRequest{} 198 mi := &file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_msgTypes[2] 199 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 200 ms.StoreMessageInfo(mi) 201 } 202 203 func (x *QueryExtensionRequest) String() string { 204 return protoimpl.X.MessageStringOf(x) 205 } 206 207 func (*QueryExtensionRequest) ProtoMessage() {} 208 209 func (x *QueryExtensionRequest) ProtoReflect() protoreflect.Message { 210 mi := &file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_msgTypes[2] 211 if x != nil { 212 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 213 if ms.LoadMessageInfo() == nil { 214 ms.StoreMessageInfo(mi) 215 } 216 return ms 217 } 218 return mi.MessageOf(x) 219 } 220 221 // Deprecated: Use QueryExtensionRequest.ProtoReflect.Descriptor instead. 222 func (*QueryExtensionRequest) Descriptor() ([]byte, []int) { 223 return file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_rawDescGZIP(), []int{2} 224 } 225 226 func (x *QueryExtensionRequest) GetName() string { 227 if x != nil { 228 return x.Name 229 } 230 return "" 231 } 232 233 func (x *QueryExtensionRequest) GetContents() []*Content { 234 if x != nil { 235 return x.Contents 236 } 237 return nil 238 } 239 240 // Response message for 241 // [ExtensionExecutionService.QueryExtension][google.cloud.aiplatform.v1beta1.ExtensionExecutionService.QueryExtension]. 242 type QueryExtensionResponse struct { 243 state protoimpl.MessageState 244 sizeCache protoimpl.SizeCache 245 unknownFields protoimpl.UnknownFields 246 247 // Steps of extension or LLM interaction, can contain function call, 248 // function response, or text response. The last step contains the final 249 // response to the query. 250 Steps []*Content `protobuf:"bytes,1,rep,name=steps,proto3" json:"steps,omitempty"` 251 // Failure message if any. 252 FailureMessage string `protobuf:"bytes,2,opt,name=failure_message,json=failureMessage,proto3" json:"failure_message,omitempty"` 253 } 254 255 func (x *QueryExtensionResponse) Reset() { 256 *x = QueryExtensionResponse{} 257 mi := &file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_msgTypes[3] 258 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 259 ms.StoreMessageInfo(mi) 260 } 261 262 func (x *QueryExtensionResponse) String() string { 263 return protoimpl.X.MessageStringOf(x) 264 } 265 266 func (*QueryExtensionResponse) ProtoMessage() {} 267 268 func (x *QueryExtensionResponse) ProtoReflect() protoreflect.Message { 269 mi := &file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_msgTypes[3] 270 if x != nil { 271 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 272 if ms.LoadMessageInfo() == nil { 273 ms.StoreMessageInfo(mi) 274 } 275 return ms 276 } 277 return mi.MessageOf(x) 278 } 279 280 // Deprecated: Use QueryExtensionResponse.ProtoReflect.Descriptor instead. 281 func (*QueryExtensionResponse) Descriptor() ([]byte, []int) { 282 return file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_rawDescGZIP(), []int{3} 283 } 284 285 func (x *QueryExtensionResponse) GetSteps() []*Content { 286 if x != nil { 287 return x.Steps 288 } 289 return nil 290 } 291 292 func (x *QueryExtensionResponse) GetFailureMessage() string { 293 if x != nil { 294 return x.FailureMessage 295 } 296 return "" 297 } 298 299 var File_google_cloud_aiplatform_v1beta1_extension_execution_service_proto protoreflect.FileDescriptor 300 301 var file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_rawDesc = []byte{ 302 0x0a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 303 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 304 0x31, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x78, 0x65, 0x63, 305 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 306 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 307 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 308 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 309 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 310 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 311 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 312 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 313 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 314 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 315 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 316 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 317 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 318 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 319 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 320 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 321 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 322 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 323 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xad, 0x02, 0x0a, 0x17, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 324 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 325 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 326 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 327 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 328 0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 329 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 330 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6f, 331 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x10, 0x6f, 0x70, 332 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 333 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 334 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x42, 0x03, 0xe0, 335 0x41, 0x01, 0x52, 0x0f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 336 0x61, 0x6d, 0x73, 0x12, 0x60, 0x0a, 0x13, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x61, 337 0x75, 0x74, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 338 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 339 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 340 0x61, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 341 0x41, 0x01, 0x52, 0x11, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x41, 0x75, 0x74, 0x68, 0x43, 342 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x34, 0x0a, 0x18, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 343 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 344 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 345 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0xa3, 0x01, 0x0a, 0x15, 346 0x51, 0x75, 0x65, 0x72, 0x79, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 347 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 348 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 349 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 350 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 351 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 352 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 353 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 354 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 355 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 356 0x73, 0x22, 0x81, 0x01, 0x0a, 0x16, 0x51, 0x75, 0x65, 0x72, 0x79, 0x45, 0x78, 0x74, 0x65, 0x6e, 357 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x05, 358 0x73, 0x74, 0x65, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 359 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 360 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 361 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x12, 0x27, 0x0a, 0x0f, 362 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 363 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x4d, 0x65, 364 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0xaa, 0x04, 0x0a, 0x19, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 365 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 366 0x69, 0x63, 0x65, 0x12, 0xe3, 0x01, 0x0a, 0x10, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x45, 367 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 368 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 369 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 370 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 371 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 372 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 373 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 374 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5a, 0xda, 375 0x41, 0x11, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 376 0x5f, 0x69, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x3a, 0x01, 0x2a, 0x22, 0x3b, 0x2f, 0x76, 377 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 378 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 379 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 380 0x7d, 0x3a, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x12, 0xd7, 0x01, 0x0a, 0x0e, 0x51, 0x75, 381 0x65, 0x72, 0x79, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x2e, 0x67, 382 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 383 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x51, 384 0x75, 0x65, 0x72, 0x79, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 385 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 386 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 387 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x45, 0x78, 0x74, 0x65, 388 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0xda, 389 0x41, 0x0d, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x82, 390 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x3a, 0x01, 0x2a, 0x22, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 391 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 392 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 393 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x71, 0x75, 394 0x65, 0x72, 0x79, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 395 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 396 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 397 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 398 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 399 0x72, 0x6d, 0x42, 0xf5, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 400 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 401 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x1e, 0x45, 0x78, 0x74, 0x65, 402 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 403 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 404 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 405 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 406 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 407 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 408 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 409 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 410 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 411 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 412 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 413 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 414 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 415 0x6f, 0x33, 416 } 417 418 var ( 419 file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_rawDescOnce sync.Once 420 file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_rawDesc 421 ) 422 423 func file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_rawDescGZIP() []byte { 424 file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_rawDescOnce.Do(func() { 425 file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_rawDescData) 426 }) 427 return file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_rawDescData 428 } 429 430 var file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_msgTypes = make([]protoimpl.MessageInfo, 4) 431 var file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_goTypes = []any{ 432 (*ExecuteExtensionRequest)(nil), // 0: google.cloud.aiplatform.v1beta1.ExecuteExtensionRequest 433 (*ExecuteExtensionResponse)(nil), // 1: google.cloud.aiplatform.v1beta1.ExecuteExtensionResponse 434 (*QueryExtensionRequest)(nil), // 2: google.cloud.aiplatform.v1beta1.QueryExtensionRequest 435 (*QueryExtensionResponse)(nil), // 3: google.cloud.aiplatform.v1beta1.QueryExtensionResponse 436 (*structpb.Struct)(nil), // 4: google.protobuf.Struct 437 (*AuthConfig)(nil), // 5: google.cloud.aiplatform.v1beta1.AuthConfig 438 (*Content)(nil), // 6: google.cloud.aiplatform.v1beta1.Content 439 } 440 var file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_depIdxs = []int32{ 441 4, // 0: google.cloud.aiplatform.v1beta1.ExecuteExtensionRequest.operation_params:type_name -> google.protobuf.Struct 442 5, // 1: google.cloud.aiplatform.v1beta1.ExecuteExtensionRequest.runtime_auth_config:type_name -> google.cloud.aiplatform.v1beta1.AuthConfig 443 6, // 2: google.cloud.aiplatform.v1beta1.QueryExtensionRequest.contents:type_name -> google.cloud.aiplatform.v1beta1.Content 444 6, // 3: google.cloud.aiplatform.v1beta1.QueryExtensionResponse.steps:type_name -> google.cloud.aiplatform.v1beta1.Content 445 0, // 4: google.cloud.aiplatform.v1beta1.ExtensionExecutionService.ExecuteExtension:input_type -> google.cloud.aiplatform.v1beta1.ExecuteExtensionRequest 446 2, // 5: google.cloud.aiplatform.v1beta1.ExtensionExecutionService.QueryExtension:input_type -> google.cloud.aiplatform.v1beta1.QueryExtensionRequest 447 1, // 6: google.cloud.aiplatform.v1beta1.ExtensionExecutionService.ExecuteExtension:output_type -> google.cloud.aiplatform.v1beta1.ExecuteExtensionResponse 448 3, // 7: google.cloud.aiplatform.v1beta1.ExtensionExecutionService.QueryExtension:output_type -> google.cloud.aiplatform.v1beta1.QueryExtensionResponse 449 6, // [6:8] is the sub-list for method output_type 450 4, // [4:6] is the sub-list for method input_type 451 4, // [4:4] is the sub-list for extension type_name 452 4, // [4:4] is the sub-list for extension extendee 453 0, // [0:4] is the sub-list for field type_name 454 } 455 456 func init() { file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_init() } 457 func file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_init() { 458 if File_google_cloud_aiplatform_v1beta1_extension_execution_service_proto != nil { 459 return 460 } 461 file_google_cloud_aiplatform_v1beta1_content_proto_init() 462 file_google_cloud_aiplatform_v1beta1_extension_proto_init() 463 type x struct{} 464 out := protoimpl.TypeBuilder{ 465 File: protoimpl.DescBuilder{ 466 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 467 RawDescriptor: file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_rawDesc, 468 NumEnums: 0, 469 NumMessages: 4, 470 NumExtensions: 0, 471 NumServices: 1, 472 }, 473 GoTypes: file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_goTypes, 474 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_depIdxs, 475 MessageInfos: file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_msgTypes, 476 }.Build() 477 File_google_cloud_aiplatform_v1beta1_extension_execution_service_proto = out.File 478 file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_rawDesc = nil 479 file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_goTypes = nil 480 file_google_cloud_aiplatform_v1beta1_extension_execution_service_proto_depIdxs = nil 481 }