cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/vertex_rag_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/vertex_rag_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 reflect "reflect" 28 sync "sync" 29 ) 30 31 const ( 32 // Verify that this generated code is sufficiently up-to-date. 33 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 34 // Verify that runtime/protoimpl is sufficiently up-to-date. 35 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 36 ) 37 38 // A query to retrieve relevant contexts. 39 type RagQuery struct { 40 state protoimpl.MessageState 41 sizeCache protoimpl.SizeCache 42 unknownFields protoimpl.UnknownFields 43 44 // The query to retrieve contexts. 45 // Currently only text query is supported. 46 // 47 // Types that are assignable to Query: 48 // 49 // *RagQuery_Text 50 Query isRagQuery_Query `protobuf_oneof:"query"` 51 // Optional. The number of contexts to retrieve. 52 // 53 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/vertex_rag_service.proto. 54 SimilarityTopK int32 `protobuf:"varint,2,opt,name=similarity_top_k,json=similarityTopK,proto3" json:"similarity_top_k,omitempty"` 55 // Optional. Configurations for hybrid search results ranking. 56 // 57 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/vertex_rag_service.proto. 58 Ranking *RagQuery_Ranking `protobuf:"bytes,4,opt,name=ranking,proto3" json:"ranking,omitempty"` 59 // Optional. The retrieval config for the query. 60 RagRetrievalConfig *RagRetrievalConfig `protobuf:"bytes,6,opt,name=rag_retrieval_config,json=ragRetrievalConfig,proto3" json:"rag_retrieval_config,omitempty"` 61 } 62 63 func (x *RagQuery) Reset() { 64 *x = RagQuery{} 65 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[0] 66 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 67 ms.StoreMessageInfo(mi) 68 } 69 70 func (x *RagQuery) String() string { 71 return protoimpl.X.MessageStringOf(x) 72 } 73 74 func (*RagQuery) ProtoMessage() {} 75 76 func (x *RagQuery) ProtoReflect() protoreflect.Message { 77 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[0] 78 if x != nil { 79 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 80 if ms.LoadMessageInfo() == nil { 81 ms.StoreMessageInfo(mi) 82 } 83 return ms 84 } 85 return mi.MessageOf(x) 86 } 87 88 // Deprecated: Use RagQuery.ProtoReflect.Descriptor instead. 89 func (*RagQuery) Descriptor() ([]byte, []int) { 90 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{0} 91 } 92 93 func (m *RagQuery) GetQuery() isRagQuery_Query { 94 if m != nil { 95 return m.Query 96 } 97 return nil 98 } 99 100 func (x *RagQuery) GetText() string { 101 if x, ok := x.GetQuery().(*RagQuery_Text); ok { 102 return x.Text 103 } 104 return "" 105 } 106 107 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/vertex_rag_service.proto. 108 func (x *RagQuery) GetSimilarityTopK() int32 { 109 if x != nil { 110 return x.SimilarityTopK 111 } 112 return 0 113 } 114 115 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/vertex_rag_service.proto. 116 func (x *RagQuery) GetRanking() *RagQuery_Ranking { 117 if x != nil { 118 return x.Ranking 119 } 120 return nil 121 } 122 123 func (x *RagQuery) GetRagRetrievalConfig() *RagRetrievalConfig { 124 if x != nil { 125 return x.RagRetrievalConfig 126 } 127 return nil 128 } 129 130 type isRagQuery_Query interface { 131 isRagQuery_Query() 132 } 133 134 type RagQuery_Text struct { 135 // Optional. The query in text format to get relevant contexts. 136 Text string `protobuf:"bytes,1,opt,name=text,proto3,oneof"` 137 } 138 139 func (*RagQuery_Text) isRagQuery_Query() {} 140 141 // Request message for 142 // [VertexRagService.RetrieveContexts][google.cloud.aiplatform.v1beta1.VertexRagService.RetrieveContexts]. 143 type RetrieveContextsRequest struct { 144 state protoimpl.MessageState 145 sizeCache protoimpl.SizeCache 146 unknownFields protoimpl.UnknownFields 147 148 // Data Source to retrieve contexts. 149 // 150 // Types that are assignable to DataSource: 151 // 152 // *RetrieveContextsRequest_VertexRagStore_ 153 DataSource isRetrieveContextsRequest_DataSource `protobuf_oneof:"data_source"` 154 // Required. The resource name of the Location from which to retrieve 155 // RagContexts. The users must have permission to make a call in the project. 156 // Format: 157 // `projects/{project}/locations/{location}`. 158 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 159 // Required. Single RAG retrieve query. 160 Query *RagQuery `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"` 161 } 162 163 func (x *RetrieveContextsRequest) Reset() { 164 *x = RetrieveContextsRequest{} 165 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[1] 166 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 167 ms.StoreMessageInfo(mi) 168 } 169 170 func (x *RetrieveContextsRequest) String() string { 171 return protoimpl.X.MessageStringOf(x) 172 } 173 174 func (*RetrieveContextsRequest) ProtoMessage() {} 175 176 func (x *RetrieveContextsRequest) ProtoReflect() protoreflect.Message { 177 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[1] 178 if x != nil { 179 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 180 if ms.LoadMessageInfo() == nil { 181 ms.StoreMessageInfo(mi) 182 } 183 return ms 184 } 185 return mi.MessageOf(x) 186 } 187 188 // Deprecated: Use RetrieveContextsRequest.ProtoReflect.Descriptor instead. 189 func (*RetrieveContextsRequest) Descriptor() ([]byte, []int) { 190 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{1} 191 } 192 193 func (m *RetrieveContextsRequest) GetDataSource() isRetrieveContextsRequest_DataSource { 194 if m != nil { 195 return m.DataSource 196 } 197 return nil 198 } 199 200 func (x *RetrieveContextsRequest) GetVertexRagStore() *RetrieveContextsRequest_VertexRagStore { 201 if x, ok := x.GetDataSource().(*RetrieveContextsRequest_VertexRagStore_); ok { 202 return x.VertexRagStore 203 } 204 return nil 205 } 206 207 func (x *RetrieveContextsRequest) GetParent() string { 208 if x != nil { 209 return x.Parent 210 } 211 return "" 212 } 213 214 func (x *RetrieveContextsRequest) GetQuery() *RagQuery { 215 if x != nil { 216 return x.Query 217 } 218 return nil 219 } 220 221 type isRetrieveContextsRequest_DataSource interface { 222 isRetrieveContextsRequest_DataSource() 223 } 224 225 type RetrieveContextsRequest_VertexRagStore_ struct { 226 // The data source for Vertex RagStore. 227 VertexRagStore *RetrieveContextsRequest_VertexRagStore `protobuf:"bytes,2,opt,name=vertex_rag_store,json=vertexRagStore,proto3,oneof"` 228 } 229 230 func (*RetrieveContextsRequest_VertexRagStore_) isRetrieveContextsRequest_DataSource() {} 231 232 // Relevant contexts for one query. 233 type RagContexts struct { 234 state protoimpl.MessageState 235 sizeCache protoimpl.SizeCache 236 unknownFields protoimpl.UnknownFields 237 238 // All its contexts. 239 Contexts []*RagContexts_Context `protobuf:"bytes,1,rep,name=contexts,proto3" json:"contexts,omitempty"` 240 } 241 242 func (x *RagContexts) Reset() { 243 *x = RagContexts{} 244 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[2] 245 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 246 ms.StoreMessageInfo(mi) 247 } 248 249 func (x *RagContexts) String() string { 250 return protoimpl.X.MessageStringOf(x) 251 } 252 253 func (*RagContexts) ProtoMessage() {} 254 255 func (x *RagContexts) ProtoReflect() protoreflect.Message { 256 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[2] 257 if x != nil { 258 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 259 if ms.LoadMessageInfo() == nil { 260 ms.StoreMessageInfo(mi) 261 } 262 return ms 263 } 264 return mi.MessageOf(x) 265 } 266 267 // Deprecated: Use RagContexts.ProtoReflect.Descriptor instead. 268 func (*RagContexts) Descriptor() ([]byte, []int) { 269 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{2} 270 } 271 272 func (x *RagContexts) GetContexts() []*RagContexts_Context { 273 if x != nil { 274 return x.Contexts 275 } 276 return nil 277 } 278 279 // Response message for 280 // [VertexRagService.RetrieveContexts][google.cloud.aiplatform.v1beta1.VertexRagService.RetrieveContexts]. 281 type RetrieveContextsResponse struct { 282 state protoimpl.MessageState 283 sizeCache protoimpl.SizeCache 284 unknownFields protoimpl.UnknownFields 285 286 // The contexts of the query. 287 Contexts *RagContexts `protobuf:"bytes,1,opt,name=contexts,proto3" json:"contexts,omitempty"` 288 } 289 290 func (x *RetrieveContextsResponse) Reset() { 291 *x = RetrieveContextsResponse{} 292 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[3] 293 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 294 ms.StoreMessageInfo(mi) 295 } 296 297 func (x *RetrieveContextsResponse) String() string { 298 return protoimpl.X.MessageStringOf(x) 299 } 300 301 func (*RetrieveContextsResponse) ProtoMessage() {} 302 303 func (x *RetrieveContextsResponse) ProtoReflect() protoreflect.Message { 304 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[3] 305 if x != nil { 306 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 307 if ms.LoadMessageInfo() == nil { 308 ms.StoreMessageInfo(mi) 309 } 310 return ms 311 } 312 return mi.MessageOf(x) 313 } 314 315 // Deprecated: Use RetrieveContextsResponse.ProtoReflect.Descriptor instead. 316 func (*RetrieveContextsResponse) Descriptor() ([]byte, []int) { 317 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{3} 318 } 319 320 func (x *RetrieveContextsResponse) GetContexts() *RagContexts { 321 if x != nil { 322 return x.Contexts 323 } 324 return nil 325 } 326 327 // Request message for AugmentPrompt. 328 type AugmentPromptRequest struct { 329 state protoimpl.MessageState 330 sizeCache protoimpl.SizeCache 331 unknownFields protoimpl.UnknownFields 332 333 // The data source for retrieving contexts. 334 // 335 // Types that are assignable to DataSource: 336 // 337 // *AugmentPromptRequest_VertexRagStore 338 DataSource isAugmentPromptRequest_DataSource `protobuf_oneof:"data_source"` 339 // Required. The resource name of the Location from which to augment prompt. 340 // The users must have permission to make a call in the project. 341 // Format: 342 // `projects/{project}/locations/{location}`. 343 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 344 // Optional. Input content to augment, only text format is supported for now. 345 Contents []*Content `protobuf:"bytes,2,rep,name=contents,proto3" json:"contents,omitempty"` 346 // Optional. Metadata of the backend deployed model. 347 Model *AugmentPromptRequest_Model `protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"` 348 } 349 350 func (x *AugmentPromptRequest) Reset() { 351 *x = AugmentPromptRequest{} 352 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[4] 353 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 354 ms.StoreMessageInfo(mi) 355 } 356 357 func (x *AugmentPromptRequest) String() string { 358 return protoimpl.X.MessageStringOf(x) 359 } 360 361 func (*AugmentPromptRequest) ProtoMessage() {} 362 363 func (x *AugmentPromptRequest) ProtoReflect() protoreflect.Message { 364 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[4] 365 if x != nil { 366 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 367 if ms.LoadMessageInfo() == nil { 368 ms.StoreMessageInfo(mi) 369 } 370 return ms 371 } 372 return mi.MessageOf(x) 373 } 374 375 // Deprecated: Use AugmentPromptRequest.ProtoReflect.Descriptor instead. 376 func (*AugmentPromptRequest) Descriptor() ([]byte, []int) { 377 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{4} 378 } 379 380 func (m *AugmentPromptRequest) GetDataSource() isAugmentPromptRequest_DataSource { 381 if m != nil { 382 return m.DataSource 383 } 384 return nil 385 } 386 387 func (x *AugmentPromptRequest) GetVertexRagStore() *VertexRagStore { 388 if x, ok := x.GetDataSource().(*AugmentPromptRequest_VertexRagStore); ok { 389 return x.VertexRagStore 390 } 391 return nil 392 } 393 394 func (x *AugmentPromptRequest) GetParent() string { 395 if x != nil { 396 return x.Parent 397 } 398 return "" 399 } 400 401 func (x *AugmentPromptRequest) GetContents() []*Content { 402 if x != nil { 403 return x.Contents 404 } 405 return nil 406 } 407 408 func (x *AugmentPromptRequest) GetModel() *AugmentPromptRequest_Model { 409 if x != nil { 410 return x.Model 411 } 412 return nil 413 } 414 415 type isAugmentPromptRequest_DataSource interface { 416 isAugmentPromptRequest_DataSource() 417 } 418 419 type AugmentPromptRequest_VertexRagStore struct { 420 // Optional. Retrieves contexts from the Vertex RagStore. 421 VertexRagStore *VertexRagStore `protobuf:"bytes,4,opt,name=vertex_rag_store,json=vertexRagStore,proto3,oneof"` 422 } 423 424 func (*AugmentPromptRequest_VertexRagStore) isAugmentPromptRequest_DataSource() {} 425 426 // Response message for AugmentPrompt. 427 type AugmentPromptResponse struct { 428 state protoimpl.MessageState 429 sizeCache protoimpl.SizeCache 430 unknownFields protoimpl.UnknownFields 431 432 // Augmented prompt, only text format is supported for now. 433 AugmentedPrompt []*Content `protobuf:"bytes,1,rep,name=augmented_prompt,json=augmentedPrompt,proto3" json:"augmented_prompt,omitempty"` 434 // Retrieved facts from RAG data sources. 435 Facts []*Fact `protobuf:"bytes,2,rep,name=facts,proto3" json:"facts,omitempty"` 436 } 437 438 func (x *AugmentPromptResponse) Reset() { 439 *x = AugmentPromptResponse{} 440 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[5] 441 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 442 ms.StoreMessageInfo(mi) 443 } 444 445 func (x *AugmentPromptResponse) String() string { 446 return protoimpl.X.MessageStringOf(x) 447 } 448 449 func (*AugmentPromptResponse) ProtoMessage() {} 450 451 func (x *AugmentPromptResponse) ProtoReflect() protoreflect.Message { 452 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[5] 453 if x != nil { 454 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 455 if ms.LoadMessageInfo() == nil { 456 ms.StoreMessageInfo(mi) 457 } 458 return ms 459 } 460 return mi.MessageOf(x) 461 } 462 463 // Deprecated: Use AugmentPromptResponse.ProtoReflect.Descriptor instead. 464 func (*AugmentPromptResponse) Descriptor() ([]byte, []int) { 465 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{5} 466 } 467 468 func (x *AugmentPromptResponse) GetAugmentedPrompt() []*Content { 469 if x != nil { 470 return x.AugmentedPrompt 471 } 472 return nil 473 } 474 475 func (x *AugmentPromptResponse) GetFacts() []*Fact { 476 if x != nil { 477 return x.Facts 478 } 479 return nil 480 } 481 482 // Request message for CorroborateContent. 483 type CorroborateContentRequest struct { 484 state protoimpl.MessageState 485 sizeCache protoimpl.SizeCache 486 unknownFields protoimpl.UnknownFields 487 488 // Required. The resource name of the Location from which to corroborate text. 489 // The users must have permission to make a call in the project. 490 // Format: 491 // `projects/{project}/locations/{location}`. 492 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 493 // Optional. Input content to corroborate, only text format is supported for 494 // now. 495 Content *Content `protobuf:"bytes,2,opt,name=content,proto3,oneof" json:"content,omitempty"` 496 // Optional. Facts used to generate the text can also be used to corroborate 497 // the text. 498 Facts []*Fact `protobuf:"bytes,3,rep,name=facts,proto3" json:"facts,omitempty"` 499 // Optional. Parameters that can be set to override default settings per 500 // request. 501 Parameters *CorroborateContentRequest_Parameters `protobuf:"bytes,4,opt,name=parameters,proto3" json:"parameters,omitempty"` 502 } 503 504 func (x *CorroborateContentRequest) Reset() { 505 *x = CorroborateContentRequest{} 506 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[6] 507 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 508 ms.StoreMessageInfo(mi) 509 } 510 511 func (x *CorroborateContentRequest) String() string { 512 return protoimpl.X.MessageStringOf(x) 513 } 514 515 func (*CorroborateContentRequest) ProtoMessage() {} 516 517 func (x *CorroborateContentRequest) ProtoReflect() protoreflect.Message { 518 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[6] 519 if x != nil { 520 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 521 if ms.LoadMessageInfo() == nil { 522 ms.StoreMessageInfo(mi) 523 } 524 return ms 525 } 526 return mi.MessageOf(x) 527 } 528 529 // Deprecated: Use CorroborateContentRequest.ProtoReflect.Descriptor instead. 530 func (*CorroborateContentRequest) Descriptor() ([]byte, []int) { 531 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{6} 532 } 533 534 func (x *CorroborateContentRequest) GetParent() string { 535 if x != nil { 536 return x.Parent 537 } 538 return "" 539 } 540 541 func (x *CorroborateContentRequest) GetContent() *Content { 542 if x != nil { 543 return x.Content 544 } 545 return nil 546 } 547 548 func (x *CorroborateContentRequest) GetFacts() []*Fact { 549 if x != nil { 550 return x.Facts 551 } 552 return nil 553 } 554 555 func (x *CorroborateContentRequest) GetParameters() *CorroborateContentRequest_Parameters { 556 if x != nil { 557 return x.Parameters 558 } 559 return nil 560 } 561 562 // Response message for CorroborateContent. 563 type CorroborateContentResponse struct { 564 state protoimpl.MessageState 565 sizeCache protoimpl.SizeCache 566 unknownFields protoimpl.UnknownFields 567 568 // Confidence score of corroborating content. Value is [0,1] with 1 is the 569 // most confidence. 570 CorroborationScore *float32 `protobuf:"fixed32,1,opt,name=corroboration_score,json=corroborationScore,proto3,oneof" json:"corroboration_score,omitempty"` 571 // Claims that are extracted from the input content and facts that support the 572 // claims. 573 Claims []*Claim `protobuf:"bytes,2,rep,name=claims,proto3" json:"claims,omitempty"` 574 } 575 576 func (x *CorroborateContentResponse) Reset() { 577 *x = CorroborateContentResponse{} 578 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[7] 579 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 580 ms.StoreMessageInfo(mi) 581 } 582 583 func (x *CorroborateContentResponse) String() string { 584 return protoimpl.X.MessageStringOf(x) 585 } 586 587 func (*CorroborateContentResponse) ProtoMessage() {} 588 589 func (x *CorroborateContentResponse) ProtoReflect() protoreflect.Message { 590 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[7] 591 if x != nil { 592 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 593 if ms.LoadMessageInfo() == nil { 594 ms.StoreMessageInfo(mi) 595 } 596 return ms 597 } 598 return mi.MessageOf(x) 599 } 600 601 // Deprecated: Use CorroborateContentResponse.ProtoReflect.Descriptor instead. 602 func (*CorroborateContentResponse) Descriptor() ([]byte, []int) { 603 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{7} 604 } 605 606 func (x *CorroborateContentResponse) GetCorroborationScore() float32 { 607 if x != nil && x.CorroborationScore != nil { 608 return *x.CorroborationScore 609 } 610 return 0 611 } 612 613 func (x *CorroborateContentResponse) GetClaims() []*Claim { 614 if x != nil { 615 return x.Claims 616 } 617 return nil 618 } 619 620 // The fact used in grounding. 621 type Fact struct { 622 state protoimpl.MessageState 623 sizeCache protoimpl.SizeCache 624 unknownFields protoimpl.UnknownFields 625 626 // Query that is used to retrieve this fact. 627 Query *string `protobuf:"bytes,1,opt,name=query,proto3,oneof" json:"query,omitempty"` 628 // If present, it refers to the title of this fact. 629 Title *string `protobuf:"bytes,2,opt,name=title,proto3,oneof" json:"title,omitempty"` 630 // If present, this uri links to the source of the fact. 631 Uri *string `protobuf:"bytes,3,opt,name=uri,proto3,oneof" json:"uri,omitempty"` 632 // If present, the summary/snippet of the fact. 633 Summary *string `protobuf:"bytes,4,opt,name=summary,proto3,oneof" json:"summary,omitempty"` 634 // If present, the distance between the query vector and this fact vector. 635 // 636 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/vertex_rag_service.proto. 637 VectorDistance *float64 `protobuf:"fixed64,5,opt,name=vector_distance,json=vectorDistance,proto3,oneof" json:"vector_distance,omitempty"` 638 // If present, according to the underlying Vector DB and the selected metric 639 // type, the score can be either the distance or the similarity between the 640 // query and the fact and its range depends on the metric type. 641 // 642 // For example, if the metric type is COSINE_DISTANCE, it represents the 643 // distance between the query and the fact. The larger the distance, the less 644 // relevant the fact is to the query. The range is [0, 2], while 0 means the 645 // most relevant and 2 means the least relevant. 646 Score *float64 `protobuf:"fixed64,6,opt,name=score,proto3,oneof" json:"score,omitempty"` 647 // If present, chunk properties. 648 Chunk *RagChunk `protobuf:"bytes,7,opt,name=chunk,proto3,oneof" json:"chunk,omitempty"` 649 } 650 651 func (x *Fact) Reset() { 652 *x = Fact{} 653 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[8] 654 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 655 ms.StoreMessageInfo(mi) 656 } 657 658 func (x *Fact) String() string { 659 return protoimpl.X.MessageStringOf(x) 660 } 661 662 func (*Fact) ProtoMessage() {} 663 664 func (x *Fact) ProtoReflect() protoreflect.Message { 665 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[8] 666 if x != nil { 667 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 668 if ms.LoadMessageInfo() == nil { 669 ms.StoreMessageInfo(mi) 670 } 671 return ms 672 } 673 return mi.MessageOf(x) 674 } 675 676 // Deprecated: Use Fact.ProtoReflect.Descriptor instead. 677 func (*Fact) Descriptor() ([]byte, []int) { 678 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{8} 679 } 680 681 func (x *Fact) GetQuery() string { 682 if x != nil && x.Query != nil { 683 return *x.Query 684 } 685 return "" 686 } 687 688 func (x *Fact) GetTitle() string { 689 if x != nil && x.Title != nil { 690 return *x.Title 691 } 692 return "" 693 } 694 695 func (x *Fact) GetUri() string { 696 if x != nil && x.Uri != nil { 697 return *x.Uri 698 } 699 return "" 700 } 701 702 func (x *Fact) GetSummary() string { 703 if x != nil && x.Summary != nil { 704 return *x.Summary 705 } 706 return "" 707 } 708 709 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/vertex_rag_service.proto. 710 func (x *Fact) GetVectorDistance() float64 { 711 if x != nil && x.VectorDistance != nil { 712 return *x.VectorDistance 713 } 714 return 0 715 } 716 717 func (x *Fact) GetScore() float64 { 718 if x != nil && x.Score != nil { 719 return *x.Score 720 } 721 return 0 722 } 723 724 func (x *Fact) GetChunk() *RagChunk { 725 if x != nil { 726 return x.Chunk 727 } 728 return nil 729 } 730 731 // Claim that is extracted from the input text and facts that support it. 732 type Claim struct { 733 state protoimpl.MessageState 734 sizeCache protoimpl.SizeCache 735 unknownFields protoimpl.UnknownFields 736 737 // Index in the input text where the claim starts (inclusive). 738 StartIndex *int32 `protobuf:"varint,1,opt,name=start_index,json=startIndex,proto3,oneof" json:"start_index,omitempty"` 739 // Index in the input text where the claim ends (exclusive). 740 EndIndex *int32 `protobuf:"varint,2,opt,name=end_index,json=endIndex,proto3,oneof" json:"end_index,omitempty"` 741 // Indexes of the facts supporting this claim. 742 FactIndexes []int32 `protobuf:"varint,3,rep,packed,name=fact_indexes,json=factIndexes,proto3" json:"fact_indexes,omitempty"` 743 // Confidence score of this corroboration. 744 Score *float32 `protobuf:"fixed32,4,opt,name=score,proto3,oneof" json:"score,omitempty"` 745 } 746 747 func (x *Claim) Reset() { 748 *x = Claim{} 749 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[9] 750 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 751 ms.StoreMessageInfo(mi) 752 } 753 754 func (x *Claim) String() string { 755 return protoimpl.X.MessageStringOf(x) 756 } 757 758 func (*Claim) ProtoMessage() {} 759 760 func (x *Claim) ProtoReflect() protoreflect.Message { 761 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[9] 762 if x != nil { 763 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 764 if ms.LoadMessageInfo() == nil { 765 ms.StoreMessageInfo(mi) 766 } 767 return ms 768 } 769 return mi.MessageOf(x) 770 } 771 772 // Deprecated: Use Claim.ProtoReflect.Descriptor instead. 773 func (*Claim) Descriptor() ([]byte, []int) { 774 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{9} 775 } 776 777 func (x *Claim) GetStartIndex() int32 { 778 if x != nil && x.StartIndex != nil { 779 return *x.StartIndex 780 } 781 return 0 782 } 783 784 func (x *Claim) GetEndIndex() int32 { 785 if x != nil && x.EndIndex != nil { 786 return *x.EndIndex 787 } 788 return 0 789 } 790 791 func (x *Claim) GetFactIndexes() []int32 { 792 if x != nil { 793 return x.FactIndexes 794 } 795 return nil 796 } 797 798 func (x *Claim) GetScore() float32 { 799 if x != nil && x.Score != nil { 800 return *x.Score 801 } 802 return 0 803 } 804 805 // Configurations for hybrid search results ranking. 806 type RagQuery_Ranking struct { 807 state protoimpl.MessageState 808 sizeCache protoimpl.SizeCache 809 unknownFields protoimpl.UnknownFields 810 811 // Optional. Alpha value controls the weight between dense and sparse vector 812 // search results. The range is [0, 1], while 0 means sparse vector search 813 // only and 1 means dense vector search only. The default value is 0.5 which 814 // balances sparse and dense vector search equally. 815 Alpha *float32 `protobuf:"fixed32,1,opt,name=alpha,proto3,oneof" json:"alpha,omitempty"` 816 } 817 818 func (x *RagQuery_Ranking) Reset() { 819 *x = RagQuery_Ranking{} 820 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[10] 821 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 822 ms.StoreMessageInfo(mi) 823 } 824 825 func (x *RagQuery_Ranking) String() string { 826 return protoimpl.X.MessageStringOf(x) 827 } 828 829 func (*RagQuery_Ranking) ProtoMessage() {} 830 831 func (x *RagQuery_Ranking) ProtoReflect() protoreflect.Message { 832 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[10] 833 if x != nil { 834 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 835 if ms.LoadMessageInfo() == nil { 836 ms.StoreMessageInfo(mi) 837 } 838 return ms 839 } 840 return mi.MessageOf(x) 841 } 842 843 // Deprecated: Use RagQuery_Ranking.ProtoReflect.Descriptor instead. 844 func (*RagQuery_Ranking) Descriptor() ([]byte, []int) { 845 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{0, 0} 846 } 847 848 func (x *RagQuery_Ranking) GetAlpha() float32 { 849 if x != nil && x.Alpha != nil { 850 return *x.Alpha 851 } 852 return 0 853 } 854 855 // The data source for Vertex RagStore. 856 type RetrieveContextsRequest_VertexRagStore struct { 857 state protoimpl.MessageState 858 sizeCache protoimpl.SizeCache 859 unknownFields protoimpl.UnknownFields 860 861 // Optional. Deprecated. Please use rag_resources to specify the data 862 // source. 863 // 864 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/vertex_rag_service.proto. 865 RagCorpora []string `protobuf:"bytes,1,rep,name=rag_corpora,json=ragCorpora,proto3" json:"rag_corpora,omitempty"` 866 // Optional. The representation of the rag source. It can be used to specify 867 // corpus only or ragfiles. Currently only support one corpus or multiple 868 // files from one corpus. In the future we may open up multiple corpora 869 // support. 870 RagResources []*RetrieveContextsRequest_VertexRagStore_RagResource `protobuf:"bytes,3,rep,name=rag_resources,json=ragResources,proto3" json:"rag_resources,omitempty"` 871 // Optional. Only return contexts with vector distance smaller than the 872 // threshold. 873 // 874 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/vertex_rag_service.proto. 875 VectorDistanceThreshold *float64 `protobuf:"fixed64,2,opt,name=vector_distance_threshold,json=vectorDistanceThreshold,proto3,oneof" json:"vector_distance_threshold,omitempty"` 876 } 877 878 func (x *RetrieveContextsRequest_VertexRagStore) Reset() { 879 *x = RetrieveContextsRequest_VertexRagStore{} 880 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[11] 881 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 882 ms.StoreMessageInfo(mi) 883 } 884 885 func (x *RetrieveContextsRequest_VertexRagStore) String() string { 886 return protoimpl.X.MessageStringOf(x) 887 } 888 889 func (*RetrieveContextsRequest_VertexRagStore) ProtoMessage() {} 890 891 func (x *RetrieveContextsRequest_VertexRagStore) ProtoReflect() protoreflect.Message { 892 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[11] 893 if x != nil { 894 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 895 if ms.LoadMessageInfo() == nil { 896 ms.StoreMessageInfo(mi) 897 } 898 return ms 899 } 900 return mi.MessageOf(x) 901 } 902 903 // Deprecated: Use RetrieveContextsRequest_VertexRagStore.ProtoReflect.Descriptor instead. 904 func (*RetrieveContextsRequest_VertexRagStore) Descriptor() ([]byte, []int) { 905 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{1, 0} 906 } 907 908 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/vertex_rag_service.proto. 909 func (x *RetrieveContextsRequest_VertexRagStore) GetRagCorpora() []string { 910 if x != nil { 911 return x.RagCorpora 912 } 913 return nil 914 } 915 916 func (x *RetrieveContextsRequest_VertexRagStore) GetRagResources() []*RetrieveContextsRequest_VertexRagStore_RagResource { 917 if x != nil { 918 return x.RagResources 919 } 920 return nil 921 } 922 923 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/vertex_rag_service.proto. 924 func (x *RetrieveContextsRequest_VertexRagStore) GetVectorDistanceThreshold() float64 { 925 if x != nil && x.VectorDistanceThreshold != nil { 926 return *x.VectorDistanceThreshold 927 } 928 return 0 929 } 930 931 // The definition of the Rag resource. 932 type RetrieveContextsRequest_VertexRagStore_RagResource struct { 933 state protoimpl.MessageState 934 sizeCache protoimpl.SizeCache 935 unknownFields protoimpl.UnknownFields 936 937 // Optional. RagCorpora resource name. 938 // Format: 939 // `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` 940 RagCorpus string `protobuf:"bytes,1,opt,name=rag_corpus,json=ragCorpus,proto3" json:"rag_corpus,omitempty"` 941 // Optional. rag_file_id. The files should be in the same rag_corpus set 942 // in rag_corpus field. 943 RagFileIds []string `protobuf:"bytes,2,rep,name=rag_file_ids,json=ragFileIds,proto3" json:"rag_file_ids,omitempty"` 944 } 945 946 func (x *RetrieveContextsRequest_VertexRagStore_RagResource) Reset() { 947 *x = RetrieveContextsRequest_VertexRagStore_RagResource{} 948 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[12] 949 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 950 ms.StoreMessageInfo(mi) 951 } 952 953 func (x *RetrieveContextsRequest_VertexRagStore_RagResource) String() string { 954 return protoimpl.X.MessageStringOf(x) 955 } 956 957 func (*RetrieveContextsRequest_VertexRagStore_RagResource) ProtoMessage() {} 958 959 func (x *RetrieveContextsRequest_VertexRagStore_RagResource) ProtoReflect() protoreflect.Message { 960 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[12] 961 if x != nil { 962 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 963 if ms.LoadMessageInfo() == nil { 964 ms.StoreMessageInfo(mi) 965 } 966 return ms 967 } 968 return mi.MessageOf(x) 969 } 970 971 // Deprecated: Use RetrieveContextsRequest_VertexRagStore_RagResource.ProtoReflect.Descriptor instead. 972 func (*RetrieveContextsRequest_VertexRagStore_RagResource) Descriptor() ([]byte, []int) { 973 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{1, 0, 0} 974 } 975 976 func (x *RetrieveContextsRequest_VertexRagStore_RagResource) GetRagCorpus() string { 977 if x != nil { 978 return x.RagCorpus 979 } 980 return "" 981 } 982 983 func (x *RetrieveContextsRequest_VertexRagStore_RagResource) GetRagFileIds() []string { 984 if x != nil { 985 return x.RagFileIds 986 } 987 return nil 988 } 989 990 // A context of the query. 991 type RagContexts_Context struct { 992 state protoimpl.MessageState 993 sizeCache protoimpl.SizeCache 994 unknownFields protoimpl.UnknownFields 995 996 // If the file is imported from Cloud Storage or Google Drive, source_uri 997 // will be original file URI in Cloud Storage or Google Drive; if file is 998 // uploaded, source_uri will be file display name. 999 SourceUri string `protobuf:"bytes,1,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"` 1000 // The file display name. 1001 SourceDisplayName string `protobuf:"bytes,5,opt,name=source_display_name,json=sourceDisplayName,proto3" json:"source_display_name,omitempty"` 1002 // The text chunk. 1003 Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` 1004 // The distance between the query dense embedding vector and the context 1005 // text vector. 1006 // 1007 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/vertex_rag_service.proto. 1008 Distance float64 `protobuf:"fixed64,3,opt,name=distance,proto3" json:"distance,omitempty"` 1009 // The distance between the query sparse embedding vector and the context 1010 // text vector. 1011 // 1012 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/vertex_rag_service.proto. 1013 SparseDistance float64 `protobuf:"fixed64,4,opt,name=sparse_distance,json=sparseDistance,proto3" json:"sparse_distance,omitempty"` 1014 // According to the underlying Vector DB and the selected metric type, the 1015 // score can be either the distance or the similarity between the query and 1016 // the context and its range depends on the metric type. 1017 // 1018 // For example, if the metric type is COSINE_DISTANCE, it represents the 1019 // distance between the query and the context. The larger the distance, the 1020 // less relevant the context is to the query. The range is [0, 2], while 0 1021 // means the most relevant and 2 means the least relevant. 1022 Score *float64 `protobuf:"fixed64,6,opt,name=score,proto3,oneof" json:"score,omitempty"` 1023 // Context of the retrieved chunk. 1024 Chunk *RagChunk `protobuf:"bytes,7,opt,name=chunk,proto3" json:"chunk,omitempty"` 1025 } 1026 1027 func (x *RagContexts_Context) Reset() { 1028 *x = RagContexts_Context{} 1029 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[13] 1030 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1031 ms.StoreMessageInfo(mi) 1032 } 1033 1034 func (x *RagContexts_Context) String() string { 1035 return protoimpl.X.MessageStringOf(x) 1036 } 1037 1038 func (*RagContexts_Context) ProtoMessage() {} 1039 1040 func (x *RagContexts_Context) ProtoReflect() protoreflect.Message { 1041 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[13] 1042 if x != nil { 1043 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1044 if ms.LoadMessageInfo() == nil { 1045 ms.StoreMessageInfo(mi) 1046 } 1047 return ms 1048 } 1049 return mi.MessageOf(x) 1050 } 1051 1052 // Deprecated: Use RagContexts_Context.ProtoReflect.Descriptor instead. 1053 func (*RagContexts_Context) Descriptor() ([]byte, []int) { 1054 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{2, 0} 1055 } 1056 1057 func (x *RagContexts_Context) GetSourceUri() string { 1058 if x != nil { 1059 return x.SourceUri 1060 } 1061 return "" 1062 } 1063 1064 func (x *RagContexts_Context) GetSourceDisplayName() string { 1065 if x != nil { 1066 return x.SourceDisplayName 1067 } 1068 return "" 1069 } 1070 1071 func (x *RagContexts_Context) GetText() string { 1072 if x != nil { 1073 return x.Text 1074 } 1075 return "" 1076 } 1077 1078 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/vertex_rag_service.proto. 1079 func (x *RagContexts_Context) GetDistance() float64 { 1080 if x != nil { 1081 return x.Distance 1082 } 1083 return 0 1084 } 1085 1086 // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/vertex_rag_service.proto. 1087 func (x *RagContexts_Context) GetSparseDistance() float64 { 1088 if x != nil { 1089 return x.SparseDistance 1090 } 1091 return 0 1092 } 1093 1094 func (x *RagContexts_Context) GetScore() float64 { 1095 if x != nil && x.Score != nil { 1096 return *x.Score 1097 } 1098 return 0 1099 } 1100 1101 func (x *RagContexts_Context) GetChunk() *RagChunk { 1102 if x != nil { 1103 return x.Chunk 1104 } 1105 return nil 1106 } 1107 1108 // Metadata of the backend deployed model. 1109 type AugmentPromptRequest_Model struct { 1110 state protoimpl.MessageState 1111 sizeCache protoimpl.SizeCache 1112 unknownFields protoimpl.UnknownFields 1113 1114 // Optional. The model that the user will send the augmented prompt for 1115 // content generation. 1116 Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` 1117 // Optional. The model version of the backend deployed model. 1118 ModelVersion string `protobuf:"bytes,2,opt,name=model_version,json=modelVersion,proto3" json:"model_version,omitempty"` 1119 } 1120 1121 func (x *AugmentPromptRequest_Model) Reset() { 1122 *x = AugmentPromptRequest_Model{} 1123 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[14] 1124 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1125 ms.StoreMessageInfo(mi) 1126 } 1127 1128 func (x *AugmentPromptRequest_Model) String() string { 1129 return protoimpl.X.MessageStringOf(x) 1130 } 1131 1132 func (*AugmentPromptRequest_Model) ProtoMessage() {} 1133 1134 func (x *AugmentPromptRequest_Model) ProtoReflect() protoreflect.Message { 1135 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[14] 1136 if x != nil { 1137 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1138 if ms.LoadMessageInfo() == nil { 1139 ms.StoreMessageInfo(mi) 1140 } 1141 return ms 1142 } 1143 return mi.MessageOf(x) 1144 } 1145 1146 // Deprecated: Use AugmentPromptRequest_Model.ProtoReflect.Descriptor instead. 1147 func (*AugmentPromptRequest_Model) Descriptor() ([]byte, []int) { 1148 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{4, 0} 1149 } 1150 1151 func (x *AugmentPromptRequest_Model) GetModel() string { 1152 if x != nil { 1153 return x.Model 1154 } 1155 return "" 1156 } 1157 1158 func (x *AugmentPromptRequest_Model) GetModelVersion() string { 1159 if x != nil { 1160 return x.ModelVersion 1161 } 1162 return "" 1163 } 1164 1165 // Parameters that can be overrided per request. 1166 type CorroborateContentRequest_Parameters struct { 1167 state protoimpl.MessageState 1168 sizeCache protoimpl.SizeCache 1169 unknownFields protoimpl.UnknownFields 1170 1171 // Optional. Only return claims with citation score larger than the 1172 // threshold. 1173 CitationThreshold float64 `protobuf:"fixed64,1,opt,name=citation_threshold,json=citationThreshold,proto3" json:"citation_threshold,omitempty"` 1174 } 1175 1176 func (x *CorroborateContentRequest_Parameters) Reset() { 1177 *x = CorroborateContentRequest_Parameters{} 1178 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[15] 1179 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1180 ms.StoreMessageInfo(mi) 1181 } 1182 1183 func (x *CorroborateContentRequest_Parameters) String() string { 1184 return protoimpl.X.MessageStringOf(x) 1185 } 1186 1187 func (*CorroborateContentRequest_Parameters) ProtoMessage() {} 1188 1189 func (x *CorroborateContentRequest_Parameters) ProtoReflect() protoreflect.Message { 1190 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[15] 1191 if x != nil { 1192 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1193 if ms.LoadMessageInfo() == nil { 1194 ms.StoreMessageInfo(mi) 1195 } 1196 return ms 1197 } 1198 return mi.MessageOf(x) 1199 } 1200 1201 // Deprecated: Use CorroborateContentRequest_Parameters.ProtoReflect.Descriptor instead. 1202 func (*CorroborateContentRequest_Parameters) Descriptor() ([]byte, []int) { 1203 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP(), []int{6, 0} 1204 } 1205 1206 func (x *CorroborateContentRequest_Parameters) GetCitationThreshold() float64 { 1207 if x != nil { 1208 return x.CitationThreshold 1209 } 1210 return 0 1211 } 1212 1213 var File_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto protoreflect.FileDescriptor 1214 1215 var file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDesc = []byte{ 1216 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 1217 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1218 0x31, 0x2f, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x73, 0x65, 0x72, 1219 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 1220 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1221 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 1222 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 1223 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1224 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 1225 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 1226 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 1227 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 1228 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 1229 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 1230 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 1231 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x67, 1232 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 1233 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x74, 1234 0x6f, 0x6f, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1235 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1236 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x76, 0x65, 0x72, 0x74, 0x65, 1237 0x78, 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1238 0x22, 0xd4, 0x02, 0x0a, 0x08, 0x52, 0x61, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x19, 0x0a, 1239 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 1240 0x48, 0x00, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2f, 0x0a, 0x10, 0x73, 0x69, 0x6d, 0x69, 1241 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x6b, 0x18, 0x02, 0x20, 0x01, 1242 0x28, 0x05, 0x42, 0x05, 0xe0, 0x41, 0x01, 0x18, 0x01, 0x52, 0x0e, 0x73, 0x69, 0x6d, 0x69, 0x6c, 1243 0x61, 0x72, 0x69, 0x74, 0x79, 0x54, 0x6f, 0x70, 0x4b, 0x12, 0x52, 0x0a, 0x07, 0x72, 0x61, 0x6e, 1244 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 1245 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1246 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x61, 0x67, 1247 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x52, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x42, 0x05, 0xe0, 1248 0x41, 0x01, 0x18, 0x01, 0x52, 0x07, 0x72, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x6a, 0x0a, 1249 0x14, 0x72, 0x61, 0x67, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x5f, 0x63, 1250 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 1251 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 1252 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x61, 1253 0x67, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1254 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x12, 0x72, 0x61, 0x67, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 1255 0x76, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x33, 0x0a, 0x07, 0x52, 0x61, 0x6e, 1256 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x1e, 0x0a, 0x05, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x18, 0x01, 0x20, 1257 0x01, 0x28, 0x02, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x05, 0x61, 0x6c, 0x70, 0x68, 1258 0x61, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 0x07, 1259 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0xc9, 0x05, 0x0a, 0x17, 0x52, 0x65, 0x74, 0x72, 1260 0x69, 0x65, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 1261 0x65, 0x73, 0x74, 0x12, 0x73, 0x0a, 0x10, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x72, 0x61, 1262 0x67, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 1263 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 1264 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 1265 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 1266 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x52, 0x61, 1267 0x67, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x48, 0x00, 0x52, 0x0e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 1268 0x52, 0x61, 0x67, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 1269 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 1270 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1271 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 1272 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x05, 0x71, 1273 0x75, 0x65, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 1274 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1275 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x61, 0x67, 1276 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 1277 0x79, 0x1a, 0xa0, 0x03, 0x0a, 0x0e, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x52, 0x61, 0x67, 0x53, 1278 0x74, 0x6f, 0x72, 0x65, 0x12, 0x26, 0x0a, 0x0b, 0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 1279 0x6f, 0x72, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x05, 0xe0, 0x41, 0x01, 0x18, 0x01, 1280 0x52, 0x0a, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x12, 0x7d, 0x0a, 0x0d, 1281 0x72, 0x61, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 1282 0x03, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1283 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 1284 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x43, 0x6f, 1285 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x56, 0x65, 1286 0x72, 0x74, 0x65, 0x78, 0x52, 0x61, 0x67, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x52, 0x61, 0x67, 1287 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x72, 1288 0x61, 0x67, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x19, 0x76, 1289 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 1290 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x42, 0x05, 1291 0xe0, 0x41, 0x01, 0x18, 0x01, 0x48, 0x00, 0x52, 0x17, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x44, 1292 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 1293 0x88, 0x01, 0x01, 0x1a, 0x80, 0x01, 0x0a, 0x0b, 0x52, 0x61, 0x67, 0x52, 0x65, 0x73, 0x6f, 0x75, 1294 0x72, 0x63, 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 0x75, 1295 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x01, 0xfa, 0x41, 0x25, 0x0a, 1296 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1297 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x61, 0x67, 0x43, 0x6f, 1298 0x72, 0x70, 0x75, 0x73, 0x52, 0x09, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 1299 0x25, 0x0a, 0x0c, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 1300 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x72, 0x61, 0x67, 0x46, 1301 0x69, 0x6c, 0x65, 0x49, 0x64, 0x73, 0x42, 0x1c, 0x0a, 0x1a, 0x5f, 0x76, 0x65, 0x63, 0x74, 0x6f, 1302 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 1303 0x68, 0x6f, 0x6c, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x6f, 0x75, 1304 0x72, 0x63, 0x65, 0x22, 0x81, 0x03, 0x0a, 0x0b, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x65, 1305 0x78, 0x74, 0x73, 0x12, 0x50, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 1306 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1307 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1308 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x65, 1309 0x78, 0x74, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x08, 0x63, 0x6f, 0x6e, 1310 0x74, 0x65, 0x78, 0x74, 0x73, 0x1a, 0x9f, 0x02, 0x0a, 0x07, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 1311 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 1312 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x72, 0x69, 1313 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 1314 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x73, 1315 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 1316 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 1317 0x74, 0x65, 0x78, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 1318 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x42, 0x02, 0x18, 0x01, 0x52, 0x08, 0x64, 0x69, 0x73, 0x74, 1319 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2b, 0x0a, 0x0f, 0x73, 0x70, 0x61, 0x72, 0x73, 0x65, 0x5f, 0x64, 1320 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x42, 0x02, 0x18, 1321 0x01, 0x52, 0x0e, 0x73, 0x70, 0x61, 0x72, 0x73, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 1322 0x65, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 1323 0x48, 0x00, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3f, 0x0a, 0x05, 1324 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 1325 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 1326 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x61, 1327 0x67, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x52, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x42, 0x08, 0x0a, 1328 0x06, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x22, 0x64, 0x0a, 0x18, 0x52, 0x65, 0x74, 0x72, 0x69, 1329 0x65, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 1330 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 1331 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1332 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1333 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x65, 1334 0x78, 0x74, 0x73, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x22, 0xbb, 0x03, 1335 0x0a, 0x14, 0x41, 0x75, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x52, 1336 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x60, 0x0a, 0x10, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 1337 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 1338 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 1339 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 1340 0x61, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x52, 0x61, 0x67, 0x53, 0x74, 0x6f, 0x72, 1341 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x0e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 1342 0x52, 0x61, 0x67, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 1343 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 1344 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1345 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 1346 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x08, 0x63, 1347 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 1348 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 1349 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 1350 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x63, 0x6f, 1351 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x56, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 1352 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1353 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1354 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x75, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x50, 1355 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x6f, 0x64, 1356 0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x1a, 0x4c, 1357 0x0a, 0x05, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 1358 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x6d, 0x6f, 0x64, 1359 0x65, 0x6c, 0x12, 0x28, 0x0a, 0x0d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 1360 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 1361 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 1362 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0xa9, 0x01, 0x0a, 0x15, 1363 0x41, 0x75, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x52, 0x65, 0x73, 1364 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x10, 0x61, 0x75, 0x67, 0x6d, 0x65, 0x6e, 0x74, 1365 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 1366 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1367 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1368 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x0f, 0x61, 0x75, 0x67, 0x6d, 0x65, 1369 0x6e, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x12, 0x3b, 0x0a, 0x05, 0x66, 0x61, 1370 0x63, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1371 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1372 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x74, 1373 0x52, 0x05, 0x66, 0x61, 0x63, 0x74, 0x73, 0x22, 0xa8, 0x03, 0x0a, 0x19, 0x43, 0x6f, 0x72, 0x72, 1374 0x6f, 0x62, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 1375 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 1376 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 1377 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 1378 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1379 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 1380 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1381 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1382 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 1383 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 1384 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x05, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 1385 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1386 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1387 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x61, 0x63, 0x74, 0x42, 0x03, 0xe0, 0x41, 1388 0x01, 0x52, 0x05, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x6a, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 1389 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 1390 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1391 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 1392 0x6f, 0x72, 0x72, 0x6f, 0x62, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 1393 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 1394 0x65, 0x72, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 1395 0x74, 0x65, 0x72, 0x73, 0x1a, 0x40, 0x0a, 0x0a, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 1396 0x72, 0x73, 0x12, 0x32, 0x0a, 0x12, 0x63, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 1397 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 1398 0xe0, 0x41, 0x01, 0x52, 0x11, 0x63, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x68, 0x72, 1399 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 1400 0x6e, 0x74, 0x22, 0xaa, 0x01, 0x0a, 0x1a, 0x43, 0x6f, 0x72, 0x72, 0x6f, 0x62, 0x6f, 0x72, 0x61, 1401 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 1402 0x65, 0x12, 0x34, 0x0a, 0x13, 0x63, 0x6f, 0x72, 0x72, 0x6f, 0x62, 0x6f, 0x72, 0x61, 0x74, 0x69, 1403 0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 1404 0x52, 0x12, 0x63, 0x6f, 0x72, 0x72, 0x6f, 0x62, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 1405 0x63, 0x6f, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x06, 0x63, 0x6c, 0x61, 0x69, 0x6d, 1406 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1407 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1408 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x61, 0x69, 0x6d, 0x52, 1409 0x06, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x73, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x63, 0x6f, 0x72, 0x72, 1410 0x6f, 0x62, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x22, 1411 0xd5, 0x02, 0x0a, 0x04, 0x46, 0x61, 0x63, 0x74, 0x12, 0x19, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 1412 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 1413 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 1414 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x15, 1415 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x03, 0x75, 1416 0x72, 0x69, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 1417 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 1418 0x79, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x0f, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x64, 1419 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x42, 0x02, 0x18, 1420 0x01, 0x48, 0x04, 0x52, 0x0e, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x44, 0x69, 0x73, 0x74, 0x61, 1421 0x6e, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 1422 0x06, 0x20, 0x01, 0x28, 0x01, 0x48, 0x05, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x88, 0x01, 1423 0x01, 0x12, 0x44, 0x0a, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 1424 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 1425 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 1426 0x61, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x48, 0x06, 0x52, 0x05, 0x63, 1427 0x68, 0x75, 0x6e, 0x6b, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x71, 0x75, 0x65, 0x72, 1428 0x79, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x5f, 1429 0x75, 0x72, 0x69, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x42, 1430 0x12, 0x0a, 0x10, 0x5f, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 1431 0x6e, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x42, 0x08, 0x0a, 1432 0x06, 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x22, 0xb5, 0x01, 0x0a, 0x05, 0x43, 0x6c, 0x61, 0x69, 1433 0x6d, 0x12, 0x24, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 1434 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 1435 0x6e, 0x64, 0x65, 0x78, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x5f, 0x69, 1436 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x08, 0x65, 0x6e, 1437 0x64, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x61, 0x63, 1438 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x05, 0x52, 1439 0x0b, 0x66, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x05, 1440 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x48, 0x02, 0x52, 0x05, 0x73, 1441 0x63, 0x6f, 0x72, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x73, 0x74, 0x61, 0x72, 1442 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 1443 0x69, 0x6e, 0x64, 0x65, 0x78, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x32, 1444 0x93, 0x06, 0x0a, 0x10, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x52, 0x61, 0x67, 0x53, 0x65, 0x72, 1445 0x76, 0x69, 0x63, 0x65, 0x12, 0xdc, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 1446 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1447 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1448 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 1449 0x69, 0x65, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 1450 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1451 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 1452 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x43, 0x6f, 1453 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x53, 1454 0xda, 0x41, 0x0c, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x82, 1455 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x3a, 0x01, 0x2a, 0x22, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 1456 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 1457 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 1458 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 1459 0x78, 0x74, 0x73, 0x12, 0xe1, 0x01, 0x0a, 0x0d, 0x41, 0x75, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x50, 1460 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1461 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1462 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x75, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x50, 1463 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 1464 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1465 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 1466 0x75, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 1467 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61, 0xda, 0x41, 0x1d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 1468 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2c, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x72, 0x61, 0x67, 1469 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x3a, 0x01, 0x2a, 0x22, 1470 0x36, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 1471 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 1472 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x61, 0x75, 0x67, 0x6d, 0x65, 0x6e, 1473 0x74, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x12, 0xec, 0x01, 0x0a, 0x12, 0x43, 0x6f, 0x72, 0x72, 1474 0x6f, 0x62, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x3a, 1475 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 1476 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 1477 0x2e, 0x43, 0x6f, 0x72, 0x72, 0x6f, 0x62, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 1478 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 1479 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1480 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x72, 1481 0x72, 0x6f, 0x62, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 1482 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5d, 0xda, 0x41, 0x14, 0x70, 0x61, 0x72, 0x65, 1483 0x6e, 0x74, 0x2c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2c, 0x66, 0x61, 0x63, 0x74, 0x73, 1484 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x3a, 0x01, 0x2a, 0x22, 0x3b, 0x2f, 0x76, 0x31, 0x62, 0x65, 1485 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 1486 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 1487 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x6f, 0x72, 0x72, 0x6f, 0x62, 0x6f, 0x72, 0x61, 0x74, 0x65, 0x43, 1488 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 1489 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 1490 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 1491 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 1492 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 1493 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xec, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 1494 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 1495 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x15, 0x56, 1496 0x65, 0x72, 0x74, 0x65, 0x78, 0x52, 0x61, 0x67, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 1497 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 1498 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 1499 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1500 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 1501 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 1502 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 1503 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 1504 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 1505 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 1506 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 1507 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 1508 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1509 } 1510 1511 var ( 1512 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescOnce sync.Once 1513 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDesc 1514 ) 1515 1516 func file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescGZIP() []byte { 1517 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescOnce.Do(func() { 1518 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescData) 1519 }) 1520 return file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDescData 1521 } 1522 1523 var file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes = make([]protoimpl.MessageInfo, 16) 1524 var file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_goTypes = []any{ 1525 (*RagQuery)(nil), // 0: google.cloud.aiplatform.v1beta1.RagQuery 1526 (*RetrieveContextsRequest)(nil), // 1: google.cloud.aiplatform.v1beta1.RetrieveContextsRequest 1527 (*RagContexts)(nil), // 2: google.cloud.aiplatform.v1beta1.RagContexts 1528 (*RetrieveContextsResponse)(nil), // 3: google.cloud.aiplatform.v1beta1.RetrieveContextsResponse 1529 (*AugmentPromptRequest)(nil), // 4: google.cloud.aiplatform.v1beta1.AugmentPromptRequest 1530 (*AugmentPromptResponse)(nil), // 5: google.cloud.aiplatform.v1beta1.AugmentPromptResponse 1531 (*CorroborateContentRequest)(nil), // 6: google.cloud.aiplatform.v1beta1.CorroborateContentRequest 1532 (*CorroborateContentResponse)(nil), // 7: google.cloud.aiplatform.v1beta1.CorroborateContentResponse 1533 (*Fact)(nil), // 8: google.cloud.aiplatform.v1beta1.Fact 1534 (*Claim)(nil), // 9: google.cloud.aiplatform.v1beta1.Claim 1535 (*RagQuery_Ranking)(nil), // 10: google.cloud.aiplatform.v1beta1.RagQuery.Ranking 1536 (*RetrieveContextsRequest_VertexRagStore)(nil), // 11: google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore 1537 (*RetrieveContextsRequest_VertexRagStore_RagResource)(nil), // 12: google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.RagResource 1538 (*RagContexts_Context)(nil), // 13: google.cloud.aiplatform.v1beta1.RagContexts.Context 1539 (*AugmentPromptRequest_Model)(nil), // 14: google.cloud.aiplatform.v1beta1.AugmentPromptRequest.Model 1540 (*CorroborateContentRequest_Parameters)(nil), // 15: google.cloud.aiplatform.v1beta1.CorroborateContentRequest.Parameters 1541 (*RagRetrievalConfig)(nil), // 16: google.cloud.aiplatform.v1beta1.RagRetrievalConfig 1542 (*VertexRagStore)(nil), // 17: google.cloud.aiplatform.v1beta1.VertexRagStore 1543 (*Content)(nil), // 18: google.cloud.aiplatform.v1beta1.Content 1544 (*RagChunk)(nil), // 19: google.cloud.aiplatform.v1beta1.RagChunk 1545 } 1546 var file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_depIdxs = []int32{ 1547 10, // 0: google.cloud.aiplatform.v1beta1.RagQuery.ranking:type_name -> google.cloud.aiplatform.v1beta1.RagQuery.Ranking 1548 16, // 1: google.cloud.aiplatform.v1beta1.RagQuery.rag_retrieval_config:type_name -> google.cloud.aiplatform.v1beta1.RagRetrievalConfig 1549 11, // 2: google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.vertex_rag_store:type_name -> google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore 1550 0, // 3: google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.query:type_name -> google.cloud.aiplatform.v1beta1.RagQuery 1551 13, // 4: google.cloud.aiplatform.v1beta1.RagContexts.contexts:type_name -> google.cloud.aiplatform.v1beta1.RagContexts.Context 1552 2, // 5: google.cloud.aiplatform.v1beta1.RetrieveContextsResponse.contexts:type_name -> google.cloud.aiplatform.v1beta1.RagContexts 1553 17, // 6: google.cloud.aiplatform.v1beta1.AugmentPromptRequest.vertex_rag_store:type_name -> google.cloud.aiplatform.v1beta1.VertexRagStore 1554 18, // 7: google.cloud.aiplatform.v1beta1.AugmentPromptRequest.contents:type_name -> google.cloud.aiplatform.v1beta1.Content 1555 14, // 8: google.cloud.aiplatform.v1beta1.AugmentPromptRequest.model:type_name -> google.cloud.aiplatform.v1beta1.AugmentPromptRequest.Model 1556 18, // 9: google.cloud.aiplatform.v1beta1.AugmentPromptResponse.augmented_prompt:type_name -> google.cloud.aiplatform.v1beta1.Content 1557 8, // 10: google.cloud.aiplatform.v1beta1.AugmentPromptResponse.facts:type_name -> google.cloud.aiplatform.v1beta1.Fact 1558 18, // 11: google.cloud.aiplatform.v1beta1.CorroborateContentRequest.content:type_name -> google.cloud.aiplatform.v1beta1.Content 1559 8, // 12: google.cloud.aiplatform.v1beta1.CorroborateContentRequest.facts:type_name -> google.cloud.aiplatform.v1beta1.Fact 1560 15, // 13: google.cloud.aiplatform.v1beta1.CorroborateContentRequest.parameters:type_name -> google.cloud.aiplatform.v1beta1.CorroborateContentRequest.Parameters 1561 9, // 14: google.cloud.aiplatform.v1beta1.CorroborateContentResponse.claims:type_name -> google.cloud.aiplatform.v1beta1.Claim 1562 19, // 15: google.cloud.aiplatform.v1beta1.Fact.chunk:type_name -> google.cloud.aiplatform.v1beta1.RagChunk 1563 12, // 16: google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_resources:type_name -> google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.RagResource 1564 19, // 17: google.cloud.aiplatform.v1beta1.RagContexts.Context.chunk:type_name -> google.cloud.aiplatform.v1beta1.RagChunk 1565 1, // 18: google.cloud.aiplatform.v1beta1.VertexRagService.RetrieveContexts:input_type -> google.cloud.aiplatform.v1beta1.RetrieveContextsRequest 1566 4, // 19: google.cloud.aiplatform.v1beta1.VertexRagService.AugmentPrompt:input_type -> google.cloud.aiplatform.v1beta1.AugmentPromptRequest 1567 6, // 20: google.cloud.aiplatform.v1beta1.VertexRagService.CorroborateContent:input_type -> google.cloud.aiplatform.v1beta1.CorroborateContentRequest 1568 3, // 21: google.cloud.aiplatform.v1beta1.VertexRagService.RetrieveContexts:output_type -> google.cloud.aiplatform.v1beta1.RetrieveContextsResponse 1569 5, // 22: google.cloud.aiplatform.v1beta1.VertexRagService.AugmentPrompt:output_type -> google.cloud.aiplatform.v1beta1.AugmentPromptResponse 1570 7, // 23: google.cloud.aiplatform.v1beta1.VertexRagService.CorroborateContent:output_type -> google.cloud.aiplatform.v1beta1.CorroborateContentResponse 1571 21, // [21:24] is the sub-list for method output_type 1572 18, // [18:21] is the sub-list for method input_type 1573 18, // [18:18] is the sub-list for extension type_name 1574 18, // [18:18] is the sub-list for extension extendee 1575 0, // [0:18] is the sub-list for field type_name 1576 } 1577 1578 func init() { file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_init() } 1579 func file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_init() { 1580 if File_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto != nil { 1581 return 1582 } 1583 file_google_cloud_aiplatform_v1beta1_content_proto_init() 1584 file_google_cloud_aiplatform_v1beta1_tool_proto_init() 1585 file_google_cloud_aiplatform_v1beta1_vertex_rag_data_proto_init() 1586 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[0].OneofWrappers = []any{ 1587 (*RagQuery_Text)(nil), 1588 } 1589 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[1].OneofWrappers = []any{ 1590 (*RetrieveContextsRequest_VertexRagStore_)(nil), 1591 } 1592 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[4].OneofWrappers = []any{ 1593 (*AugmentPromptRequest_VertexRagStore)(nil), 1594 } 1595 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[6].OneofWrappers = []any{} 1596 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[7].OneofWrappers = []any{} 1597 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[8].OneofWrappers = []any{} 1598 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[9].OneofWrappers = []any{} 1599 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[10].OneofWrappers = []any{} 1600 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[11].OneofWrappers = []any{} 1601 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes[13].OneofWrappers = []any{} 1602 type x struct{} 1603 out := protoimpl.TypeBuilder{ 1604 File: protoimpl.DescBuilder{ 1605 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1606 RawDescriptor: file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDesc, 1607 NumEnums: 0, 1608 NumMessages: 16, 1609 NumExtensions: 0, 1610 NumServices: 1, 1611 }, 1612 GoTypes: file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_goTypes, 1613 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_depIdxs, 1614 MessageInfos: file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_msgTypes, 1615 }.Build() 1616 File_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto = out.File 1617 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_rawDesc = nil 1618 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_goTypes = nil 1619 file_google_cloud_aiplatform_v1beta1_vertex_rag_service_proto_depIdxs = nil 1620 }