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  }