# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: points.proto
# Protobuf Python Version: 4.25.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from . import collections_pb2 as collections__pb2
from . import qdrant_common_pb2 as qdrant__common__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from . import json_with_int_pb2 as json__with__int__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cpoints.proto\x12\x06qdrant\x1a\x11\x63ollections.proto\x1a\x13qdrant_common.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x13json_with_int.proto\"8\n\rWriteOrdering\x12\'\n\x04type\x18\x01 \x01(\x0e\x32\x19.qdrant.WriteOrderingType\"Y\n\x0fReadConsistency\x12+\n\x04type\x18\x01 \x01(\x0e\x32\x1b.qdrant.ReadConsistencyTypeH\x00\x12\x10\n\x06\x66\x61\x63tor\x18\x02 \x01(\x04H\x00\x42\x07\n\x05value\"\x1d\n\rSparseIndices\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\r\"\x96\x01\n\x08\x44ocument\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\r\n\x05model\x18\x03 \x01(\t\x12.\n\x07options\x18\x04 \x03(\x0b\x32\x1d.qdrant.Document.OptionsEntry\x1a=\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\"\xa0\x01\n\x05Image\x12\x1c\n\x05image\x18\x01 \x01(\x0b\x32\r.qdrant.Value\x12\r\n\x05model\x18\x02 \x01(\t\x12+\n\x07options\x18\x03 \x03(\x0b\x32\x1a.qdrant.Image.OptionsEntry\x1a=\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\"\xb5\x01\n\x0fInferenceObject\x12\x1d\n\x06object\x18\x01 \x01(\x0b\x32\r.qdrant.Value\x12\r\n\x05model\x18\x02 \x01(\t\x12\x35\n\x07options\x18\x03 \x03(\x0b\x32$.qdrant.InferenceObject.OptionsEntry\x1a=\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\"\x83\x03\n\x06Vector\x12\x10\n\x04\x64\x61ta\x18\x01 \x03(\x02\x42\x02\x18\x01\x12/\n\x07indices\x18\x02 \x01(\x0b\x32\x15.qdrant.SparseIndicesB\x02\x18\x01H\x01\x88\x01\x01\x12\x1e\n\rvectors_count\x18\x03 \x01(\rB\x02\x18\x01H\x02\x88\x01\x01\x12$\n\x05\x64\x65nse\x18\x65 \x01(\x0b\x32\x13.qdrant.DenseVectorH\x00\x12&\n\x06sparse\x18\x66 \x01(\x0b\x32\x14.qdrant.SparseVectorH\x00\x12/\n\x0bmulti_dense\x18g \x01(\x0b\x32\x18.qdrant.MultiDenseVectorH\x00\x12$\n\x08\x64ocument\x18h \x01(\x0b\x32\x10.qdrant.DocumentH\x00\x12\x1e\n\x05image\x18i \x01(\x0b\x32\r.qdrant.ImageH\x00\x12)\n\x06object\x18j \x01(\x0b\x32\x17.qdrant.InferenceObjectH\x00\x42\x08\n\x06vectorB\n\n\x08_indicesB\x10\n\x0e_vectors_count\"\x98\x02\n\x0cVectorOutput\x12\x10\n\x04\x64\x61ta\x18\x01 \x03(\x02\x42\x02\x18\x01\x12/\n\x07indices\x18\x02 \x01(\x0b\x32\x15.qdrant.SparseIndicesB\x02\x18\x01H\x01\x88\x01\x01\x12\x1e\n\rvectors_count\x18\x03 \x01(\rB\x02\x18\x01H\x02\x88\x01\x01\x12$\n\x05\x64\x65nse\x18\x65 \x01(\x0b\x32\x13.qdrant.DenseVectorH\x00\x12&\n\x06sparse\x18\x66 \x01(\x0b\x32\x14.qdrant.SparseVectorH\x00\x12/\n\x0bmulti_dense\x18g \x01(\x0b\x32\x18.qdrant.MultiDenseVectorH\x00\x42\x08\n\x06vectorB\n\n\x08_indicesB\x10\n\x0e_vectors_count\"\x1b\n\x0b\x44\x65nseVector\x12\x0c\n\x04\x64\x61ta\x18\x01 \x03(\x02\"/\n\x0cSparseVector\x12\x0e\n\x06values\x18\x01 \x03(\x02\x12\x0f\n\x07indices\x18\x02 \x03(\r\"8\n\x10MultiDenseVector\x12$\n\x07vectors\x18\x01 \x03(\x0b\x32\x13.qdrant.DenseVector\"\xa7\x02\n\x0bVectorInput\x12\x1d\n\x02id\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointIdH\x00\x12$\n\x05\x64\x65nse\x18\x02 \x01(\x0b\x32\x13.qdrant.DenseVectorH\x00\x12&\n\x06sparse\x18\x03 \x01(\x0b\x32\x14.qdrant.SparseVectorH\x00\x12/\n\x0bmulti_dense\x18\x04 \x01(\x0b\x32\x18.qdrant.MultiDenseVectorH\x00\x12$\n\x08\x64ocument\x18\x05 \x01(\x0b\x32\x10.qdrant.DocumentH\x00\x12\x1e\n\x05image\x18\x06 \x01(\x0b\x32\r.qdrant.ImageH\x00\x12)\n\x06object\x18\x07 \x01(\x0b\x32\x17.qdrant.InferenceObjectH\x00\x42\t\n\x07variant\"n\n\x10ShardKeySelector\x12$\n\nshard_keys\x18\x01 \x03(\x0b\x32\x10.qdrant.ShardKey\x12\'\n\x08\x66\x61llback\x18\x02 \x01(\x0b\x32\x10.qdrant.ShardKeyH\x00\x88\x01\x01\x42\x0b\n\t_fallback\"\xb3\x02\n\x0cUpsertPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12#\n\x06points\x18\x03 \x03(\x0b\x32\x13.qdrant.PointStruct\x12,\n\x08ordering\x18\x04 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x01\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x05 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x02\x88\x01\x01\x12*\n\rupdate_filter\x18\x06 \x01(\x0b\x32\x0e.qdrant.FilterH\x03\x88\x01\x01\x42\x07\n\x05_waitB\x0b\n\t_orderingB\x15\n\x13_shard_key_selectorB\x10\n\x0e_update_filter\"\xf8\x01\n\x0c\x44\x65letePoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12&\n\x06points\x18\x03 \x01(\x0b\x32\x16.qdrant.PointsSelector\x12,\n\x08ordering\x18\x04 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x01\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x05 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x02\x88\x01\x01\x42\x07\n\x05_waitB\x0b\n\t_orderingB\x15\n\x13_shard_key_selector\"\x85\x03\n\tGetPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x1c\n\x03ids\x18\x02 \x03(\x0b\x32\x0f.qdrant.PointId\x12\x31\n\x0cwith_payload\x18\x04 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12\x36\n\x0cwith_vectors\x18\x05 \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x00\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x06 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x01\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x07 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x02\x88\x01\x01\x12\x14\n\x07timeout\x18\x08 \x01(\x04H\x03\x88\x01\x01\x42\x0f\n\r_with_vectorsB\x13\n\x11_read_consistencyB\x15\n\x13_shard_key_selectorB\n\n\x08_timeoutJ\x04\x08\x03\x10\x04\"\xba\x02\n\x12UpdatePointVectors\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12$\n\x06points\x18\x03 \x03(\x0b\x32\x14.qdrant.PointVectors\x12,\n\x08ordering\x18\x04 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x01\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x05 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x02\x88\x01\x01\x12*\n\rupdate_filter\x18\x06 \x01(\x0b\x32\x0e.qdrant.FilterH\x03\x88\x01\x01\x42\x07\n\x05_waitB\x0b\n\t_orderingB\x15\n\x13_shard_key_selectorB\x10\n\x0e_update_filter\"M\n\x0cPointVectors\x12\x1b\n\x02id\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointId\x12 \n\x07vectors\x18\x02 \x01(\x0b\x32\x0f.qdrant.Vectors\"\xb1\x02\n\x12\x44\x65letePointVectors\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12/\n\x0fpoints_selector\x18\x03 \x01(\x0b\x32\x16.qdrant.PointsSelector\x12(\n\x07vectors\x18\x04 \x01(\x0b\x32\x17.qdrant.VectorsSelector\x12,\n\x08ordering\x18\x05 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x01\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x06 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x02\x88\x01\x01\x42\x07\n\x05_waitB\x0b\n\t_orderingB\x15\n\x13_shard_key_selector\"\xb5\x03\n\x10SetPayloadPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x36\n\x07payload\x18\x03 \x03(\x0b\x32%.qdrant.SetPayloadPoints.PayloadEntry\x12\x34\n\x0fpoints_selector\x18\x05 \x01(\x0b\x32\x16.qdrant.PointsSelectorH\x01\x88\x01\x01\x12,\n\x08ordering\x18\x06 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x02\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x07 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x03\x88\x01\x01\x12\x10\n\x03key\x18\x08 \x01(\tH\x04\x88\x01\x01\x1a=\n\x0cPayloadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\x42\x07\n\x05_waitB\x12\n\x10_points_selectorB\x0b\n\t_orderingB\x15\n\x13_shard_key_selectorB\x06\n\x04_keyJ\x04\x08\x04\x10\x05\"\xb5\x02\n\x13\x44\x65letePayloadPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x0c\n\x04keys\x18\x03 \x03(\t\x12\x34\n\x0fpoints_selector\x18\x05 \x01(\x0b\x32\x16.qdrant.PointsSelectorH\x01\x88\x01\x01\x12,\n\x08ordering\x18\x06 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x02\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x07 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x03\x88\x01\x01\x42\x07\n\x05_waitB\x12\n\x10_points_selectorB\x0b\n\t_orderingB\x15\n\x13_shard_key_selectorJ\x04\x08\x04\x10\x05\"\xfe\x01\n\x12\x43learPayloadPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12&\n\x06points\x18\x03 \x01(\x0b\x32\x16.qdrant.PointsSelector\x12,\n\x08ordering\x18\x04 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x01\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x05 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x02\x88\x01\x01\x42\x07\n\x05_waitB\x0b\n\t_orderingB\x15\n\x13_shard_key_selector\"\xaf\x02\n\x1a\x43reateFieldIndexCollection\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x12\n\nfield_name\x18\x03 \x01(\t\x12*\n\nfield_type\x18\x04 \x01(\x0e\x32\x11.qdrant.FieldTypeH\x01\x88\x01\x01\x12;\n\x12\x66ield_index_params\x18\x05 \x01(\x0b\x32\x1a.qdrant.PayloadIndexParamsH\x02\x88\x01\x01\x12,\n\x08ordering\x18\x06 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x03\x88\x01\x01\x42\x07\n\x05_waitB\r\n\x0b_field_typeB\x15\n\x13_field_index_paramsB\x0b\n\t_ordering\"\xa0\x01\n\x1a\x44\x65leteFieldIndexCollection\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x12\n\nfield_name\x18\x03 \x01(\t\x12,\n\x08ordering\x18\x04 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x01\x88\x01\x01\x42\x07\n\x05_waitB\x0b\n\t_ordering\"(\n\x16PayloadIncludeSelector\x12\x0e\n\x06\x66ields\x18\x01 \x03(\t\"(\n\x16PayloadExcludeSelector\x12\x0e\n\x06\x66ields\x18\x01 \x03(\t\"\xa1\x01\n\x13WithPayloadSelector\x12\x10\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x12\x31\n\x07include\x18\x02 \x01(\x0b\x32\x1e.qdrant.PayloadIncludeSelectorH\x00\x12\x31\n\x07\x65xclude\x18\x03 \x01(\x0b\x32\x1e.qdrant.PayloadExcludeSelectorH\x00\x42\x12\n\x10selector_options\"\x82\x01\n\x0cNamedVectors\x12\x32\n\x07vectors\x18\x01 \x03(\x0b\x32!.qdrant.NamedVectors.VectorsEntry\x1a>\n\x0cVectorsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.qdrant.Vector:\x02\x38\x01\"\x94\x01\n\x12NamedVectorsOutput\x12\x38\n\x07vectors\x18\x01 \x03(\x0b\x32\'.qdrant.NamedVectorsOutput.VectorsEntry\x1a\x44\n\x0cVectorsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.qdrant.VectorOutput:\x02\x38\x01\"g\n\x07Vectors\x12 \n\x06vector\x18\x01 \x01(\x0b\x32\x0e.qdrant.VectorH\x00\x12\'\n\x07vectors\x18\x02 \x01(\x0b\x32\x14.qdrant.NamedVectorsH\x00\x42\x11\n\x0fvectors_options\"y\n\rVectorsOutput\x12&\n\x06vector\x18\x01 \x01(\x0b\x32\x14.qdrant.VectorOutputH\x00\x12-\n\x07vectors\x18\x02 \x01(\x0b\x32\x1a.qdrant.NamedVectorsOutputH\x00\x42\x11\n\x0fvectors_options\" \n\x0fVectorsSelector\x12\r\n\x05names\x18\x01 \x03(\t\"g\n\x13WithVectorsSelector\x12\x10\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x12*\n\x07include\x18\x02 \x01(\x0b\x32\x17.qdrant.VectorsSelectorH\x00\x42\x12\n\x10selector_options\"\x88\x01\n\x18QuantizationSearchParams\x12\x13\n\x06ignore\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x14\n\x07rescore\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x19\n\x0coversampling\x18\x03 \x01(\x01H\x02\x88\x01\x01\x42\t\n\x07_ignoreB\n\n\x08_rescoreB\x0f\n\r_oversampling\"e\n\x11\x41\x63ornSearchParams\x12\x13\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1c\n\x0fmax_selectivity\x18\x02 \x01(\x01H\x01\x88\x01\x01\x42\t\n\x07_enableB\x12\n\x10_max_selectivity\"\x81\x02\n\x0cSearchParams\x12\x14\n\x07hnsw_ef\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x12\n\x05\x65xact\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12;\n\x0cquantization\x18\x03 \x01(\x0b\x32 .qdrant.QuantizationSearchParamsH\x02\x88\x01\x01\x12\x19\n\x0cindexed_only\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12-\n\x05\x61\x63orn\x18\x05 \x01(\x0b\x32\x19.qdrant.AcornSearchParamsH\x04\x88\x01\x01\x42\n\n\x08_hnsw_efB\x08\n\x06_exactB\x0f\n\r_quantizationB\x0f\n\r_indexed_onlyB\x08\n\x06_acorn\"\x92\x05\n\x0cSearchPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x0e\n\x06vector\x18\x02 \x03(\x02\x12\x1e\n\x06\x66ilter\x18\x03 \x01(\x0b\x32\x0e.qdrant.Filter\x12\r\n\x05limit\x18\x04 \x01(\x04\x12\x31\n\x0cwith_payload\x18\x06 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12$\n\x06params\x18\x07 \x01(\x0b\x32\x14.qdrant.SearchParams\x12\x1c\n\x0fscore_threshold\x18\x08 \x01(\x02H\x00\x88\x01\x01\x12\x13\n\x06offset\x18\t \x01(\x04H\x01\x88\x01\x01\x12\x18\n\x0bvector_name\x18\n \x01(\tH\x02\x88\x01\x01\x12\x36\n\x0cwith_vectors\x18\x0b \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x03\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x0c \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x04\x88\x01\x01\x12\x14\n\x07timeout\x18\r \x01(\x04H\x05\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x0e \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x06\x88\x01\x01\x12\x32\n\x0esparse_indices\x18\x0f \x01(\x0b\x32\x15.qdrant.SparseIndicesH\x07\x88\x01\x01\x42\x12\n\x10_score_thresholdB\t\n\x07_offsetB\x0e\n\x0c_vector_nameB\x0f\n\r_with_vectorsB\x13\n\x11_read_consistencyB\n\n\x08_timeoutB\x15\n\x13_shard_key_selectorB\x11\n\x0f_sparse_indicesJ\x04\x08\x05\x10\x06\"\xc8\x01\n\x11SearchBatchPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12+\n\rsearch_points\x18\x02 \x03(\x0b\x32\x14.qdrant.SearchPoints\x12\x36\n\x10read_consistency\x18\x03 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x00\x88\x01\x01\x12\x14\n\x07timeout\x18\x04 \x01(\x04H\x01\x88\x01\x01\x42\x13\n\x11_read_consistencyB\n\n\x08_timeout\"\xb2\x01\n\nWithLookup\x12\x12\n\ncollection\x18\x01 \x01(\t\x12\x36\n\x0cwith_payload\x18\x02 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelectorH\x00\x88\x01\x01\x12\x36\n\x0cwith_vectors\x18\x03 \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x01\x88\x01\x01\x42\x0f\n\r_with_payloadB\x0f\n\r_with_vectors\"\xd5\x05\n\x11SearchPointGroups\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x0e\n\x06vector\x18\x02 \x03(\x02\x12\x1e\n\x06\x66ilter\x18\x03 \x01(\x0b\x32\x0e.qdrant.Filter\x12\r\n\x05limit\x18\x04 \x01(\r\x12\x31\n\x0cwith_payload\x18\x05 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12$\n\x06params\x18\x06 \x01(\x0b\x32\x14.qdrant.SearchParams\x12\x1c\n\x0fscore_threshold\x18\x07 \x01(\x02H\x00\x88\x01\x01\x12\x18\n\x0bvector_name\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x36\n\x0cwith_vectors\x18\t \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x02\x88\x01\x01\x12\x10\n\x08group_by\x18\n \x01(\t\x12\x12\n\ngroup_size\x18\x0b \x01(\r\x12\x36\n\x10read_consistency\x18\x0c \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x03\x88\x01\x01\x12,\n\x0bwith_lookup\x18\r \x01(\x0b\x32\x12.qdrant.WithLookupH\x04\x88\x01\x01\x12\x14\n\x07timeout\x18\x0e \x01(\x04H\x05\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x0f \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x06\x88\x01\x01\x12\x32\n\x0esparse_indices\x18\x10 \x01(\x0b\x32\x15.qdrant.SparseIndicesH\x07\x88\x01\x01\x42\x12\n\x10_score_thresholdB\x0e\n\x0c_vector_nameB\x0f\n\r_with_vectorsB\x13\n\x11_read_consistencyB\x0e\n\x0c_with_lookupB\n\n\x08_timeoutB\x15\n\x13_shard_key_selectorB\x11\n\x0f_sparse_indices\"}\n\tStartFrom\x12\x0f\n\x05\x66loat\x18\x01 \x01(\x01H\x00\x12\x11\n\x07integer\x18\x02 \x01(\x03H\x00\x12/\n\ttimestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x12\x12\n\x08\x64\x61tetime\x18\x04 \x01(\tH\x00\x42\x07\n\x05value\"\x8a\x01\n\x07OrderBy\x12\x0b\n\x03key\x18\x01 \x01(\t\x12)\n\tdirection\x18\x02 \x01(\x0e\x32\x11.qdrant.DirectionH\x00\x88\x01\x01\x12*\n\nstart_from\x18\x03 \x01(\x0b\x32\x11.qdrant.StartFromH\x01\x88\x01\x01\x42\x0c\n\n_directionB\r\n\x0b_start_from\"\x8e\x04\n\x0cScrollPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x1e\n\x06\x66ilter\x18\x02 \x01(\x0b\x32\x0e.qdrant.Filter\x12$\n\x06offset\x18\x03 \x01(\x0b\x32\x0f.qdrant.PointIdH\x00\x88\x01\x01\x12\x12\n\x05limit\x18\x04 \x01(\rH\x01\x88\x01\x01\x12\x31\n\x0cwith_payload\x18\x06 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12\x36\n\x0cwith_vectors\x18\x07 \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x02\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x08 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x03\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\t \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x04\x88\x01\x01\x12&\n\x08order_by\x18\n \x01(\x0b\x32\x0f.qdrant.OrderByH\x05\x88\x01\x01\x12\x14\n\x07timeout\x18\x0b \x01(\x04H\x06\x88\x01\x01\x42\t\n\x07_offsetB\x08\n\x06_limitB\x0f\n\r_with_vectorsB\x13\n\x11_read_consistencyB\x15\n\x13_shard_key_selectorB\x0b\n\t_order_byB\n\n\x08_timeoutJ\x04\x08\x05\x10\x06\"\xa5\x01\n\x0eLookupLocation\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x18\n\x0bvector_name\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x03 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x01\x88\x01\x01\x42\x0e\n\x0c_vector_nameB\x15\n\x13_shard_key_selector\"\xcd\x06\n\x0fRecommendPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12!\n\x08positive\x18\x02 \x03(\x0b\x32\x0f.qdrant.PointId\x12!\n\x08negative\x18\x03 \x03(\x0b\x32\x0f.qdrant.PointId\x12\x1e\n\x06\x66ilter\x18\x04 \x01(\x0b\x32\x0e.qdrant.Filter\x12\r\n\x05limit\x18\x05 \x01(\x04\x12\x31\n\x0cwith_payload\x18\x07 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12$\n\x06params\x18\x08 \x01(\x0b\x32\x14.qdrant.SearchParams\x12\x1c\n\x0fscore_threshold\x18\t \x01(\x02H\x00\x88\x01\x01\x12\x13\n\x06offset\x18\n \x01(\x04H\x01\x88\x01\x01\x12\x12\n\x05using\x18\x0b \x01(\tH\x02\x88\x01\x01\x12\x36\n\x0cwith_vectors\x18\x0c \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x03\x88\x01\x01\x12\x30\n\x0blookup_from\x18\r \x01(\x0b\x32\x16.qdrant.LookupLocationH\x04\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x0e \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x05\x88\x01\x01\x12\x30\n\x08strategy\x18\x10 \x01(\x0e\x32\x19.qdrant.RecommendStrategyH\x06\x88\x01\x01\x12(\n\x10positive_vectors\x18\x11 \x03(\x0b\x32\x0e.qdrant.Vector\x12(\n\x10negative_vectors\x18\x12 \x03(\x0b\x32\x0e.qdrant.Vector\x12\x14\n\x07timeout\x18\x13 \x01(\x04H\x07\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x14 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x08\x88\x01\x01\x42\x12\n\x10_score_thresholdB\t\n\x07_offsetB\x08\n\x06_usingB\x0f\n\r_with_vectorsB\x0e\n\x0c_lookup_fromB\x13\n\x11_read_consistencyB\x0b\n\t_strategyB\n\n\x08_timeoutB\x15\n\x13_shard_key_selectorJ\x04\x08\x06\x10\x07\"\xd1\x01\n\x14RecommendBatchPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x31\n\x10recommend_points\x18\x02 \x03(\x0b\x32\x17.qdrant.RecommendPoints\x12\x36\n\x10read_consistency\x18\x03 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x00\x88\x01\x01\x12\x14\n\x07timeout\x18\x04 \x01(\x04H\x01\x88\x01\x01\x42\x13\n\x11_read_consistencyB\n\n\x08_timeout\"\x90\x07\n\x14RecommendPointGroups\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12!\n\x08positive\x18\x02 \x03(\x0b\x32\x0f.qdrant.PointId\x12!\n\x08negative\x18\x03 \x03(\x0b\x32\x0f.qdrant.PointId\x12\x1e\n\x06\x66ilter\x18\x04 \x01(\x0b\x32\x0e.qdrant.Filter\x12\r\n\x05limit\x18\x05 \x01(\r\x12\x31\n\x0cwith_payload\x18\x06 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12$\n\x06params\x18\x07 \x01(\x0b\x32\x14.qdrant.SearchParams\x12\x1c\n\x0fscore_threshold\x18\x08 \x01(\x02H\x00\x88\x01\x01\x12\x12\n\x05using\x18\t \x01(\tH\x01\x88\x01\x01\x12\x36\n\x0cwith_vectors\x18\n \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x02\x88\x01\x01\x12\x30\n\x0blookup_from\x18\x0b \x01(\x0b\x32\x16.qdrant.LookupLocationH\x03\x88\x01\x01\x12\x10\n\x08group_by\x18\x0c \x01(\t\x12\x12\n\ngroup_size\x18\r \x01(\r\x12\x36\n\x10read_consistency\x18\x0e \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x04\x88\x01\x01\x12,\n\x0bwith_lookup\x18\x0f \x01(\x0b\x32\x12.qdrant.WithLookupH\x05\x88\x01\x01\x12\x30\n\x08strategy\x18\x11 \x01(\x0e\x32\x19.qdrant.RecommendStrategyH\x06\x88\x01\x01\x12(\n\x10positive_vectors\x18\x12 \x03(\x0b\x32\x0e.qdrant.Vector\x12(\n\x10negative_vectors\x18\x13 \x03(\x0b\x32\x0e.qdrant.Vector\x12\x14\n\x07timeout\x18\x14 \x01(\x04H\x07\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x15 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x08\x88\x01\x01\x42\x12\n\x10_score_thresholdB\x08\n\x06_usingB\x0f\n\r_with_vectorsB\x0e\n\x0c_lookup_fromB\x13\n\x11_read_consistencyB\x0e\n\x0c_with_lookupB\x0b\n\t_strategyB\n\n\x08_timeoutB\x15\n\x13_shard_key_selector\"A\n\x0cTargetVector\x12\'\n\x06single\x18\x01 \x01(\x0b\x32\x15.qdrant.VectorExampleH\x00\x42\x08\n\x06target\"[\n\rVectorExample\x12\x1d\n\x02id\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointIdH\x00\x12 \n\x06vector\x18\x02 \x01(\x0b\x32\x0e.qdrant.VectorH\x00\x42\t\n\x07\x65xample\"f\n\x12\x43ontextExamplePair\x12\'\n\x08positive\x18\x01 \x01(\x0b\x32\x15.qdrant.VectorExample\x12\'\n\x08negative\x18\x02 \x01(\x0b\x32\x15.qdrant.VectorExample\"\x8e\x05\n\x0e\x44iscoverPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12$\n\x06target\x18\x02 \x01(\x0b\x32\x14.qdrant.TargetVector\x12+\n\x07\x63ontext\x18\x03 \x03(\x0b\x32\x1a.qdrant.ContextExamplePair\x12\x1e\n\x06\x66ilter\x18\x04 \x01(\x0b\x32\x0e.qdrant.Filter\x12\r\n\x05limit\x18\x05 \x01(\x04\x12\x31\n\x0cwith_payload\x18\x06 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12$\n\x06params\x18\x07 \x01(\x0b\x32\x14.qdrant.SearchParams\x12\x13\n\x06offset\x18\x08 \x01(\x04H\x00\x88\x01\x01\x12\x12\n\x05using\x18\t \x01(\tH\x01\x88\x01\x01\x12\x36\n\x0cwith_vectors\x18\n \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x02\x88\x01\x01\x12\x30\n\x0blookup_from\x18\x0b \x01(\x0b\x32\x16.qdrant.LookupLocationH\x03\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x0c \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x04\x88\x01\x01\x12\x14\n\x07timeout\x18\r \x01(\x04H\x05\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x0e \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x06\x88\x01\x01\x42\t\n\x07_offsetB\x08\n\x06_usingB\x0f\n\r_with_vectorsB\x0e\n\x0c_lookup_fromB\x13\n\x11_read_consistencyB\n\n\x08_timeoutB\x15\n\x13_shard_key_selector\"\xce\x01\n\x13\x44iscoverBatchPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12/\n\x0f\x64iscover_points\x18\x02 \x03(\x0b\x32\x16.qdrant.DiscoverPoints\x12\x36\n\x10read_consistency\x18\x03 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x00\x88\x01\x01\x12\x14\n\x07timeout\x18\x04 \x01(\x04H\x01\x88\x01\x01\x42\x13\n\x11_read_consistencyB\n\n\x08_timeout\"\xa5\x02\n\x0b\x43ountPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x1e\n\x06\x66ilter\x18\x02 \x01(\x0b\x32\x0e.qdrant.Filter\x12\x12\n\x05\x65xact\x18\x03 \x01(\x08H\x00\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x04 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x01\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x05 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x02\x88\x01\x01\x12\x14\n\x07timeout\x18\x06 \x01(\x04H\x03\x88\x01\x01\x42\x08\n\x06_exactB\x13\n\x11_read_consistencyB\x15\n\x13_shard_key_selectorB\n\n\x08_timeout\"\x9d\x01\n\x0eRecommendInput\x12%\n\x08positive\x18\x01 \x03(\x0b\x32\x13.qdrant.VectorInput\x12%\n\x08negative\x18\x02 \x03(\x0b\x32\x13.qdrant.VectorInput\x12\x30\n\x08strategy\x18\x03 \x01(\x0e\x32\x19.qdrant.RecommendStrategyH\x00\x88\x01\x01\x42\x0b\n\t_strategy\"`\n\x10\x43ontextInputPair\x12%\n\x08positive\x18\x01 \x01(\x0b\x32\x13.qdrant.VectorInput\x12%\n\x08negative\x18\x02 \x01(\x0b\x32\x13.qdrant.VectorInput\"[\n\rDiscoverInput\x12#\n\x06target\x18\x01 \x01(\x0b\x32\x13.qdrant.VectorInput\x12%\n\x07\x63ontext\x18\x02 \x01(\x0b\x32\x14.qdrant.ContextInput\"7\n\x0c\x43ontextInput\x12\'\n\x05pairs\x18\x01 \x03(\x0b\x32\x18.qdrant.ContextInputPair\"\xa2\x01\n\x07\x46ormula\x12&\n\nexpression\x18\x01 \x01(\x0b\x32\x12.qdrant.Expression\x12/\n\x08\x64\x65\x66\x61ults\x18\x02 \x03(\x0b\x32\x1d.qdrant.Formula.DefaultsEntry\x1a>\n\rDefaultsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\"\xcc\x05\n\nExpression\x12\x12\n\x08\x63onstant\x18\x01 \x01(\x02H\x00\x12\x12\n\x08variable\x18\x02 \x01(\tH\x00\x12&\n\tcondition\x18\x03 \x01(\x0b\x32\x11.qdrant.ConditionH\x00\x12+\n\x0cgeo_distance\x18\x04 \x01(\x0b\x32\x13.qdrant.GeoDistanceH\x00\x12\x12\n\x08\x64\x61tetime\x18\x05 \x01(\tH\x00\x12\x16\n\x0c\x64\x61tetime_key\x18\x06 \x01(\tH\x00\x12&\n\x04mult\x18\x07 \x01(\x0b\x32\x16.qdrant.MultExpressionH\x00\x12$\n\x03sum\x18\x08 \x01(\x0b\x32\x15.qdrant.SumExpressionH\x00\x12$\n\x03\x64iv\x18\t \x01(\x0b\x32\x15.qdrant.DivExpressionH\x00\x12!\n\x03neg\x18\n \x01(\x0b\x32\x12.qdrant.ExpressionH\x00\x12!\n\x03\x61\x62s\x18\x0b \x01(\x0b\x32\x12.qdrant.ExpressionH\x00\x12\"\n\x04sqrt\x18\x0c \x01(\x0b\x32\x12.qdrant.ExpressionH\x00\x12$\n\x03pow\x18\r \x01(\x0b\x32\x15.qdrant.PowExpressionH\x00\x12!\n\x03\x65xp\x18\x0e \x01(\x0b\x32\x12.qdrant.ExpressionH\x00\x12#\n\x05log10\x18\x0f \x01(\x0b\x32\x12.qdrant.ExpressionH\x00\x12 \n\x02ln\x18\x10 \x01(\x0b\x32\x12.qdrant.ExpressionH\x00\x12\x32\n\texp_decay\x18\x11 \x01(\x0b\x32\x1d.qdrant.DecayParamsExpressionH\x00\x12\x34\n\x0bgauss_decay\x18\x12 \x01(\x0b\x32\x1d.qdrant.DecayParamsExpressionH\x00\x12\x32\n\tlin_decay\x18\x13 \x01(\x0b\x32\x1d.qdrant.DecayParamsExpressionH\x00\x42\t\n\x07variant\";\n\x0bGeoDistance\x12 \n\x06origin\x18\x01 \x01(\x0b\x32\x10.qdrant.GeoPoint\x12\n\n\x02to\x18\x02 \x01(\t\"2\n\x0eMultExpression\x12 \n\x04mult\x18\x01 \x03(\x0b\x32\x12.qdrant.Expression\"0\n\rSumExpression\x12\x1f\n\x03sum\x18\x01 \x03(\x0b\x32\x12.qdrant.Expression\"\x86\x01\n\rDivExpression\x12 \n\x04left\x18\x01 \x01(\x0b\x32\x12.qdrant.Expression\x12!\n\x05right\x18\x02 \x01(\x0b\x32\x12.qdrant.Expression\x12\x1c\n\x0f\x62y_zero_default\x18\x03 \x01(\x02H\x00\x88\x01\x01\x42\x12\n\x10_by_zero_default\"W\n\rPowExpression\x12 \n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x12.qdrant.Expression\x12$\n\x08\x65xponent\x18\x02 \x01(\x0b\x32\x12.qdrant.Expression\"\xac\x01\n\x15\x44\x65\x63\x61yParamsExpression\x12\x1d\n\x01x\x18\x01 \x01(\x0b\x32\x12.qdrant.Expression\x12\'\n\x06target\x18\x02 \x01(\x0b\x32\x12.qdrant.ExpressionH\x00\x88\x01\x01\x12\x12\n\x05scale\x18\x03 \x01(\x02H\x01\x88\x01\x01\x12\x15\n\x08midpoint\x18\x04 \x01(\x02H\x02\x88\x01\x01\x42\t\n\x07_targetB\x08\n\x06_scaleB\x0b\n\t_midpoint\"U\n\x13NearestInputWithMmr\x12$\n\x07nearest\x18\x01 \x01(\x0b\x32\x13.qdrant.VectorInput\x12\x18\n\x03mmr\x18\x02 \x01(\x0b\x32\x0b.qdrant.Mmr\"_\n\x03Mmr\x12\x16\n\tdiversity\x18\x02 \x01(\x02H\x00\x88\x01\x01\x12\x1d\n\x10\x63\x61ndidates_limit\x18\x03 \x01(\rH\x01\x88\x01\x01\x42\x0c\n\n_diversityB\x13\n\x11_candidates_limit\"\x1b\n\x03Rrf\x12\x0e\n\x01k\x18\x01 \x01(\rH\x00\x88\x01\x01\x42\x04\n\x02_k\"\x9d\x03\n\x05Query\x12&\n\x07nearest\x18\x01 \x01(\x0b\x32\x13.qdrant.VectorInputH\x00\x12+\n\trecommend\x18\x02 \x01(\x0b\x32\x16.qdrant.RecommendInputH\x00\x12)\n\x08\x64iscover\x18\x03 \x01(\x0b\x32\x15.qdrant.DiscoverInputH\x00\x12\'\n\x07\x63ontext\x18\x04 \x01(\x0b\x32\x14.qdrant.ContextInputH\x00\x12#\n\x08order_by\x18\x05 \x01(\x0b\x32\x0f.qdrant.OrderByH\x00\x12 \n\x06\x66usion\x18\x06 \x01(\x0e\x32\x0e.qdrant.FusionH\x00\x12 \n\x06sample\x18\x07 \x01(\x0e\x32\x0e.qdrant.SampleH\x00\x12\"\n\x07\x66ormula\x18\x08 \x01(\x0b\x32\x0f.qdrant.FormulaH\x00\x12\x37\n\x10nearest_with_mmr\x18\t \x01(\x0b\x32\x1b.qdrant.NearestInputWithMmrH\x00\x12\x1a\n\x03rrf\x18\n \x01(\x0b\x32\x0b.qdrant.RrfH\x00\x42\t\n\x07variant\"\xfb\x02\n\rPrefetchQuery\x12\'\n\x08prefetch\x18\x01 \x03(\x0b\x32\x15.qdrant.PrefetchQuery\x12!\n\x05query\x18\x02 \x01(\x0b\x32\r.qdrant.QueryH\x00\x88\x01\x01\x12\x12\n\x05using\x18\x03 \x01(\tH\x01\x88\x01\x01\x12#\n\x06\x66ilter\x18\x04 \x01(\x0b\x32\x0e.qdrant.FilterH\x02\x88\x01\x01\x12)\n\x06params\x18\x05 \x01(\x0b\x32\x14.qdrant.SearchParamsH\x03\x88\x01\x01\x12\x1c\n\x0fscore_threshold\x18\x06 \x01(\x02H\x04\x88\x01\x01\x12\x12\n\x05limit\x18\x07 \x01(\x04H\x05\x88\x01\x01\x12\x30\n\x0blookup_from\x18\x08 \x01(\x0b\x32\x16.qdrant.LookupLocationH\x06\x88\x01\x01\x42\x08\n\x06_queryB\x08\n\x06_usingB\t\n\x07_filterB\t\n\x07_paramsB\x12\n\x10_score_thresholdB\x08\n\x06_limitB\x0e\n\x0c_lookup_from\"\x85\x06\n\x0bQueryPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\'\n\x08prefetch\x18\x02 \x03(\x0b\x32\x15.qdrant.PrefetchQuery\x12!\n\x05query\x18\x03 \x01(\x0b\x32\r.qdrant.QueryH\x00\x88\x01\x01\x12\x12\n\x05using\x18\x04 \x01(\tH\x01\x88\x01\x01\x12#\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x0e.qdrant.FilterH\x02\x88\x01\x01\x12)\n\x06params\x18\x06 \x01(\x0b\x32\x14.qdrant.SearchParamsH\x03\x88\x01\x01\x12\x1c\n\x0fscore_threshold\x18\x07 \x01(\x02H\x04\x88\x01\x01\x12\x12\n\x05limit\x18\x08 \x01(\x04H\x05\x88\x01\x01\x12\x13\n\x06offset\x18\t \x01(\x04H\x06\x88\x01\x01\x12\x36\n\x0cwith_vectors\x18\n \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x07\x88\x01\x01\x12\x36\n\x0cwith_payload\x18\x0b \x01(\x0b\x32\x1b.qdrant.WithPayloadSelectorH\x08\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x0c \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\t\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\r \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\n\x88\x01\x01\x12\x30\n\x0blookup_from\x18\x0e \x01(\x0b\x32\x16.qdrant.LookupLocationH\x0b\x88\x01\x01\x12\x14\n\x07timeout\x18\x0f \x01(\x04H\x0c\x88\x01\x01\x42\x08\n\x06_queryB\x08\n\x06_usingB\t\n\x07_filterB\t\n\x07_paramsB\x12\n\x10_score_thresholdB\x08\n\x06_limitB\t\n\x07_offsetB\x0f\n\r_with_vectorsB\x0f\n\r_with_payloadB\x13\n\x11_read_consistencyB\x15\n\x13_shard_key_selectorB\x0e\n\x0c_lookup_fromB\n\n\x08_timeout\"\xc5\x01\n\x10QueryBatchPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12)\n\x0cquery_points\x18\x02 \x03(\x0b\x32\x13.qdrant.QueryPoints\x12\x36\n\x10read_consistency\x18\x03 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x00\x88\x01\x01\x12\x14\n\x07timeout\x18\x04 \x01(\x04H\x01\x88\x01\x01\x42\x13\n\x11_read_consistencyB\n\n\x08_timeout\"\xcc\x06\n\x10QueryPointGroups\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\'\n\x08prefetch\x18\x02 \x03(\x0b\x32\x15.qdrant.PrefetchQuery\x12!\n\x05query\x18\x03 \x01(\x0b\x32\r.qdrant.QueryH\x00\x88\x01\x01\x12\x12\n\x05using\x18\x04 \x01(\tH\x01\x88\x01\x01\x12#\n\x06\x66ilter\x18\x05 \x01(\x0b\x32\x0e.qdrant.FilterH\x02\x88\x01\x01\x12)\n\x06params\x18\x06 \x01(\x0b\x32\x14.qdrant.SearchParamsH\x03\x88\x01\x01\x12\x1c\n\x0fscore_threshold\x18\x07 \x01(\x02H\x04\x88\x01\x01\x12\x31\n\x0cwith_payload\x18\x08 \x01(\x0b\x32\x1b.qdrant.WithPayloadSelector\x12\x36\n\x0cwith_vectors\x18\t \x01(\x0b\x32\x1b.qdrant.WithVectorsSelectorH\x05\x88\x01\x01\x12\x30\n\x0blookup_from\x18\n \x01(\x0b\x32\x16.qdrant.LookupLocationH\x06\x88\x01\x01\x12\x12\n\x05limit\x18\x0b \x01(\x04H\x07\x88\x01\x01\x12\x17\n\ngroup_size\x18\x0c \x01(\x04H\x08\x88\x01\x01\x12\x10\n\x08group_by\x18\r \x01(\t\x12\x36\n\x10read_consistency\x18\x0e \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\t\x88\x01\x01\x12,\n\x0bwith_lookup\x18\x0f \x01(\x0b\x32\x12.qdrant.WithLookupH\n\x88\x01\x01\x12\x14\n\x07timeout\x18\x10 \x01(\x04H\x0b\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x11 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x0c\x88\x01\x01\x42\x08\n\x06_queryB\x08\n\x06_usingB\t\n\x07_filterB\t\n\x07_paramsB\x12\n\x10_score_thresholdB\x0f\n\r_with_vectorsB\x0e\n\x0c_lookup_fromB\x08\n\x06_limitB\r\n\x0b_group_sizeB\x13\n\x11_read_consistencyB\x0e\n\x0c_with_lookupB\n\n\x08_timeoutB\x15\n\x13_shard_key_selector\"\xe0\x02\n\x0b\x46\x61\x63\x65tCounts\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\t\x12#\n\x06\x66ilter\x18\x03 \x01(\x0b\x32\x0e.qdrant.FilterH\x00\x88\x01\x01\x12\x12\n\x05limit\x18\x04 \x01(\x04H\x01\x88\x01\x01\x12\x12\n\x05\x65xact\x18\x05 \x01(\x08H\x02\x88\x01\x01\x12\x14\n\x07timeout\x18\x06 \x01(\x04H\x03\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x07 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x04\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x08 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x05\x88\x01\x01\x42\t\n\x07_filterB\x08\n\x06_limitB\x08\n\x06_exactB\n\n\x08_timeoutB\x13\n\x11_read_consistencyB\x15\n\x13_shard_key_selector\"^\n\nFacetValue\x12\x16\n\x0cstring_value\x18\x01 \x01(\tH\x00\x12\x17\n\rinteger_value\x18\x02 \x01(\x03H\x00\x12\x14\n\nbool_value\x18\x03 \x01(\x08H\x00\x42\t\n\x07variant\"<\n\x08\x46\x61\x63\x65tHit\x12!\n\x05value\x18\x01 \x01(\x0b\x32\x12.qdrant.FacetValue\x12\r\n\x05\x63ount\x18\x02 \x01(\x04\"\xfa\x02\n\x12SearchMatrixPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12#\n\x06\x66ilter\x18\x02 \x01(\x0b\x32\x0e.qdrant.FilterH\x00\x88\x01\x01\x12\x13\n\x06sample\x18\x03 \x01(\x04H\x01\x88\x01\x01\x12\x12\n\x05limit\x18\x04 \x01(\x04H\x02\x88\x01\x01\x12\x12\n\x05using\x18\x05 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x07timeout\x18\x06 \x01(\x04H\x04\x88\x01\x01\x12\x36\n\x10read_consistency\x18\x07 \x01(\x0b\x32\x17.qdrant.ReadConsistencyH\x05\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x08 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x06\x88\x01\x01\x42\t\n\x07_filterB\t\n\x07_sampleB\x08\n\x06_limitB\x08\n\x06_usingB\n\n\x08_timeoutB\x13\n\x11_read_consistencyB\x15\n\x13_shard_key_selector\"<\n\x11SearchMatrixPairs\x12\'\n\x05pairs\x18\x01 \x03(\x0b\x32\x18.qdrant.SearchMatrixPair\"Y\n\x10SearchMatrixPair\x12\x1a\n\x01\x61\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointId\x12\x1a\n\x01\x62\x18\x02 \x01(\x0b\x32\x0f.qdrant.PointId\x12\r\n\x05score\x18\x03 \x01(\x02\"m\n\x13SearchMatrixOffsets\x12\x13\n\x0boffsets_row\x18\x01 \x03(\x04\x12\x13\n\x0boffsets_col\x18\x02 \x03(\x04\x12\x0e\n\x06scores\x18\x03 \x03(\x02\x12\x1c\n\x03ids\x18\x04 \x03(\x0b\x32\x0f.qdrant.PointId\"\x91\x13\n\x15PointsUpdateOperation\x12?\n\x06upsert\x18\x01 \x01(\x0b\x32-.qdrant.PointsUpdateOperation.PointStructListH\x00\x12\x37\n\x11\x64\x65lete_deprecated\x18\x02 \x01(\x0b\x32\x16.qdrant.PointsSelectorB\x02\x18\x01H\x00\x12?\n\x0bset_payload\x18\x03 \x01(\x0b\x32(.qdrant.PointsUpdateOperation.SetPayloadH\x00\x12K\n\x11overwrite_payload\x18\x04 \x01(\x0b\x32..qdrant.PointsUpdateOperation.OverwritePayloadH\x00\x12\x45\n\x0e\x64\x65lete_payload\x18\x05 \x01(\x0b\x32+.qdrant.PointsUpdateOperation.DeletePayloadH\x00\x12>\n\x18\x63lear_payload_deprecated\x18\x06 \x01(\x0b\x32\x16.qdrant.PointsSelectorB\x02\x18\x01H\x00\x12\x45\n\x0eupdate_vectors\x18\x07 \x01(\x0b\x32+.qdrant.PointsUpdateOperation.UpdateVectorsH\x00\x12\x45\n\x0e\x64\x65lete_vectors\x18\x08 \x01(\x0b\x32+.qdrant.PointsUpdateOperation.DeleteVectorsH\x00\x12\x43\n\rdelete_points\x18\t \x01(\x0b\x32*.qdrant.PointsUpdateOperation.DeletePointsH\x00\x12\x43\n\rclear_payload\x18\n \x01(\x0b\x32*.qdrant.PointsUpdateOperation.ClearPayloadH\x00\x1a\xc6\x01\n\x0fPointStructList\x12#\n\x06points\x18\x01 \x03(\x0b\x32\x13.qdrant.PointStruct\x12\x39\n\x12shard_key_selector\x18\x02 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x00\x88\x01\x01\x12*\n\rupdate_filter\x18\x03 \x01(\x0b\x32\x0e.qdrant.FilterH\x01\x88\x01\x01\x42\x15\n\x13_shard_key_selectorB\x10\n\x0e_update_filter\x1a\xc9\x02\n\nSetPayload\x12\x46\n\x07payload\x18\x01 \x03(\x0b\x32\x35.qdrant.PointsUpdateOperation.SetPayload.PayloadEntry\x12\x34\n\x0fpoints_selector\x18\x02 \x01(\x0b\x32\x16.qdrant.PointsSelectorH\x00\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x03 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x01\x88\x01\x01\x12\x10\n\x03key\x18\x04 \x01(\tH\x02\x88\x01\x01\x1a=\n\x0cPayloadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\x42\x12\n\x10_points_selectorB\x15\n\x13_shard_key_selectorB\x06\n\x04_key\x1a\xd5\x02\n\x10OverwritePayload\x12L\n\x07payload\x18\x01 \x03(\x0b\x32;.qdrant.PointsUpdateOperation.OverwritePayload.PayloadEntry\x12\x34\n\x0fpoints_selector\x18\x02 \x01(\x0b\x32\x16.qdrant.PointsSelectorH\x00\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x03 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x01\x88\x01\x01\x12\x10\n\x03key\x18\x04 \x01(\tH\x02\x88\x01\x01\x1a=\n\x0cPayloadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\x42\x12\n\x10_points_selectorB\x15\n\x13_shard_key_selectorB\x06\n\x04_key\x1a\xb9\x01\n\rDeletePayload\x12\x0c\n\x04keys\x18\x01 \x03(\t\x12\x34\n\x0fpoints_selector\x18\x02 \x01(\x0b\x32\x16.qdrant.PointsSelectorH\x00\x88\x01\x01\x12\x39\n\x12shard_key_selector\x18\x03 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x01\x88\x01\x01\x42\x12\n\x10_points_selectorB\x15\n\x13_shard_key_selector\x1a\xc5\x01\n\rUpdateVectors\x12$\n\x06points\x18\x01 \x03(\x0b\x32\x14.qdrant.PointVectors\x12\x39\n\x12shard_key_selector\x18\x02 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x00\x88\x01\x01\x12*\n\rupdate_filter\x18\x03 \x01(\x0b\x32\x0e.qdrant.FilterH\x01\x88\x01\x01\x42\x15\n\x13_shard_key_selectorB\x10\n\x0e_update_filter\x1a\xbc\x01\n\rDeleteVectors\x12/\n\x0fpoints_selector\x18\x01 \x01(\x0b\x32\x16.qdrant.PointsSelector\x12(\n\x07vectors\x18\x02 \x01(\x0b\x32\x17.qdrant.VectorsSelector\x12\x39\n\x12shard_key_selector\x18\x03 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x00\x88\x01\x01\x42\x15\n\x13_shard_key_selector\x1a\x88\x01\n\x0c\x44\x65letePoints\x12&\n\x06points\x18\x01 \x01(\x0b\x32\x16.qdrant.PointsSelector\x12\x39\n\x12shard_key_selector\x18\x02 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x00\x88\x01\x01\x42\x15\n\x13_shard_key_selector\x1a\x88\x01\n\x0c\x43learPayload\x12&\n\x06points\x18\x01 \x01(\x0b\x32\x16.qdrant.PointsSelector\x12\x39\n\x12shard_key_selector\x18\x02 \x01(\x0b\x32\x18.qdrant.ShardKeySelectorH\x00\x88\x01\x01\x42\x15\n\x13_shard_key_selectorB\x0b\n\toperation\"\xb6\x01\n\x11UpdateBatchPoints\x12\x17\n\x0f\x63ollection_name\x18\x01 \x01(\t\x12\x11\n\x04wait\x18\x02 \x01(\x08H\x00\x88\x01\x01\x12\x31\n\noperations\x18\x03 \x03(\x0b\x32\x1d.qdrant.PointsUpdateOperation\x12,\n\x08ordering\x18\x04 \x01(\x0b\x32\x15.qdrant.WriteOrderingH\x01\x88\x01\x01\x42\x07\n\x05_waitB\x0b\n\t_ordering\"z\n\x17PointsOperationResponse\x12$\n\x06result\x18\x01 \x01(\x0b\x32\x14.qdrant.UpdateResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"`\n\x0cUpdateResult\x12\x19\n\x0coperation_id\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12$\n\x06status\x18\x02 \x01(\x0e\x32\x14.qdrant.UpdateStatusB\x0f\n\r_operation_id\"7\n\nOrderValue\x12\r\n\x03int\x18\x01 \x01(\x03H\x00\x12\x0f\n\x05\x66loat\x18\x02 \x01(\x01H\x00\x42\t\n\x07variant\"\xf1\x02\n\x0bScoredPoint\x12\x1b\n\x02id\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointId\x12\x31\n\x07payload\x18\x02 \x03(\x0b\x32 .qdrant.ScoredPoint.PayloadEntry\x12\r\n\x05score\x18\x03 \x01(\x02\x12\x0f\n\x07version\x18\x05 \x01(\x04\x12+\n\x07vectors\x18\x06 \x01(\x0b\x32\x15.qdrant.VectorsOutputH\x00\x88\x01\x01\x12(\n\tshard_key\x18\x07 \x01(\x0b\x32\x10.qdrant.ShardKeyH\x01\x88\x01\x01\x12,\n\x0border_value\x18\x08 \x01(\x0b\x32\x12.qdrant.OrderValueH\x02\x88\x01\x01\x1a=\n\x0cPayloadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\x42\n\n\x08_vectorsB\x0c\n\n_shard_keyB\x0e\n\x0c_order_valueJ\x04\x08\x04\x10\x05\"\\\n\x07GroupId\x12\x18\n\x0eunsigned_value\x18\x01 \x01(\x04H\x00\x12\x17\n\rinteger_value\x18\x02 \x01(\x03H\x00\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x42\x06\n\x04kind\"t\n\nPointGroup\x12\x1b\n\x02id\x18\x01 \x01(\x0b\x32\x0f.qdrant.GroupId\x12!\n\x04hits\x18\x02 \x03(\x0b\x32\x13.qdrant.ScoredPoint\x12&\n\x06lookup\x18\x03 \x01(\x0b\x32\x16.qdrant.RetrievedPoint\"2\n\x0cGroupsResult\x12\"\n\x06groups\x18\x01 \x03(\x0b\x32\x12.qdrant.PointGroup\"p\n\x0eSearchResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.ScoredPoint\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"o\n\rQueryResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.ScoredPoint\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"t\n\x12QueryBatchResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.BatchResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"v\n\x13QueryGroupsResponse\x12$\n\x06result\x18\x01 \x01(\x0b\x32\x14.qdrant.GroupsResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"2\n\x0b\x42\x61tchResult\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.ScoredPoint\"u\n\x13SearchBatchResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.BatchResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"w\n\x14SearchGroupsResponse\x12$\n\x06result\x18\x01 \x01(\x0b\x32\x14.qdrant.GroupsResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"o\n\rCountResponse\x12#\n\x06result\x18\x01 \x01(\x0b\x32\x13.qdrant.CountResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"\xb8\x01\n\x0eScrollResponse\x12.\n\x10next_page_offset\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointIdH\x00\x88\x01\x01\x12&\n\x06result\x18\x02 \x03(\x0b\x32\x16.qdrant.RetrievedPoint\x12\x0c\n\x04time\x18\x03 \x01(\x01\x12!\n\x05usage\x18\x04 \x01(\x0b\x32\r.qdrant.UsageH\x01\x88\x01\x01\x42\x13\n\x11_next_page_offsetB\x08\n\x06_usage\"\x1c\n\x0b\x43ountResult\x12\r\n\x05\x63ount\x18\x01 \x01(\x04\"\xd7\x02\n\x0eRetrievedPoint\x12\x1b\n\x02id\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointId\x12\x34\n\x07payload\x18\x02 \x03(\x0b\x32#.qdrant.RetrievedPoint.PayloadEntry\x12+\n\x07vectors\x18\x04 \x01(\x0b\x32\x15.qdrant.VectorsOutputH\x00\x88\x01\x01\x12(\n\tshard_key\x18\x05 \x01(\x0b\x32\x10.qdrant.ShardKeyH\x01\x88\x01\x01\x12,\n\x0border_value\x18\x06 \x01(\x0b\x32\x12.qdrant.OrderValueH\x02\x88\x01\x01\x1a=\n\x0cPayloadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\x42\n\n\x08_vectorsB\x0c\n\n_shard_keyB\x0e\n\x0c_order_valueJ\x04\x08\x03\x10\x04\"p\n\x0bGetResponse\x12&\n\x06result\x18\x01 \x03(\x0b\x32\x16.qdrant.RetrievedPoint\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"s\n\x11RecommendResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.ScoredPoint\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"x\n\x16RecommendBatchResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.BatchResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"r\n\x10\x44iscoverResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.ScoredPoint\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"w\n\x15\x44iscoverBatchResponse\x12#\n\x06result\x18\x01 \x03(\x0b\x32\x13.qdrant.BatchResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"z\n\x17RecommendGroupsResponse\x12$\n\x06result\x18\x01 \x01(\x0b\x32\x14.qdrant.GroupsResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"v\n\x13UpdateBatchResponse\x12$\n\x06result\x18\x01 \x03(\x0b\x32\x14.qdrant.UpdateResult\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"j\n\rFacetResponse\x12\x1e\n\x04hits\x18\x01 \x03(\x0b\x32\x10.qdrant.FacetHit\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"\x81\x01\n\x19SearchMatrixPairsResponse\x12)\n\x06result\x18\x01 \x01(\x0b\x32\x19.qdrant.SearchMatrixPairs\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"\x85\x01\n\x1bSearchMatrixOffsetsResponse\x12+\n\x06result\x18\x01 \x01(\x0b\x32\x1b.qdrant.SearchMatrixOffsets\x12\x0c\n\x04time\x18\x02 \x01(\x01\x12!\n\x05usage\x18\x03 \x01(\x0b\x32\r.qdrant.UsageH\x00\x88\x01\x01\x42\x08\n\x06_usage\"u\n\x0ePointsSelector\x12\'\n\x06points\x18\x01 \x01(\x0b\x32\x15.qdrant.PointsIdsListH\x00\x12 \n\x06\x66ilter\x18\x02 \x01(\x0b\x32\x0e.qdrant.FilterH\x00\x42\x18\n\x16points_selector_one_of\"-\n\rPointsIdsList\x12\x1c\n\x03ids\x18\x01 \x03(\x0b\x32\x0f.qdrant.PointId\"\xd5\x01\n\x0bPointStruct\x12\x1b\n\x02id\x18\x01 \x01(\x0b\x32\x0f.qdrant.PointId\x12\x31\n\x07payload\x18\x03 \x03(\x0b\x32 .qdrant.PointStruct.PayloadEntry\x12%\n\x07vectors\x18\x04 \x01(\x0b\x32\x0f.qdrant.VectorsH\x00\x88\x01\x01\x1a=\n\x0cPayloadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.qdrant.Value:\x02\x38\x01\x42\n\n\x08_vectorsJ\x04\x08\x02\x10\x03\"\x80\x01\n\x05Usage\x12,\n\x08hardware\x18\x01 \x01(\x0b\x32\x15.qdrant.HardwareUsageH\x00\x88\x01\x01\x12.\n\tinference\x18\x02 \x01(\x0b\x32\x16.qdrant.InferenceUsageH\x01\x88\x01\x01\x42\x0b\n\t_hardwareB\x0c\n\n_inference\"\x87\x01\n\x0eInferenceUsage\x12\x32\n\x06models\x18\x01 \x03(\x0b\x32\".qdrant.InferenceUsage.ModelsEntry\x1a\x41\n\x0bModelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.qdrant.ModelUsage:\x02\x38\x01\"\x1c\n\nModelUsage\x12\x0e\n\x06tokens\x18\x01 \x01(\x04\"\xbf\x01\n\rHardwareUsage\x12\x0b\n\x03\x63pu\x18\x01 \x01(\x04\x12\x17\n\x0fpayload_io_read\x18\x02 \x01(\x04\x12\x18\n\x10payload_io_write\x18\x03 \x01(\x04\x12\x1d\n\x15payload_index_io_read\x18\x04 \x01(\x04\x12\x1e\n\x16payload_index_io_write\x18\x05 \x01(\x04\x12\x16\n\x0evector_io_read\x18\x06 \x01(\x04\x12\x17\n\x0fvector_io_write\x18\x07 \x01(\x04*5\n\x11WriteOrderingType\x12\x08\n\x04Weak\x10\x00\x12\n\n\x06Medium\x10\x01\x12\n\n\x06Strong\x10\x02*8\n\x13ReadConsistencyType\x12\x07\n\x03\x41ll\x10\x00\x12\x0c\n\x08Majority\x10\x01\x12\n\n\x06Quorum\x10\x02*\xad\x01\n\tFieldType\x12\x14\n\x10\x46ieldTypeKeyword\x10\x00\x12\x14\n\x10\x46ieldTypeInteger\x10\x01\x12\x12\n\x0e\x46ieldTypeFloat\x10\x02\x12\x10\n\x0c\x46ieldTypeGeo\x10\x03\x12\x11\n\rFieldTypeText\x10\x04\x12\x11\n\rFieldTypeBool\x10\x05\x12\x15\n\x11\x46ieldTypeDatetime\x10\x06\x12\x11\n\rFieldTypeUuid\x10\x07*\x1e\n\tDirection\x12\x07\n\x03\x41sc\x10\x00\x12\x08\n\x04\x44\x65sc\x10\x01*D\n\x11RecommendStrategy\x12\x11\n\rAverageVector\x10\x00\x12\r\n\tBestScore\x10\x01\x12\r\n\tSumScores\x10\x02*\x1b\n\x06\x46usion\x12\x07\n\x03RRF\x10\x00\x12\x08\n\x04\x44\x42SF\x10\x01*\x14\n\x06Sample\x12\n\n\x06Random\x10\x00*[\n\x0cUpdateStatus\x12\x17\n\x13UnknownUpdateStatus\x10\x00\x12\x10\n\x0c\x41\x63knowledged\x10\x01\x12\r\n\tCompleted\x10\x02\x12\x11\n\rClockRejected\x10\x03\x42\x15\xaa\x02\x12Qdrant.Client.Grpcb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'points_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
  _globals['DESCRIPTOR']._options = None
  _globals['DESCRIPTOR']._serialized_options = b'\252\002\022Qdrant.Client.Grpc'
  _globals['_DOCUMENT_OPTIONSENTRY']._options = None
  _globals['_DOCUMENT_OPTIONSENTRY']._serialized_options = b'8\001'
  _globals['_IMAGE_OPTIONSENTRY']._options = None
  _globals['_IMAGE_OPTIONSENTRY']._serialized_options = b'8\001'
  _globals['_INFERENCEOBJECT_OPTIONSENTRY']._options = None
  _globals['_INFERENCEOBJECT_OPTIONSENTRY']._serialized_options = b'8\001'
  _globals['_VECTOR'].fields_by_name['data']._options = None
  _globals['_VECTOR'].fields_by_name['data']._serialized_options = b'\030\001'
  _globals['_VECTOR'].fields_by_name['indices']._options = None
  _globals['_VECTOR'].fields_by_name['indices']._serialized_options = b'\030\001'
  _globals['_VECTOR'].fields_by_name['vectors_count']._options = None
  _globals['_VECTOR'].fields_by_name['vectors_count']._serialized_options = b'\030\001'
  _globals['_VECTOROUTPUT'].fields_by_name['data']._options = None
  _globals['_VECTOROUTPUT'].fields_by_name['data']._serialized_options = b'\030\001'
  _globals['_VECTOROUTPUT'].fields_by_name['indices']._options = None
  _globals['_VECTOROUTPUT'].fields_by_name['indices']._serialized_options = b'\030\001'
  _globals['_VECTOROUTPUT'].fields_by_name['vectors_count']._options = None
  _globals['_VECTOROUTPUT'].fields_by_name['vectors_count']._serialized_options = b'\030\001'
  _globals['_SETPAYLOADPOINTS_PAYLOADENTRY']._options = None
  _globals['_SETPAYLOADPOINTS_PAYLOADENTRY']._serialized_options = b'8\001'
  _globals['_NAMEDVECTORS_VECTORSENTRY']._options = None
  _globals['_NAMEDVECTORS_VECTORSENTRY']._serialized_options = b'8\001'
  _globals['_NAMEDVECTORSOUTPUT_VECTORSENTRY']._options = None
  _globals['_NAMEDVECTORSOUTPUT_VECTORSENTRY']._serialized_options = b'8\001'
  _globals['_FORMULA_DEFAULTSENTRY']._options = None
  _globals['_FORMULA_DEFAULTSENTRY']._serialized_options = b'8\001'
  _globals['_POINTSUPDATEOPERATION_SETPAYLOAD_PAYLOADENTRY']._options = None
  _globals['_POINTSUPDATEOPERATION_SETPAYLOAD_PAYLOADENTRY']._serialized_options = b'8\001'
  _globals['_POINTSUPDATEOPERATION_OVERWRITEPAYLOAD_PAYLOADENTRY']._options = None
  _globals['_POINTSUPDATEOPERATION_OVERWRITEPAYLOAD_PAYLOADENTRY']._serialized_options = b'8\001'
  _globals['_POINTSUPDATEOPERATION'].fields_by_name['delete_deprecated']._options = None
  _globals['_POINTSUPDATEOPERATION'].fields_by_name['delete_deprecated']._serialized_options = b'\030\001'
  _globals['_POINTSUPDATEOPERATION'].fields_by_name['clear_payload_deprecated']._options = None
  _globals['_POINTSUPDATEOPERATION'].fields_by_name['clear_payload_deprecated']._serialized_options = b'\030\001'
  _globals['_SCOREDPOINT_PAYLOADENTRY']._options = None
  _globals['_SCOREDPOINT_PAYLOADENTRY']._serialized_options = b'8\001'
  _globals['_RETRIEVEDPOINT_PAYLOADENTRY']._options = None
  _globals['_RETRIEVEDPOINT_PAYLOADENTRY']._serialized_options = b'8\001'
  _globals['_POINTSTRUCT_PAYLOADENTRY']._options = None
  _globals['_POINTSTRUCT_PAYLOADENTRY']._serialized_options = b'8\001'
  _globals['_INFERENCEUSAGE_MODELSENTRY']._options = None
  _globals['_INFERENCEUSAGE_MODELSENTRY']._serialized_options = b'8\001'
  _globals['_WRITEORDERINGTYPE']._serialized_start=25610
  _globals['_WRITEORDERINGTYPE']._serialized_end=25663
  _globals['_READCONSISTENCYTYPE']._serialized_start=25665
  _globals['_READCONSISTENCYTYPE']._serialized_end=25721
  _globals['_FIELDTYPE']._serialized_start=25724
  _globals['_FIELDTYPE']._serialized_end=25897
  _globals['_DIRECTION']._serialized_start=25899
  _globals['_DIRECTION']._serialized_end=25929
  _globals['_RECOMMENDSTRATEGY']._serialized_start=25931
  _globals['_RECOMMENDSTRATEGY']._serialized_end=25999
  _globals['_FUSION']._serialized_start=26001
  _globals['_FUSION']._serialized_end=26028
  _globals['_SAMPLE']._serialized_start=26030
  _globals['_SAMPLE']._serialized_end=26050
  _globals['_UPDATESTATUS']._serialized_start=26052
  _globals['_UPDATESTATUS']._serialized_end=26143
  _globals['_WRITEORDERING']._serialized_start=118
  _globals['_WRITEORDERING']._serialized_end=174
  _globals['_READCONSISTENCY']._serialized_start=176
  _globals['_READCONSISTENCY']._serialized_end=265
  _globals['_SPARSEINDICES']._serialized_start=267
  _globals['_SPARSEINDICES']._serialized_end=296
  _globals['_DOCUMENT']._serialized_start=299
  _globals['_DOCUMENT']._serialized_end=449
  _globals['_DOCUMENT_OPTIONSENTRY']._serialized_start=388
  _globals['_DOCUMENT_OPTIONSENTRY']._serialized_end=449
  _globals['_IMAGE']._serialized_start=452
  _globals['_IMAGE']._serialized_end=612
  _globals['_IMAGE_OPTIONSENTRY']._serialized_start=388
  _globals['_IMAGE_OPTIONSENTRY']._serialized_end=449
  _globals['_INFERENCEOBJECT']._serialized_start=615
  _globals['_INFERENCEOBJECT']._serialized_end=796
  _globals['_INFERENCEOBJECT_OPTIONSENTRY']._serialized_start=388
  _globals['_INFERENCEOBJECT_OPTIONSENTRY']._serialized_end=449
  _globals['_VECTOR']._serialized_start=799
  _globals['_VECTOR']._serialized_end=1186
  _globals['_VECTOROUTPUT']._serialized_start=1189
  _globals['_VECTOROUTPUT']._serialized_end=1469
  _globals['_DENSEVECTOR']._serialized_start=1471
  _globals['_DENSEVECTOR']._serialized_end=1498
  _globals['_SPARSEVECTOR']._serialized_start=1500
  _globals['_SPARSEVECTOR']._serialized_end=1547
  _globals['_MULTIDENSEVECTOR']._serialized_start=1549
  _globals['_MULTIDENSEVECTOR']._serialized_end=1605
  _globals['_VECTORINPUT']._serialized_start=1608
  _globals['_VECTORINPUT']._serialized_end=1903
  _globals['_SHARDKEYSELECTOR']._serialized_start=1905
  _globals['_SHARDKEYSELECTOR']._serialized_end=2015
  _globals['_UPSERTPOINTS']._serialized_start=2018
  _globals['_UPSERTPOINTS']._serialized_end=2325
  _globals['_DELETEPOINTS']._serialized_start=2328
  _globals['_DELETEPOINTS']._serialized_end=2576
  _globals['_GETPOINTS']._serialized_start=2579
  _globals['_GETPOINTS']._serialized_end=2968
  _globals['_UPDATEPOINTVECTORS']._serialized_start=2971
  _globals['_UPDATEPOINTVECTORS']._serialized_end=3285
  _globals['_POINTVECTORS']._serialized_start=3287
  _globals['_POINTVECTORS']._serialized_end=3364
  _globals['_DELETEPOINTVECTORS']._serialized_start=3367
  _globals['_DELETEPOINTVECTORS']._serialized_end=3672
  _globals['_SETPAYLOADPOINTS']._serialized_start=3675
  _globals['_SETPAYLOADPOINTS']._serialized_end=4112
  _globals['_SETPAYLOADPOINTS_PAYLOADENTRY']._serialized_start=3972
  _globals['_SETPAYLOADPOINTS_PAYLOADENTRY']._serialized_end=4033
  _globals['_DELETEPAYLOADPOINTS']._serialized_start=4115
  _globals['_DELETEPAYLOADPOINTS']._serialized_end=4424
  _globals['_CLEARPAYLOADPOINTS']._serialized_start=4427
  _globals['_CLEARPAYLOADPOINTS']._serialized_end=4681
  _globals['_CREATEFIELDINDEXCOLLECTION']._serialized_start=4684
  _globals['_CREATEFIELDINDEXCOLLECTION']._serialized_end=4987
  _globals['_DELETEFIELDINDEXCOLLECTION']._serialized_start=4990
  _globals['_DELETEFIELDINDEXCOLLECTION']._serialized_end=5150
  _globals['_PAYLOADINCLUDESELECTOR']._serialized_start=5152
  _globals['_PAYLOADINCLUDESELECTOR']._serialized_end=5192
  _globals['_PAYLOADEXCLUDESELECTOR']._serialized_start=5194
  _globals['_PAYLOADEXCLUDESELECTOR']._serialized_end=5234
  _globals['_WITHPAYLOADSELECTOR']._serialized_start=5237
  _globals['_WITHPAYLOADSELECTOR']._serialized_end=5398
  _globals['_NAMEDVECTORS']._serialized_start=5401
  _globals['_NAMEDVECTORS']._serialized_end=5531
  _globals['_NAMEDVECTORS_VECTORSENTRY']._serialized_start=5469
  _globals['_NAMEDVECTORS_VECTORSENTRY']._serialized_end=5531
  _globals['_NAMEDVECTORSOUTPUT']._serialized_start=5534
  _globals['_NAMEDVECTORSOUTPUT']._serialized_end=5682
  _globals['_NAMEDVECTORSOUTPUT_VECTORSENTRY']._serialized_start=5614
  _globals['_NAMEDVECTORSOUTPUT_VECTORSENTRY']._serialized_end=5682
  _globals['_VECTORS']._serialized_start=5684
  _globals['_VECTORS']._serialized_end=5787
  _globals['_VECTORSOUTPUT']._serialized_start=5789
  _globals['_VECTORSOUTPUT']._serialized_end=5910
  _globals['_VECTORSSELECTOR']._serialized_start=5912
  _globals['_VECTORSSELECTOR']._serialized_end=5944
  _globals['_WITHVECTORSSELECTOR']._serialized_start=5946
  _globals['_WITHVECTORSSELECTOR']._serialized_end=6049
  _globals['_QUANTIZATIONSEARCHPARAMS']._serialized_start=6052
  _globals['_QUANTIZATIONSEARCHPARAMS']._serialized_end=6188
  _globals['_ACORNSEARCHPARAMS']._serialized_start=6190
  _globals['_ACORNSEARCHPARAMS']._serialized_end=6291
  _globals['_SEARCHPARAMS']._serialized_start=6294
  _globals['_SEARCHPARAMS']._serialized_end=6551
  _globals['_SEARCHPOINTS']._serialized_start=6554
  _globals['_SEARCHPOINTS']._serialized_end=7212
  _globals['_SEARCHBATCHPOINTS']._serialized_start=7215
  _globals['_SEARCHBATCHPOINTS']._serialized_end=7415
  _globals['_WITHLOOKUP']._serialized_start=7418
  _globals['_WITHLOOKUP']._serialized_end=7596
  _globals['_SEARCHPOINTGROUPS']._serialized_start=7599
  _globals['_SEARCHPOINTGROUPS']._serialized_end=8324
  _globals['_STARTFROM']._serialized_start=8326
  _globals['_STARTFROM']._serialized_end=8451
  _globals['_ORDERBY']._serialized_start=8454
  _globals['_ORDERBY']._serialized_end=8592
  _globals['_SCROLLPOINTS']._serialized_start=8595
  _globals['_SCROLLPOINTS']._serialized_end=9121
  _globals['_LOOKUPLOCATION']._serialized_start=9124
  _globals['_LOOKUPLOCATION']._serialized_end=9289
  _globals['_RECOMMENDPOINTS']._serialized_start=9292
  _globals['_RECOMMENDPOINTS']._serialized_end=10137
  _globals['_RECOMMENDBATCHPOINTS']._serialized_start=10140
  _globals['_RECOMMENDBATCHPOINTS']._serialized_end=10349
  _globals['_RECOMMENDPOINTGROUPS']._serialized_start=10352
  _globals['_RECOMMENDPOINTGROUPS']._serialized_end=11264
  _globals['_TARGETVECTOR']._serialized_start=11266
  _globals['_TARGETVECTOR']._serialized_end=11331
  _globals['_VECTOREXAMPLE']._serialized_start=11333
  _globals['_VECTOREXAMPLE']._serialized_end=11424
  _globals['_CONTEXTEXAMPLEPAIR']._serialized_start=11426
  _globals['_CONTEXTEXAMPLEPAIR']._serialized_end=11528
  _globals['_DISCOVERPOINTS']._serialized_start=11531
  _globals['_DISCOVERPOINTS']._serialized_end=12185
  _globals['_DISCOVERBATCHPOINTS']._serialized_start=12188
  _globals['_DISCOVERBATCHPOINTS']._serialized_end=12394
  _globals['_COUNTPOINTS']._serialized_start=12397
  _globals['_COUNTPOINTS']._serialized_end=12690
  _globals['_RECOMMENDINPUT']._serialized_start=12693
  _globals['_RECOMMENDINPUT']._serialized_end=12850
  _globals['_CONTEXTINPUTPAIR']._serialized_start=12852
  _globals['_CONTEXTINPUTPAIR']._serialized_end=12948
  _globals['_DISCOVERINPUT']._serialized_start=12950
  _globals['_DISCOVERINPUT']._serialized_end=13041
  _globals['_CONTEXTINPUT']._serialized_start=13043
  _globals['_CONTEXTINPUT']._serialized_end=13098
  _globals['_FORMULA']._serialized_start=13101
  _globals['_FORMULA']._serialized_end=13263
  _globals['_FORMULA_DEFAULTSENTRY']._serialized_start=13201
  _globals['_FORMULA_DEFAULTSENTRY']._serialized_end=13263
  _globals['_EXPRESSION']._serialized_start=13266
  _globals['_EXPRESSION']._serialized_end=13982
  _globals['_GEODISTANCE']._serialized_start=13984
  _globals['_GEODISTANCE']._serialized_end=14043
  _globals['_MULTEXPRESSION']._serialized_start=14045
  _globals['_MULTEXPRESSION']._serialized_end=14095
  _globals['_SUMEXPRESSION']._serialized_start=14097
  _globals['_SUMEXPRESSION']._serialized_end=14145
  _globals['_DIVEXPRESSION']._serialized_start=14148
  _globals['_DIVEXPRESSION']._serialized_end=14282
  _globals['_POWEXPRESSION']._serialized_start=14284
  _globals['_POWEXPRESSION']._serialized_end=14371
  _globals['_DECAYPARAMSEXPRESSION']._serialized_start=14374
  _globals['_DECAYPARAMSEXPRESSION']._serialized_end=14546
  _globals['_NEARESTINPUTWITHMMR']._serialized_start=14548
  _globals['_NEARESTINPUTWITHMMR']._serialized_end=14633
  _globals['_MMR']._serialized_start=14635
  _globals['_MMR']._serialized_end=14730
  _globals['_RRF']._serialized_start=14732
  _globals['_RRF']._serialized_end=14759
  _globals['_QUERY']._serialized_start=14762
  _globals['_QUERY']._serialized_end=15175
  _globals['_PREFETCHQUERY']._serialized_start=15178
  _globals['_PREFETCHQUERY']._serialized_end=15557
  _globals['_QUERYPOINTS']._serialized_start=15560
  _globals['_QUERYPOINTS']._serialized_end=16333
  _globals['_QUERYBATCHPOINTS']._serialized_start=16336
  _globals['_QUERYBATCHPOINTS']._serialized_end=16533
  _globals['_QUERYPOINTGROUPS']._serialized_start=16536
  _globals['_QUERYPOINTGROUPS']._serialized_end=17380
  _globals['_FACETCOUNTS']._serialized_start=17383
  _globals['_FACETCOUNTS']._serialized_end=17735
  _globals['_FACETVALUE']._serialized_start=17737
  _globals['_FACETVALUE']._serialized_end=17831
  _globals['_FACETHIT']._serialized_start=17833
  _globals['_FACETHIT']._serialized_end=17893
  _globals['_SEARCHMATRIXPOINTS']._serialized_start=17896
  _globals['_SEARCHMATRIXPOINTS']._serialized_end=18274
  _globals['_SEARCHMATRIXPAIRS']._serialized_start=18276
  _globals['_SEARCHMATRIXPAIRS']._serialized_end=18336
  _globals['_SEARCHMATRIXPAIR']._serialized_start=18338
  _globals['_SEARCHMATRIXPAIR']._serialized_end=18427
  _globals['_SEARCHMATRIXOFFSETS']._serialized_start=18429
  _globals['_SEARCHMATRIXOFFSETS']._serialized_end=18538
  _globals['_POINTSUPDATEOPERATION']._serialized_start=18541
  _globals['_POINTSUPDATEOPERATION']._serialized_end=20990
  _globals['_POINTSUPDATEOPERATION_POINTSTRUCTLIST']._serialized_start=19246
  _globals['_POINTSUPDATEOPERATION_POINTSTRUCTLIST']._serialized_end=19444
  _globals['_POINTSUPDATEOPERATION_SETPAYLOAD']._serialized_start=19447
  _globals['_POINTSUPDATEOPERATION_SETPAYLOAD']._serialized_end=19776
  _globals['_POINTSUPDATEOPERATION_SETPAYLOAD_PAYLOADENTRY']._serialized_start=3972
  _globals['_POINTSUPDATEOPERATION_SETPAYLOAD_PAYLOADENTRY']._serialized_end=4033
  _globals['_POINTSUPDATEOPERATION_OVERWRITEPAYLOAD']._serialized_start=19779
  _globals['_POINTSUPDATEOPERATION_OVERWRITEPAYLOAD']._serialized_end=20120
  _globals['_POINTSUPDATEOPERATION_OVERWRITEPAYLOAD_PAYLOADENTRY']._serialized_start=3972
  _globals['_POINTSUPDATEOPERATION_OVERWRITEPAYLOAD_PAYLOADENTRY']._serialized_end=4033
  _globals['_POINTSUPDATEOPERATION_DELETEPAYLOAD']._serialized_start=20123
  _globals['_POINTSUPDATEOPERATION_DELETEPAYLOAD']._serialized_end=20308
  _globals['_POINTSUPDATEOPERATION_UPDATEVECTORS']._serialized_start=20311
  _globals['_POINTSUPDATEOPERATION_UPDATEVECTORS']._serialized_end=20508
  _globals['_POINTSUPDATEOPERATION_DELETEVECTORS']._serialized_start=20511
  _globals['_POINTSUPDATEOPERATION_DELETEVECTORS']._serialized_end=20699
  _globals['_POINTSUPDATEOPERATION_DELETEPOINTS']._serialized_start=20702
  _globals['_POINTSUPDATEOPERATION_DELETEPOINTS']._serialized_end=20838
  _globals['_POINTSUPDATEOPERATION_CLEARPAYLOAD']._serialized_start=20841
  _globals['_POINTSUPDATEOPERATION_CLEARPAYLOAD']._serialized_end=20977
  _globals['_UPDATEBATCHPOINTS']._serialized_start=20993
  _globals['_UPDATEBATCHPOINTS']._serialized_end=21175
  _globals['_POINTSOPERATIONRESPONSE']._serialized_start=21177
  _globals['_POINTSOPERATIONRESPONSE']._serialized_end=21299
  _globals['_UPDATERESULT']._serialized_start=21301
  _globals['_UPDATERESULT']._serialized_end=21397
  _globals['_ORDERVALUE']._serialized_start=21399
  _globals['_ORDERVALUE']._serialized_end=21454
  _globals['_SCOREDPOINT']._serialized_start=21457
  _globals['_SCOREDPOINT']._serialized_end=21826
  _globals['_SCOREDPOINT_PAYLOADENTRY']._serialized_start=3972
  _globals['_SCOREDPOINT_PAYLOADENTRY']._serialized_end=4033
  _globals['_GROUPID']._serialized_start=21828
  _globals['_GROUPID']._serialized_end=21920
  _globals['_POINTGROUP']._serialized_start=21922
  _globals['_POINTGROUP']._serialized_end=22038
  _globals['_GROUPSRESULT']._serialized_start=22040
  _globals['_GROUPSRESULT']._serialized_end=22090
  _globals['_SEARCHRESPONSE']._serialized_start=22092
  _globals['_SEARCHRESPONSE']._serialized_end=22204
  _globals['_QUERYRESPONSE']._serialized_start=22206
  _globals['_QUERYRESPONSE']._serialized_end=22317
  _globals['_QUERYBATCHRESPONSE']._serialized_start=22319
  _globals['_QUERYBATCHRESPONSE']._serialized_end=22435
  _globals['_QUERYGROUPSRESPONSE']._serialized_start=22437
  _globals['_QUERYGROUPSRESPONSE']._serialized_end=22555
  _globals['_BATCHRESULT']._serialized_start=22557
  _globals['_BATCHRESULT']._serialized_end=22607
  _globals['_SEARCHBATCHRESPONSE']._serialized_start=22609
  _globals['_SEARCHBATCHRESPONSE']._serialized_end=22726
  _globals['_SEARCHGROUPSRESPONSE']._serialized_start=22728
  _globals['_SEARCHGROUPSRESPONSE']._serialized_end=22847
  _globals['_COUNTRESPONSE']._serialized_start=22849
  _globals['_COUNTRESPONSE']._serialized_end=22960
  _globals['_SCROLLRESPONSE']._serialized_start=22963
  _globals['_SCROLLRESPONSE']._serialized_end=23147
  _globals['_COUNTRESULT']._serialized_start=23149
  _globals['_COUNTRESULT']._serialized_end=23177
  _globals['_RETRIEVEDPOINT']._serialized_start=23180
  _globals['_RETRIEVEDPOINT']._serialized_end=23523
  _globals['_RETRIEVEDPOINT_PAYLOADENTRY']._serialized_start=3972
  _globals['_RETRIEVEDPOINT_PAYLOADENTRY']._serialized_end=4033
  _globals['_GETRESPONSE']._serialized_start=23525
  _globals['_GETRESPONSE']._serialized_end=23637
  _globals['_RECOMMENDRESPONSE']._serialized_start=23639
  _globals['_RECOMMENDRESPONSE']._serialized_end=23754
  _globals['_RECOMMENDBATCHRESPONSE']._serialized_start=23756
  _globals['_RECOMMENDBATCHRESPONSE']._serialized_end=23876
  _globals['_DISCOVERRESPONSE']._serialized_start=23878
  _globals['_DISCOVERRESPONSE']._serialized_end=23992
  _globals['_DISCOVERBATCHRESPONSE']._serialized_start=23994
  _globals['_DISCOVERBATCHRESPONSE']._serialized_end=24113
  _globals['_RECOMMENDGROUPSRESPONSE']._serialized_start=24115
  _globals['_RECOMMENDGROUPSRESPONSE']._serialized_end=24237
  _globals['_UPDATEBATCHRESPONSE']._serialized_start=24239
  _globals['_UPDATEBATCHRESPONSE']._serialized_end=24357
  _globals['_FACETRESPONSE']._serialized_start=24359
  _globals['_FACETRESPONSE']._serialized_end=24465
  _globals['_SEARCHMATRIXPAIRSRESPONSE']._serialized_start=24468
  _globals['_SEARCHMATRIXPAIRSRESPONSE']._serialized_end=24597
  _globals['_SEARCHMATRIXOFFSETSRESPONSE']._serialized_start=24600
  _globals['_SEARCHMATRIXOFFSETSRESPONSE']._serialized_end=24733
  _globals['_POINTSSELECTOR']._serialized_start=24735
  _globals['_POINTSSELECTOR']._serialized_end=24852
  _globals['_POINTSIDSLIST']._serialized_start=24854
  _globals['_POINTSIDSLIST']._serialized_end=24899
  _globals['_POINTSTRUCT']._serialized_start=24902
  _globals['_POINTSTRUCT']._serialized_end=25115
  _globals['_POINTSTRUCT_PAYLOADENTRY']._serialized_start=3972
  _globals['_POINTSTRUCT_PAYLOADENTRY']._serialized_end=4033
  _globals['_USAGE']._serialized_start=25118
  _globals['_USAGE']._serialized_end=25246
  _globals['_INFERENCEUSAGE']._serialized_start=25249
  _globals['_INFERENCEUSAGE']._serialized_end=25384
  _globals['_INFERENCEUSAGE_MODELSENTRY']._serialized_start=25319
  _globals['_INFERENCEUSAGE_MODELSENTRY']._serialized_end=25384
  _globals['_MODELUSAGE']._serialized_start=25386
  _globals['_MODELUSAGE']._serialized_end=25414
  _globals['_HARDWAREUSAGE']._serialized_start=25417
  _globals['_HARDWAREUSAGE']._serialized_end=25608
# @@protoc_insertion_point(module_scope)
