<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/aiplatform/v1/vertex_rag_service.proto

namespace GPBMetadata\Google\Cloud\Aiplatform\V1;

class VertexRagService
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\Content::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\Operation::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\Tool::initOnce();
        \GPBMetadata\Google\Cloud\Aiplatform\V1\VertexRagData::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xE7&\x0A3google/cloud/aiplatform/v1/vertex_rag_service.proto\x12\x1Agoogle.cloud.aiplatform.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A(google/cloud/aiplatform/v1/content.proto\x1A*google/cloud/aiplatform/v1/operation.proto\x1A%google/cloud/aiplatform/v1/tool.proto\x1A0google/cloud/aiplatform/v1/vertex_rag_data.proto\x1A#google/longrunning/operations.proto\"{\x0A\x08RagQuery\x12\x13\x0A\x04text\x18\x01 \x01(\x09B\x03\xE0A\x01H\x00\x12Q\x0A\x14rag_retrieval_config\x18\x06 \x01(\x0B2..google.cloud.aiplatform.v1.RagRetrievalConfigB\x03\xE0A\x01B\x07\x0A\x05query\"\xB4\x04\x0A\x17RetrieveContextsRequest\x12^\x0A\x10vertex_rag_store\x18\x02 \x01(\x0B2B.google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStoreH\x00\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x128\x0A\x05query\x18\x03 \x01(\x0B2\$.google.cloud.aiplatform.v1.RagQueryB\x03\xE0A\x02\x1A\xB4\x02\x0A\x0EVertexRagStore\x12j\x0A\x0Drag_resources\x18\x03 \x03(\x0B2N.google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.RagResourceB\x03\xE0A\x01\x12-\x0A\x19vector_distance_threshold\x18\x02 \x01(\x01B\x05\x18\x01\xE0A\x01H\x00\x88\x01\x01\x1Ai\x0A\x0BRagResource\x12?\x0A\x0Arag_corpus\x18\x01 \x01(\x09B+\xE0A\x01\xFAA%\x0A#aiplatform.googleapis.com/RagCorpus\x12\x19\x0A\x0Crag_file_ids\x18\x02 \x03(\x09B\x03\xE0A\x01B\x1C\x0A\x1A_vector_distance_thresholdB\x0D\x0A\x0Bdata_source\"\xEE\x01\x0A\x0BRagContexts\x12A\x0A\x08contexts\x18\x01 \x03(\x0B2/.google.cloud.aiplatform.v1.RagContexts.Context\x1A\x9B\x01\x0A\x07Context\x12\x12\x0A\x0Asource_uri\x18\x01 \x01(\x09\x12\x1B\x0A\x13source_display_name\x18\x05 \x01(\x09\x12\x0C\x0A\x04text\x18\x02 \x01(\x09\x12\x12\x0A\x05score\x18\x06 \x01(\x01H\x00\x88\x01\x01\x123\x0A\x05chunk\x18\x07 \x01(\x0B2\$.google.cloud.aiplatform.v1.RagChunkB\x08\x0A\x06_score\"U\x0A\x18RetrieveContextsResponse\x129\x0A\x08contexts\x18\x01 \x01(\x0B2'.google.cloud.aiplatform.v1.RagContexts\"\xEE\x02\x0A\x14AugmentPromptRequest\x12K\x0A\x10vertex_rag_store\x18\x04 \x01(\x0B2*.google.cloud.aiplatform.v1.VertexRagStoreB\x03\xE0A\x01H\x00\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12:\x0A\x08contents\x18\x02 \x03(\x0B2#.google.cloud.aiplatform.v1.ContentB\x03\xE0A\x01\x12J\x0A\x05model\x18\x03 \x01(\x0B26.google.cloud.aiplatform.v1.AugmentPromptRequest.ModelB\x03\xE0A\x01\x1A7\x0A\x05Model\x12\x12\x0A\x05model\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dmodel_version\x18\x02 \x01(\x09B\x03\xE0A\x01B\x0D\x0A\x0Bdata_source\"\x87\x01\x0A\x15AugmentPromptResponse\x12=\x0A\x10augmented_prompt\x18\x01 \x03(\x0B2#.google.cloud.aiplatform.v1.Content\x12/\x0A\x05facts\x18\x02 \x03(\x0B2 .google.cloud.aiplatform.v1.Fact\"\xE2\x02\x0A\x19CorroborateContentRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12>\x0A\x07content\x18\x02 \x01(\x0B2#.google.cloud.aiplatform.v1.ContentB\x03\xE0A\x01H\x00\x88\x01\x01\x124\x0A\x05facts\x18\x03 \x03(\x0B2 .google.cloud.aiplatform.v1.FactB\x03\xE0A\x01\x12Y\x0A\x0Aparameters\x18\x04 \x01(\x0B2@.google.cloud.aiplatform.v1.CorroborateContentRequest.ParametersB\x03\xE0A\x01\x1A-\x0A\x0AParameters\x12\x1F\x0A\x12citation_threshold\x18\x01 \x01(\x01B\x03\xE0A\x01B\x0A\x0A\x08_content\"\x89\x01\x0A\x1ACorroborateContentResponse\x12 \x0A\x13corroboration_score\x18\x01 \x01(\x02H\x00\x88\x01\x01\x121\x0A\x06claims\x18\x02 \x03(\x0B2!.google.cloud.aiplatform.v1.ClaimB\x16\x0A\x14_corroboration_score\"\x96\x02\x0A\x04Fact\x12\x12\x0A\x05query\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x12\x0A\x05title\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x10\x0A\x03uri\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x14\x0A\x07summary\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12 \x0A\x0Fvector_distance\x18\x05 \x01(\x01B\x02\x18\x01H\x04\x88\x01\x01\x12\x12\x0A\x05score\x18\x06 \x01(\x01H\x05\x88\x01\x01\x128\x0A\x05chunk\x18\x07 \x01(\x0B2\$.google.cloud.aiplatform.v1.RagChunkH\x06\x88\x01\x01B\x08\x0A\x06_queryB\x08\x0A\x06_titleB\x06\x0A\x04_uriB\x0A\x0A\x08_summaryB\x12\x0A\x10_vector_distanceB\x08\x0A\x06_scoreB\x08\x0A\x06_chunk\"\x8B\x01\x0A\x05Claim\x12\x18\x0A\x0Bstart_index\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x16\x0A\x09end_index\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x14\x0A\x0Cfact_indexes\x18\x03 \x03(\x05\x12\x12\x0A\x05score\x18\x04 \x01(\x02H\x02\x88\x01\x01B\x0E\x0A\x0C_start_indexB\x0C\x0A\x0A_end_indexB\x08\x0A\x06_score\"\xBF\x01\x0A\x12AskContextsRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x128\x0A\x05query\x18\x02 \x01(\x0B2\$.google.cloud.aiplatform.v1.RagQueryB\x03\xE0A\x02\x124\x0A\x05tools\x18\x03 \x03(\x0B2 .google.cloud.aiplatform.v1.ToolB\x03\xE0A\x01\"b\x0A\x13AskContextsResponse\x12\x10\x0A\x08response\x18\x01 \x01(\x09\x129\x0A\x08contexts\x18\x02 \x01(\x0B2'.google.cloud.aiplatform.v1.RagContexts\"\xC9\x01\x0A\x1CAsyncRetrieveContextsRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x128\x0A\x05query\x18\x02 \x01(\x0B2\$.google.cloud.aiplatform.v1.RagQueryB\x03\xE0A\x02\x124\x0A\x05tools\x18\x03 \x03(\x0B2 .google.cloud.aiplatform.v1.ToolB\x03\xE0A\x01\"Z\x0A\x1DAsyncRetrieveContextsResponse\x129\x0A\x08contexts\x18\x01 \x01(\x0B2'.google.cloud.aiplatform.v1.RagContexts\"x\x0A&AsyncRetrieveContextsOperationMetadata\x12N\x0A\x10generic_metadata\x18\x01 \x01(\x0B24.google.cloud.aiplatform.v1.GenericOperationMetadata2\xB5\x09\x0A\x10VertexRagService\x12\xCD\x01\x0A\x10RetrieveContexts\x123.google.cloud.aiplatform.v1.RetrieveContextsRequest\x1A4.google.cloud.aiplatform.v1.RetrieveContextsResponse\"N\xDAA\x0Cparent,query\x82\xD3\xE4\x93\x029\"4/v1/{parent=projects/*/locations/*}:retrieveContexts:\x01*\x12\xD2\x01\x0A\x0DAugmentPrompt\x120.google.cloud.aiplatform.v1.AugmentPromptRequest\x1A1.google.cloud.aiplatform.v1.AugmentPromptResponse\"\\\xDAA\x1Dparent,model,vertex_rag_store\x82\xD3\xE4\x93\x026\"1/v1/{parent=projects/*/locations/*}:augmentPrompt:\x01*\x12\xDD\x01\x0A\x12CorroborateContent\x125.google.cloud.aiplatform.v1.CorroborateContentRequest\x1A6.google.cloud.aiplatform.v1.CorroborateContentResponse\"X\xDAA\x14parent,content,facts\x82\xD3\xE4\x93\x02;\"6/v1/{parent=projects/*/locations/*}:corroborateContent:\x01*\x12\xB9\x01\x0A\x0BAskContexts\x12..google.cloud.aiplatform.v1.AskContextsRequest\x1A/.google.cloud.aiplatform.v1.AskContextsResponse\"I\xDAA\x0Cparent,query\x82\xD3\xE4\x93\x024\"//v1/{parent=projects/*/locations/*}:askContexts:\x01*\x12\x90\x02\x0A\x15AsyncRetrieveContexts\x128.google.cloud.aiplatform.v1.AsyncRetrieveContextsRequest\x1A\x1D.google.longrunning.Operation\"\x9D\x01\xCAAG\x0A\x1DAsyncRetrieveContextsResponse\x12&AsyncRetrieveContextsOperationMetadata\xDAA\x0Cparent,query\x82\xD3\xE4\x93\x02>\"9/v1/{parent=projects/*/locations/*}:asyncRetrieveContexts:\x01*\x1AM\xCAA\x19aiplatform.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\xD3\x01\x0A\x1Ecom.google.cloud.aiplatform.v1B\x15VertexRagServiceProtoP\x01Z>cloud.google.com/go/aiplatform/apiv1/aiplatformpb;aiplatformpb\xAA\x02\x1AGoogle.Cloud.AIPlatform.V1\xCA\x02\x1AGoogle\\Cloud\\AIPlatform\\V1\xEA\x02\x1DGoogle::Cloud::AIPlatform::V1b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

