weaviate-client
Version:
JS/TS client for Weaviate
1,195 lines • 94.1 kB
JavaScript
// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
// versions:
// protoc-gen-ts_proto v1.176.0
// protoc v3.19.1
// source: v1/search_get.proto
/* eslint-disable */
import Long from "long";
import _m0 from "protobufjs/minimal.js";
import { consistencyLevelFromJSON, consistencyLevelToJSON, Filters, Vectors } from "./base.js";
import { BM25, Hybrid, NearAudioSearch, NearDepthSearch, NearImageSearch, NearIMUSearch, NearObject, NearTextSearch, NearThermalSearch, NearVector, NearVideoSearch, } from "./base_search.js";
import { GenerativeReply, GenerativeResult, GenerativeSearch } from "./generative.js";
import { Properties } from "./properties.js";
export const protobufPackage = "weaviate.v1";
function createBaseSearchRequest() {
return {
collection: "",
tenant: "",
consistencyLevel: undefined,
properties: undefined,
metadata: undefined,
groupBy: undefined,
limit: 0,
offset: 0,
autocut: 0,
after: "",
sortBy: [],
filters: undefined,
hybridSearch: undefined,
bm25Search: undefined,
nearVector: undefined,
nearObject: undefined,
nearText: undefined,
nearImage: undefined,
nearAudio: undefined,
nearVideo: undefined,
nearDepth: undefined,
nearThermal: undefined,
nearImu: undefined,
generative: undefined,
rerank: undefined,
uses123Api: false,
uses125Api: false,
uses127Api: false,
};
}
export const SearchRequest = {
encode(message, writer = _m0.Writer.create()) {
if (message.collection !== "") {
writer.uint32(10).string(message.collection);
}
if (message.tenant !== "") {
writer.uint32(82).string(message.tenant);
}
if (message.consistencyLevel !== undefined) {
writer.uint32(88).int32(message.consistencyLevel);
}
if (message.properties !== undefined) {
PropertiesRequest.encode(message.properties, writer.uint32(162).fork()).ldelim();
}
if (message.metadata !== undefined) {
MetadataRequest.encode(message.metadata, writer.uint32(170).fork()).ldelim();
}
if (message.groupBy !== undefined) {
GroupBy.encode(message.groupBy, writer.uint32(178).fork()).ldelim();
}
if (message.limit !== 0) {
writer.uint32(240).uint32(message.limit);
}
if (message.offset !== 0) {
writer.uint32(248).uint32(message.offset);
}
if (message.autocut !== 0) {
writer.uint32(256).uint32(message.autocut);
}
if (message.after !== "") {
writer.uint32(266).string(message.after);
}
for (const v of message.sortBy) {
SortBy.encode(v, writer.uint32(274).fork()).ldelim();
}
if (message.filters !== undefined) {
Filters.encode(message.filters, writer.uint32(322).fork()).ldelim();
}
if (message.hybridSearch !== undefined) {
Hybrid.encode(message.hybridSearch, writer.uint32(330).fork()).ldelim();
}
if (message.bm25Search !== undefined) {
BM25.encode(message.bm25Search, writer.uint32(338).fork()).ldelim();
}
if (message.nearVector !== undefined) {
NearVector.encode(message.nearVector, writer.uint32(346).fork()).ldelim();
}
if (message.nearObject !== undefined) {
NearObject.encode(message.nearObject, writer.uint32(354).fork()).ldelim();
}
if (message.nearText !== undefined) {
NearTextSearch.encode(message.nearText, writer.uint32(362).fork()).ldelim();
}
if (message.nearImage !== undefined) {
NearImageSearch.encode(message.nearImage, writer.uint32(370).fork()).ldelim();
}
if (message.nearAudio !== undefined) {
NearAudioSearch.encode(message.nearAudio, writer.uint32(378).fork()).ldelim();
}
if (message.nearVideo !== undefined) {
NearVideoSearch.encode(message.nearVideo, writer.uint32(386).fork()).ldelim();
}
if (message.nearDepth !== undefined) {
NearDepthSearch.encode(message.nearDepth, writer.uint32(394).fork()).ldelim();
}
if (message.nearThermal !== undefined) {
NearThermalSearch.encode(message.nearThermal, writer.uint32(402).fork()).ldelim();
}
if (message.nearImu !== undefined) {
NearIMUSearch.encode(message.nearImu, writer.uint32(410).fork()).ldelim();
}
if (message.generative !== undefined) {
GenerativeSearch.encode(message.generative, writer.uint32(482).fork()).ldelim();
}
if (message.rerank !== undefined) {
Rerank.encode(message.rerank, writer.uint32(490).fork()).ldelim();
}
if (message.uses123Api !== false) {
writer.uint32(800).bool(message.uses123Api);
}
if (message.uses125Api !== false) {
writer.uint32(808).bool(message.uses125Api);
}
if (message.uses127Api !== false) {
writer.uint32(816).bool(message.uses127Api);
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSearchRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.collection = reader.string();
continue;
case 10:
if (tag !== 82) {
break;
}
message.tenant = reader.string();
continue;
case 11:
if (tag !== 88) {
break;
}
message.consistencyLevel = reader.int32();
continue;
case 20:
if (tag !== 162) {
break;
}
message.properties = PropertiesRequest.decode(reader, reader.uint32());
continue;
case 21:
if (tag !== 170) {
break;
}
message.metadata = MetadataRequest.decode(reader, reader.uint32());
continue;
case 22:
if (tag !== 178) {
break;
}
message.groupBy = GroupBy.decode(reader, reader.uint32());
continue;
case 30:
if (tag !== 240) {
break;
}
message.limit = reader.uint32();
continue;
case 31:
if (tag !== 248) {
break;
}
message.offset = reader.uint32();
continue;
case 32:
if (tag !== 256) {
break;
}
message.autocut = reader.uint32();
continue;
case 33:
if (tag !== 266) {
break;
}
message.after = reader.string();
continue;
case 34:
if (tag !== 274) {
break;
}
message.sortBy.push(SortBy.decode(reader, reader.uint32()));
continue;
case 40:
if (tag !== 322) {
break;
}
message.filters = Filters.decode(reader, reader.uint32());
continue;
case 41:
if (tag !== 330) {
break;
}
message.hybridSearch = Hybrid.decode(reader, reader.uint32());
continue;
case 42:
if (tag !== 338) {
break;
}
message.bm25Search = BM25.decode(reader, reader.uint32());
continue;
case 43:
if (tag !== 346) {
break;
}
message.nearVector = NearVector.decode(reader, reader.uint32());
continue;
case 44:
if (tag !== 354) {
break;
}
message.nearObject = NearObject.decode(reader, reader.uint32());
continue;
case 45:
if (tag !== 362) {
break;
}
message.nearText = NearTextSearch.decode(reader, reader.uint32());
continue;
case 46:
if (tag !== 370) {
break;
}
message.nearImage = NearImageSearch.decode(reader, reader.uint32());
continue;
case 47:
if (tag !== 378) {
break;
}
message.nearAudio = NearAudioSearch.decode(reader, reader.uint32());
continue;
case 48:
if (tag !== 386) {
break;
}
message.nearVideo = NearVideoSearch.decode(reader, reader.uint32());
continue;
case 49:
if (tag !== 394) {
break;
}
message.nearDepth = NearDepthSearch.decode(reader, reader.uint32());
continue;
case 50:
if (tag !== 402) {
break;
}
message.nearThermal = NearThermalSearch.decode(reader, reader.uint32());
continue;
case 51:
if (tag !== 410) {
break;
}
message.nearImu = NearIMUSearch.decode(reader, reader.uint32());
continue;
case 60:
if (tag !== 482) {
break;
}
message.generative = GenerativeSearch.decode(reader, reader.uint32());
continue;
case 61:
if (tag !== 490) {
break;
}
message.rerank = Rerank.decode(reader, reader.uint32());
continue;
case 100:
if (tag !== 800) {
break;
}
message.uses123Api = reader.bool();
continue;
case 101:
if (tag !== 808) {
break;
}
message.uses125Api = reader.bool();
continue;
case 102:
if (tag !== 816) {
break;
}
message.uses127Api = reader.bool();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
collection: isSet(object.collection) ? globalThis.String(object.collection) : "",
tenant: isSet(object.tenant) ? globalThis.String(object.tenant) : "",
consistencyLevel: isSet(object.consistencyLevel) ? consistencyLevelFromJSON(object.consistencyLevel) : undefined,
properties: isSet(object.properties) ? PropertiesRequest.fromJSON(object.properties) : undefined,
metadata: isSet(object.metadata) ? MetadataRequest.fromJSON(object.metadata) : undefined,
groupBy: isSet(object.groupBy) ? GroupBy.fromJSON(object.groupBy) : undefined,
limit: isSet(object.limit) ? globalThis.Number(object.limit) : 0,
offset: isSet(object.offset) ? globalThis.Number(object.offset) : 0,
autocut: isSet(object.autocut) ? globalThis.Number(object.autocut) : 0,
after: isSet(object.after) ? globalThis.String(object.after) : "",
sortBy: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.sortBy) ? object.sortBy.map((e) => SortBy.fromJSON(e)) : [],
filters: isSet(object.filters) ? Filters.fromJSON(object.filters) : undefined,
hybridSearch: isSet(object.hybridSearch) ? Hybrid.fromJSON(object.hybridSearch) : undefined,
bm25Search: isSet(object.bm25Search) ? BM25.fromJSON(object.bm25Search) : undefined,
nearVector: isSet(object.nearVector) ? NearVector.fromJSON(object.nearVector) : undefined,
nearObject: isSet(object.nearObject) ? NearObject.fromJSON(object.nearObject) : undefined,
nearText: isSet(object.nearText) ? NearTextSearch.fromJSON(object.nearText) : undefined,
nearImage: isSet(object.nearImage) ? NearImageSearch.fromJSON(object.nearImage) : undefined,
nearAudio: isSet(object.nearAudio) ? NearAudioSearch.fromJSON(object.nearAudio) : undefined,
nearVideo: isSet(object.nearVideo) ? NearVideoSearch.fromJSON(object.nearVideo) : undefined,
nearDepth: isSet(object.nearDepth) ? NearDepthSearch.fromJSON(object.nearDepth) : undefined,
nearThermal: isSet(object.nearThermal) ? NearThermalSearch.fromJSON(object.nearThermal) : undefined,
nearImu: isSet(object.nearImu) ? NearIMUSearch.fromJSON(object.nearImu) : undefined,
generative: isSet(object.generative) ? GenerativeSearch.fromJSON(object.generative) : undefined,
rerank: isSet(object.rerank) ? Rerank.fromJSON(object.rerank) : undefined,
uses123Api: isSet(object.uses123Api) ? globalThis.Boolean(object.uses123Api) : false,
uses125Api: isSet(object.uses125Api) ? globalThis.Boolean(object.uses125Api) : false,
uses127Api: isSet(object.uses127Api) ? globalThis.Boolean(object.uses127Api) : false,
};
},
toJSON(message) {
var _a;
const obj = {};
if (message.collection !== "") {
obj.collection = message.collection;
}
if (message.tenant !== "") {
obj.tenant = message.tenant;
}
if (message.consistencyLevel !== undefined) {
obj.consistencyLevel = consistencyLevelToJSON(message.consistencyLevel);
}
if (message.properties !== undefined) {
obj.properties = PropertiesRequest.toJSON(message.properties);
}
if (message.metadata !== undefined) {
obj.metadata = MetadataRequest.toJSON(message.metadata);
}
if (message.groupBy !== undefined) {
obj.groupBy = GroupBy.toJSON(message.groupBy);
}
if (message.limit !== 0) {
obj.limit = Math.round(message.limit);
}
if (message.offset !== 0) {
obj.offset = Math.round(message.offset);
}
if (message.autocut !== 0) {
obj.autocut = Math.round(message.autocut);
}
if (message.after !== "") {
obj.after = message.after;
}
if ((_a = message.sortBy) === null || _a === void 0 ? void 0 : _a.length) {
obj.sortBy = message.sortBy.map((e) => SortBy.toJSON(e));
}
if (message.filters !== undefined) {
obj.filters = Filters.toJSON(message.filters);
}
if (message.hybridSearch !== undefined) {
obj.hybridSearch = Hybrid.toJSON(message.hybridSearch);
}
if (message.bm25Search !== undefined) {
obj.bm25Search = BM25.toJSON(message.bm25Search);
}
if (message.nearVector !== undefined) {
obj.nearVector = NearVector.toJSON(message.nearVector);
}
if (message.nearObject !== undefined) {
obj.nearObject = NearObject.toJSON(message.nearObject);
}
if (message.nearText !== undefined) {
obj.nearText = NearTextSearch.toJSON(message.nearText);
}
if (message.nearImage !== undefined) {
obj.nearImage = NearImageSearch.toJSON(message.nearImage);
}
if (message.nearAudio !== undefined) {
obj.nearAudio = NearAudioSearch.toJSON(message.nearAudio);
}
if (message.nearVideo !== undefined) {
obj.nearVideo = NearVideoSearch.toJSON(message.nearVideo);
}
if (message.nearDepth !== undefined) {
obj.nearDepth = NearDepthSearch.toJSON(message.nearDepth);
}
if (message.nearThermal !== undefined) {
obj.nearThermal = NearThermalSearch.toJSON(message.nearThermal);
}
if (message.nearImu !== undefined) {
obj.nearImu = NearIMUSearch.toJSON(message.nearImu);
}
if (message.generative !== undefined) {
obj.generative = GenerativeSearch.toJSON(message.generative);
}
if (message.rerank !== undefined) {
obj.rerank = Rerank.toJSON(message.rerank);
}
if (message.uses123Api !== false) {
obj.uses123Api = message.uses123Api;
}
if (message.uses125Api !== false) {
obj.uses125Api = message.uses125Api;
}
if (message.uses127Api !== false) {
obj.uses127Api = message.uses127Api;
}
return obj;
},
create(base) {
return SearchRequest.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l;
const message = createBaseSearchRequest();
message.collection = (_a = object.collection) !== null && _a !== void 0 ? _a : "";
message.tenant = (_b = object.tenant) !== null && _b !== void 0 ? _b : "";
message.consistencyLevel = (_c = object.consistencyLevel) !== null && _c !== void 0 ? _c : undefined;
message.properties = (object.properties !== undefined && object.properties !== null)
? PropertiesRequest.fromPartial(object.properties)
: undefined;
message.metadata = (object.metadata !== undefined && object.metadata !== null)
? MetadataRequest.fromPartial(object.metadata)
: undefined;
message.groupBy = (object.groupBy !== undefined && object.groupBy !== null)
? GroupBy.fromPartial(object.groupBy)
: undefined;
message.limit = (_d = object.limit) !== null && _d !== void 0 ? _d : 0;
message.offset = (_e = object.offset) !== null && _e !== void 0 ? _e : 0;
message.autocut = (_f = object.autocut) !== null && _f !== void 0 ? _f : 0;
message.after = (_g = object.after) !== null && _g !== void 0 ? _g : "";
message.sortBy = ((_h = object.sortBy) === null || _h === void 0 ? void 0 : _h.map((e) => SortBy.fromPartial(e))) || [];
message.filters = (object.filters !== undefined && object.filters !== null)
? Filters.fromPartial(object.filters)
: undefined;
message.hybridSearch = (object.hybridSearch !== undefined && object.hybridSearch !== null)
? Hybrid.fromPartial(object.hybridSearch)
: undefined;
message.bm25Search = (object.bm25Search !== undefined && object.bm25Search !== null)
? BM25.fromPartial(object.bm25Search)
: undefined;
message.nearVector = (object.nearVector !== undefined && object.nearVector !== null)
? NearVector.fromPartial(object.nearVector)
: undefined;
message.nearObject = (object.nearObject !== undefined && object.nearObject !== null)
? NearObject.fromPartial(object.nearObject)
: undefined;
message.nearText = (object.nearText !== undefined && object.nearText !== null)
? NearTextSearch.fromPartial(object.nearText)
: undefined;
message.nearImage = (object.nearImage !== undefined && object.nearImage !== null)
? NearImageSearch.fromPartial(object.nearImage)
: undefined;
message.nearAudio = (object.nearAudio !== undefined && object.nearAudio !== null)
? NearAudioSearch.fromPartial(object.nearAudio)
: undefined;
message.nearVideo = (object.nearVideo !== undefined && object.nearVideo !== null)
? NearVideoSearch.fromPartial(object.nearVideo)
: undefined;
message.nearDepth = (object.nearDepth !== undefined && object.nearDepth !== null)
? NearDepthSearch.fromPartial(object.nearDepth)
: undefined;
message.nearThermal = (object.nearThermal !== undefined && object.nearThermal !== null)
? NearThermalSearch.fromPartial(object.nearThermal)
: undefined;
message.nearImu = (object.nearImu !== undefined && object.nearImu !== null)
? NearIMUSearch.fromPartial(object.nearImu)
: undefined;
message.generative = (object.generative !== undefined && object.generative !== null)
? GenerativeSearch.fromPartial(object.generative)
: undefined;
message.rerank = (object.rerank !== undefined && object.rerank !== null)
? Rerank.fromPartial(object.rerank)
: undefined;
message.uses123Api = (_j = object.uses123Api) !== null && _j !== void 0 ? _j : false;
message.uses125Api = (_k = object.uses125Api) !== null && _k !== void 0 ? _k : false;
message.uses127Api = (_l = object.uses127Api) !== null && _l !== void 0 ? _l : false;
return message;
},
};
function createBaseGroupBy() {
return { path: [], numberOfGroups: 0, objectsPerGroup: 0 };
}
export const GroupBy = {
encode(message, writer = _m0.Writer.create()) {
for (const v of message.path) {
writer.uint32(10).string(v);
}
if (message.numberOfGroups !== 0) {
writer.uint32(16).int32(message.numberOfGroups);
}
if (message.objectsPerGroup !== 0) {
writer.uint32(24).int32(message.objectsPerGroup);
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGroupBy();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.path.push(reader.string());
continue;
case 2:
if (tag !== 16) {
break;
}
message.numberOfGroups = reader.int32();
continue;
case 3:
if (tag !== 24) {
break;
}
message.objectsPerGroup = reader.int32();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
path: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.path) ? object.path.map((e) => globalThis.String(e)) : [],
numberOfGroups: isSet(object.numberOfGroups) ? globalThis.Number(object.numberOfGroups) : 0,
objectsPerGroup: isSet(object.objectsPerGroup) ? globalThis.Number(object.objectsPerGroup) : 0,
};
},
toJSON(message) {
var _a;
const obj = {};
if ((_a = message.path) === null || _a === void 0 ? void 0 : _a.length) {
obj.path = message.path;
}
if (message.numberOfGroups !== 0) {
obj.numberOfGroups = Math.round(message.numberOfGroups);
}
if (message.objectsPerGroup !== 0) {
obj.objectsPerGroup = Math.round(message.objectsPerGroup);
}
return obj;
},
create(base) {
return GroupBy.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c;
const message = createBaseGroupBy();
message.path = ((_a = object.path) === null || _a === void 0 ? void 0 : _a.map((e) => e)) || [];
message.numberOfGroups = (_b = object.numberOfGroups) !== null && _b !== void 0 ? _b : 0;
message.objectsPerGroup = (_c = object.objectsPerGroup) !== null && _c !== void 0 ? _c : 0;
return message;
},
};
function createBaseSortBy() {
return { ascending: false, path: [] };
}
export const SortBy = {
encode(message, writer = _m0.Writer.create()) {
if (message.ascending !== false) {
writer.uint32(8).bool(message.ascending);
}
for (const v of message.path) {
writer.uint32(18).string(v);
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSortBy();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.ascending = reader.bool();
continue;
case 2:
if (tag !== 18) {
break;
}
message.path.push(reader.string());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
ascending: isSet(object.ascending) ? globalThis.Boolean(object.ascending) : false,
path: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.path) ? object.path.map((e) => globalThis.String(e)) : [],
};
},
toJSON(message) {
var _a;
const obj = {};
if (message.ascending !== false) {
obj.ascending = message.ascending;
}
if ((_a = message.path) === null || _a === void 0 ? void 0 : _a.length) {
obj.path = message.path;
}
return obj;
},
create(base) {
return SortBy.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b;
const message = createBaseSortBy();
message.ascending = (_a = object.ascending) !== null && _a !== void 0 ? _a : false;
message.path = ((_b = object.path) === null || _b === void 0 ? void 0 : _b.map((e) => e)) || [];
return message;
},
};
function createBaseMetadataRequest() {
return {
uuid: false,
vector: false,
creationTimeUnix: false,
lastUpdateTimeUnix: false,
distance: false,
certainty: false,
score: false,
explainScore: false,
isConsistent: false,
vectors: [],
};
}
export const MetadataRequest = {
encode(message, writer = _m0.Writer.create()) {
if (message.uuid !== false) {
writer.uint32(8).bool(message.uuid);
}
if (message.vector !== false) {
writer.uint32(16).bool(message.vector);
}
if (message.creationTimeUnix !== false) {
writer.uint32(24).bool(message.creationTimeUnix);
}
if (message.lastUpdateTimeUnix !== false) {
writer.uint32(32).bool(message.lastUpdateTimeUnix);
}
if (message.distance !== false) {
writer.uint32(40).bool(message.distance);
}
if (message.certainty !== false) {
writer.uint32(48).bool(message.certainty);
}
if (message.score !== false) {
writer.uint32(56).bool(message.score);
}
if (message.explainScore !== false) {
writer.uint32(64).bool(message.explainScore);
}
if (message.isConsistent !== false) {
writer.uint32(72).bool(message.isConsistent);
}
for (const v of message.vectors) {
writer.uint32(82).string(v);
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMetadataRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.uuid = reader.bool();
continue;
case 2:
if (tag !== 16) {
break;
}
message.vector = reader.bool();
continue;
case 3:
if (tag !== 24) {
break;
}
message.creationTimeUnix = reader.bool();
continue;
case 4:
if (tag !== 32) {
break;
}
message.lastUpdateTimeUnix = reader.bool();
continue;
case 5:
if (tag !== 40) {
break;
}
message.distance = reader.bool();
continue;
case 6:
if (tag !== 48) {
break;
}
message.certainty = reader.bool();
continue;
case 7:
if (tag !== 56) {
break;
}
message.score = reader.bool();
continue;
case 8:
if (tag !== 64) {
break;
}
message.explainScore = reader.bool();
continue;
case 9:
if (tag !== 72) {
break;
}
message.isConsistent = reader.bool();
continue;
case 10:
if (tag !== 82) {
break;
}
message.vectors.push(reader.string());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
uuid: isSet(object.uuid) ? globalThis.Boolean(object.uuid) : false,
vector: isSet(object.vector) ? globalThis.Boolean(object.vector) : false,
creationTimeUnix: isSet(object.creationTimeUnix) ? globalThis.Boolean(object.creationTimeUnix) : false,
lastUpdateTimeUnix: isSet(object.lastUpdateTimeUnix) ? globalThis.Boolean(object.lastUpdateTimeUnix) : false,
distance: isSet(object.distance) ? globalThis.Boolean(object.distance) : false,
certainty: isSet(object.certainty) ? globalThis.Boolean(object.certainty) : false,
score: isSet(object.score) ? globalThis.Boolean(object.score) : false,
explainScore: isSet(object.explainScore) ? globalThis.Boolean(object.explainScore) : false,
isConsistent: isSet(object.isConsistent) ? globalThis.Boolean(object.isConsistent) : false,
vectors: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.vectors) ? object.vectors.map((e) => globalThis.String(e)) : [],
};
},
toJSON(message) {
var _a;
const obj = {};
if (message.uuid !== false) {
obj.uuid = message.uuid;
}
if (message.vector !== false) {
obj.vector = message.vector;
}
if (message.creationTimeUnix !== false) {
obj.creationTimeUnix = message.creationTimeUnix;
}
if (message.lastUpdateTimeUnix !== false) {
obj.lastUpdateTimeUnix = message.lastUpdateTimeUnix;
}
if (message.distance !== false) {
obj.distance = message.distance;
}
if (message.certainty !== false) {
obj.certainty = message.certainty;
}
if (message.score !== false) {
obj.score = message.score;
}
if (message.explainScore !== false) {
obj.explainScore = message.explainScore;
}
if (message.isConsistent !== false) {
obj.isConsistent = message.isConsistent;
}
if ((_a = message.vectors) === null || _a === void 0 ? void 0 : _a.length) {
obj.vectors = message.vectors;
}
return obj;
},
create(base) {
return MetadataRequest.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k;
const message = createBaseMetadataRequest();
message.uuid = (_a = object.uuid) !== null && _a !== void 0 ? _a : false;
message.vector = (_b = object.vector) !== null && _b !== void 0 ? _b : false;
message.creationTimeUnix = (_c = object.creationTimeUnix) !== null && _c !== void 0 ? _c : false;
message.lastUpdateTimeUnix = (_d = object.lastUpdateTimeUnix) !== null && _d !== void 0 ? _d : false;
message.distance = (_e = object.distance) !== null && _e !== void 0 ? _e : false;
message.certainty = (_f = object.certainty) !== null && _f !== void 0 ? _f : false;
message.score = (_g = object.score) !== null && _g !== void 0 ? _g : false;
message.explainScore = (_h = object.explainScore) !== null && _h !== void 0 ? _h : false;
message.isConsistent = (_j = object.isConsistent) !== null && _j !== void 0 ? _j : false;
message.vectors = ((_k = object.vectors) === null || _k === void 0 ? void 0 : _k.map((e) => e)) || [];
return message;
},
};
function createBasePropertiesRequest() {
return { nonRefProperties: [], refProperties: [], objectProperties: [], returnAllNonrefProperties: false };
}
export const PropertiesRequest = {
encode(message, writer = _m0.Writer.create()) {
for (const v of message.nonRefProperties) {
writer.uint32(10).string(v);
}
for (const v of message.refProperties) {
RefPropertiesRequest.encode(v, writer.uint32(18).fork()).ldelim();
}
for (const v of message.objectProperties) {
ObjectPropertiesRequest.encode(v, writer.uint32(26).fork()).ldelim();
}
if (message.returnAllNonrefProperties !== false) {
writer.uint32(88).bool(message.returnAllNonrefProperties);
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBasePropertiesRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.nonRefProperties.push(reader.string());
continue;
case 2:
if (tag !== 18) {
break;
}
message.refProperties.push(RefPropertiesRequest.decode(reader, reader.uint32()));
continue;
case 3:
if (tag !== 26) {
break;
}
message.objectProperties.push(ObjectPropertiesRequest.decode(reader, reader.uint32()));
continue;
case 11:
if (tag !== 88) {
break;
}
message.returnAllNonrefProperties = reader.bool();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
nonRefProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.nonRefProperties)
? object.nonRefProperties.map((e) => globalThis.String(e))
: [],
refProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.refProperties)
? object.refProperties.map((e) => RefPropertiesRequest.fromJSON(e))
: [],
objectProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.objectProperties)
? object.objectProperties.map((e) => ObjectPropertiesRequest.fromJSON(e))
: [],
returnAllNonrefProperties: isSet(object.returnAllNonrefProperties)
? globalThis.Boolean(object.returnAllNonrefProperties)
: false,
};
},
toJSON(message) {
var _a, _b, _c;
const obj = {};
if ((_a = message.nonRefProperties) === null || _a === void 0 ? void 0 : _a.length) {
obj.nonRefProperties = message.nonRefProperties;
}
if ((_b = message.refProperties) === null || _b === void 0 ? void 0 : _b.length) {
obj.refProperties = message.refProperties.map((e) => RefPropertiesRequest.toJSON(e));
}
if ((_c = message.objectProperties) === null || _c === void 0 ? void 0 : _c.length) {
obj.objectProperties = message.objectProperties.map((e) => ObjectPropertiesRequest.toJSON(e));
}
if (message.returnAllNonrefProperties !== false) {
obj.returnAllNonrefProperties = message.returnAllNonrefProperties;
}
return obj;
},
create(base) {
return PropertiesRequest.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d;
const message = createBasePropertiesRequest();
message.nonRefProperties = ((_a = object.nonRefProperties) === null || _a === void 0 ? void 0 : _a.map((e) => e)) || [];
message.refProperties = ((_b = object.refProperties) === null || _b === void 0 ? void 0 : _b.map((e) => RefPropertiesRequest.fromPartial(e))) || [];
message.objectProperties = ((_c = object.objectProperties) === null || _c === void 0 ? void 0 : _c.map((e) => ObjectPropertiesRequest.fromPartial(e))) || [];
message.returnAllNonrefProperties = (_d = object.returnAllNonrefProperties) !== null && _d !== void 0 ? _d : false;
return message;
},
};
function createBaseObjectPropertiesRequest() {
return { propName: "", primitiveProperties: [], objectProperties: [] };
}
export const ObjectPropertiesRequest = {
encode(message, writer = _m0.Writer.create()) {
if (message.propName !== "") {
writer.uint32(10).string(message.propName);
}
for (const v of message.primitiveProperties) {
writer.uint32(18).string(v);
}
for (const v of message.objectProperties) {
ObjectPropertiesRequest.encode(v, writer.uint32(26).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseObjectPropertiesRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.propName = reader.string();
continue;
case 2:
if (tag !== 18) {
break;
}
message.primitiveProperties.push(reader.string());
continue;
case 3:
if (tag !== 26) {
break;
}
message.objectProperties.push(ObjectPropertiesRequest.decode(reader, reader.uint32()));
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
propName: isSet(object.propName) ? globalThis.String(object.propName) : "",
primitiveProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.primitiveProperties)
? object.primitiveProperties.map((e) => globalThis.String(e))
: [],
objectProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.objectProperties)
? object.objectProperties.map((e) => ObjectPropertiesRequest.fromJSON(e))
: [],
};
},
toJSON(message) {
var _a, _b;
const obj = {};
if (message.propName !== "") {
obj.propName = message.propName;
}
if ((_a = message.primitiveProperties) === null || _a === void 0 ? void 0 : _a.length) {
obj.primitiveProperties = message.primitiveProperties;
}
if ((_b = message.objectProperties) === null || _b === void 0 ? void 0 : _b.length) {
obj.objectProperties = message.objectProperties.map((e) => ObjectPropertiesRequest.toJSON(e));
}
return obj;
},
create(base) {
return ObjectPropertiesRequest.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c;
const message = createBaseObjectPropertiesRequest();
message.propName = (_a = object.propName) !== null && _a !== void 0 ? _a : "";
message.primitiveProperties = ((_b = object.primitiveProperties) === null || _b === void 0 ? void 0 : _b.map((e) => e)) || [];
message.objectProperties = ((_c = object.objectProperties) === null || _c === void 0 ? void 0 : _c.map((e) => ObjectPropertiesRequest.fromPartial(e))) || [];
return message;
},
};
function createBaseRefPropertiesRequest() {
return { referenceProperty: "", properties: undefined, metadata: undefined, targetCollection: "" };
}
export const RefPropertiesRequest = {
encode(message, writer = _m0.Writer.create()) {
if (message.referenceProperty !== "") {
writer.uint32(10).string(message.referenceProperty);
}
if (message.properties !== undefined) {
PropertiesRequest.encode(message.properties, writer.uint32(18).fork()).ldelim();
}
if (message.metadata !== undefined) {
MetadataRequest.encode(message.metadata, writer.uint32(26).fork()).ldelim();
}
if (message.targetCollection !== "") {
writer.uint32(34).string(message.targetCollection);
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseRefPropertiesRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.referenceProperty = reader.string();
continue;
case 2:
if (tag !== 18) {
break;
}
message.properties = PropertiesRequest.decode(reader, reader.uint32());
continue;
case 3:
if (tag !== 26) {
break;
}
message.metadata = MetadataRequest.decode(reader, reader.uint32());
continue;
case 4:
if (tag !== 34) {
break;
}
message.targetCollection = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
referenceProperty: isSet(object.referenceProperty) ? globalThis.String(object.referenceProperty) : "",
properties: isSet(object.properties) ? PropertiesRequest.fromJSON(object.properties) : undefined,
metadata: isSet(object.metadata) ? MetadataRequest.fromJSON(object.metadata) : undefined,
targetCollection: isSet(object.targetCollection) ? globalThis.String(object.targetCollection) : "",
};
},
toJSON(message) {
const obj = {};
if (message.referenceProperty !== "") {
obj.referenceProperty = message.referenceProperty;
}
if (message.properties !== undefined) {
obj.properties = PropertiesRequest.toJSON(message.properties);
}
if (message.metadata !== undefined) {
obj.metadata = MetadataRequest.toJSON(message.metadata);
}
if (message.targetCollection !== "") {
obj.targetCollection = message.targetCollection;
}
return obj;
},
create(base) {
return RefPropertiesRequest.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b;
const message = createBaseRefPropertiesRequest();
message.referenceProperty = (_a = object.referenceProperty) !== null && _a !== void 0 ? _a : "";
message.properties = (object.properties !== undefined && object.properties !== null)
? PropertiesRequest.fromPartial(object.properties)
: undefined;
message.metadata = (object.metadata !== undefined && object.metadata !== null)
? MetadataRequest.fromPartial(object.metadata)
: undefined;
message.targetCollection = (_b = object.targetCollection) !== null && _b !== void 0 ? _b : "";
return message;
},
};
function createBaseRerank() {
return { property: "", query: undefined };
}
export const Rerank = {
encode(message, writer = _m0.Writer.create()) {
if (message.property !== "") {
writer.uint32(10).string(message.property);
}
if (message.query !== undefined) {
writer.uint32(18).string(message.query);
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseRerank();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.property = reader.string();
continue;
case 2:
if (tag !== 18) {
break;
}
message.query = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
property: isSet(object.property) ? globalThis.String(object.property) : "",
query: isSet(object.query) ? globalThis.String(object.query) : undefined,
};
},
toJSON(message) {
const obj = {};
if (message.property !== "") {
obj.property = message.property;
}
if (message.query !== undefined) {
obj.query = message.query;
}
return obj;
},
create(