UNPKG

@aristech-org/nlp-client

Version:

A Node.js client library for the Aristech NLP Service

1,413 lines (1,412 loc) 47.8 kB
// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.6.1 // protoc v3.21.12 // source: intents.proto /* eslint-disable */ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; export const protobufPackage = "aristech.nlp"; export var Intent_InputType; (function (Intent_InputType) { Intent_InputType[Intent_InputType["CHAT"] = 0] = "CHAT"; Intent_InputType[Intent_InputType["MAIL"] = 1] = "MAIL"; Intent_InputType[Intent_InputType["VOICE"] = 2] = "VOICE"; Intent_InputType[Intent_InputType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(Intent_InputType || (Intent_InputType = {})); export function intent_InputTypeFromJSON(object) { switch (object) { case 0: case "CHAT": return Intent_InputType.CHAT; case 1: case "MAIL": return Intent_InputType.MAIL; case 2: case "VOICE": return Intent_InputType.VOICE; case -1: case "UNRECOGNIZED": default: return Intent_InputType.UNRECOGNIZED; } } export function intent_InputTypeToJSON(object) { switch (object) { case Intent_InputType.CHAT: return "CHAT"; case Intent_InputType.MAIL: return "MAIL"; case Intent_InputType.VOICE: return "VOICE"; case Intent_InputType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } function createBaseIntent() { return { id: "", projectId: "", locale: "", topic: "", inputs: [], outputChat: [], outputVoice: [], outputEmail: [], relatedTo: [], published: false, type: 0, excludeOutputFromSearch: false, keywords: [], creatorId: "", }; } export const Intent = { encode(message, writer = new BinaryWriter()) { if (message.id !== "") { writer.uint32(10).string(message.id); } if (message.projectId !== "") { writer.uint32(18).string(message.projectId); } if (message.locale !== "") { writer.uint32(26).string(message.locale); } if (message.topic !== "") { writer.uint32(34).string(message.topic); } for (const v of message.inputs) { IntentInput.encode(v, writer.uint32(42).fork()).join(); } for (const v of message.outputChat) { writer.uint32(50).string(v); } for (const v of message.outputVoice) { writer.uint32(58).string(v); } for (const v of message.outputEmail) { writer.uint32(66).string(v); } for (const v of message.relatedTo) { Relation.encode(v, writer.uint32(74).fork()).join(); } if (message.published !== false) { writer.uint32(80).bool(message.published); } if (message.type !== 0) { writer.uint32(88).int32(message.type); } if (message.excludeOutputFromSearch !== false) { writer.uint32(96).bool(message.excludeOutputFromSearch); } for (const v of message.keywords) { Keyword.encode(v, writer.uint32(106).fork()).join(); } if (message.creatorId !== "") { writer.uint32(114).string(message.creatorId); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIntent(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.id = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.projectId = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.locale = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.topic = reader.string(); continue; } case 5: { if (tag !== 42) { break; } message.inputs.push(IntentInput.decode(reader, reader.uint32())); continue; } case 6: { if (tag !== 50) { break; } message.outputChat.push(reader.string()); continue; } case 7: { if (tag !== 58) { break; } message.outputVoice.push(reader.string()); continue; } case 8: { if (tag !== 66) { break; } message.outputEmail.push(reader.string()); continue; } case 9: { if (tag !== 74) { break; } message.relatedTo.push(Relation.decode(reader, reader.uint32())); continue; } case 10: { if (tag !== 80) { break; } message.published = reader.bool(); continue; } case 11: { if (tag !== 88) { break; } message.type = reader.int32(); continue; } case 12: { if (tag !== 96) { break; } message.excludeOutputFromSearch = reader.bool(); continue; } case 13: { if (tag !== 106) { break; } message.keywords.push(Keyword.decode(reader, reader.uint32())); continue; } case 14: { if (tag !== 114) { break; } message.creatorId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { id: isSet(object.id) ? globalThis.String(object.id) : "", projectId: isSet(object.projectId) ? globalThis.String(object.projectId) : "", locale: isSet(object.locale) ? globalThis.String(object.locale) : "", topic: isSet(object.topic) ? globalThis.String(object.topic) : "", inputs: globalThis.Array.isArray(object?.inputs) ? object.inputs.map((e) => IntentInput.fromJSON(e)) : [], outputChat: globalThis.Array.isArray(object?.outputChat) ? object.outputChat.map((e) => globalThis.String(e)) : [], outputVoice: globalThis.Array.isArray(object?.outputVoice) ? object.outputVoice.map((e) => globalThis.String(e)) : [], outputEmail: globalThis.Array.isArray(object?.outputEmail) ? object.outputEmail.map((e) => globalThis.String(e)) : [], relatedTo: globalThis.Array.isArray(object?.relatedTo) ? object.relatedTo.map((e) => Relation.fromJSON(e)) : [], published: isSet(object.published) ? globalThis.Boolean(object.published) : false, type: isSet(object.type) ? intent_InputTypeFromJSON(object.type) : 0, excludeOutputFromSearch: isSet(object.excludeOutputFromSearch) ? globalThis.Boolean(object.excludeOutputFromSearch) : false, keywords: globalThis.Array.isArray(object?.keywords) ? object.keywords.map((e) => Keyword.fromJSON(e)) : [], creatorId: isSet(object.creatorId) ? globalThis.String(object.creatorId) : "", }; }, toJSON(message) { const obj = {}; if (message.id !== "") { obj.id = message.id; } if (message.projectId !== "") { obj.projectId = message.projectId; } if (message.locale !== "") { obj.locale = message.locale; } if (message.topic !== "") { obj.topic = message.topic; } if (message.inputs?.length) { obj.inputs = message.inputs.map((e) => IntentInput.toJSON(e)); } if (message.outputChat?.length) { obj.outputChat = message.outputChat; } if (message.outputVoice?.length) { obj.outputVoice = message.outputVoice; } if (message.outputEmail?.length) { obj.outputEmail = message.outputEmail; } if (message.relatedTo?.length) { obj.relatedTo = message.relatedTo.map((e) => Relation.toJSON(e)); } if (message.published !== false) { obj.published = message.published; } if (message.type !== 0) { obj.type = intent_InputTypeToJSON(message.type); } if (message.excludeOutputFromSearch !== false) { obj.excludeOutputFromSearch = message.excludeOutputFromSearch; } if (message.keywords?.length) { obj.keywords = message.keywords.map((e) => Keyword.toJSON(e)); } if (message.creatorId !== "") { obj.creatorId = message.creatorId; } return obj; }, create(base) { return Intent.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseIntent(); message.id = object.id ?? ""; message.projectId = object.projectId ?? ""; message.locale = object.locale ?? ""; message.topic = object.topic ?? ""; message.inputs = object.inputs?.map((e) => IntentInput.fromPartial(e)) || []; message.outputChat = object.outputChat?.map((e) => e) || []; message.outputVoice = object.outputVoice?.map((e) => e) || []; message.outputEmail = object.outputEmail?.map((e) => e) || []; message.relatedTo = object.relatedTo?.map((e) => Relation.fromPartial(e)) || []; message.published = object.published ?? false; message.type = object.type ?? 0; message.excludeOutputFromSearch = object.excludeOutputFromSearch ?? false; message.keywords = object.keywords?.map((e) => Keyword.fromPartial(e)) || []; message.creatorId = object.creatorId ?? ""; return message; }, }; function createBaseIntentInput() { return { uuid: "", input: "" }; } export const IntentInput = { encode(message, writer = new BinaryWriter()) { if (message.uuid !== "") { writer.uint32(10).string(message.uuid); } if (message.input !== "") { writer.uint32(18).string(message.input); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIntentInput(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.uuid = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.input = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { uuid: isSet(object.uuid) ? globalThis.String(object.uuid) : "", input: isSet(object.input) ? globalThis.String(object.input) : "", }; }, toJSON(message) { const obj = {}; if (message.uuid !== "") { obj.uuid = message.uuid; } if (message.input !== "") { obj.input = message.input; } return obj; }, create(base) { return IntentInput.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseIntentInput(); message.uuid = object.uuid ?? ""; message.input = object.input ?? ""; return message; }, }; function createBaseRelation() { return { parents: [], children: [], peers: [] }; } export const Relation = { encode(message, writer = new BinaryWriter()) { for (const v of message.parents) { writer.uint32(10).string(v); } for (const v of message.children) { writer.uint32(18).string(v); } for (const v of message.peers) { writer.uint32(26).string(v); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRelation(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.parents.push(reader.string()); continue; } case 2: { if (tag !== 18) { break; } message.children.push(reader.string()); continue; } case 3: { if (tag !== 26) { break; } message.peers.push(reader.string()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { parents: globalThis.Array.isArray(object?.parents) ? object.parents.map((e) => globalThis.String(e)) : [], children: globalThis.Array.isArray(object?.children) ? object.children.map((e) => globalThis.String(e)) : [], peers: globalThis.Array.isArray(object?.peers) ? object.peers.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.parents?.length) { obj.parents = message.parents; } if (message.children?.length) { obj.children = message.children; } if (message.peers?.length) { obj.peers = message.peers; } return obj; }, create(base) { return Relation.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseRelation(); message.parents = object.parents?.map((e) => e) || []; message.children = object.children?.map((e) => e) || []; message.peers = object.peers?.map((e) => e) || []; return message; }, }; function createBaseKeyword() { return { keyword: "", priority: 0 }; } export const Keyword = { encode(message, writer = new BinaryWriter()) { if (message.keyword !== "") { writer.uint32(10).string(message.keyword); } if (message.priority !== 0) { writer.uint32(16).int32(message.priority); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseKeyword(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.keyword = reader.string(); continue; } case 2: { if (tag !== 16) { break; } message.priority = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { keyword: isSet(object.keyword) ? globalThis.String(object.keyword) : "", priority: isSet(object.priority) ? globalThis.Number(object.priority) : 0, }; }, toJSON(message) { const obj = {}; if (message.keyword !== "") { obj.keyword = message.keyword; } if (message.priority !== 0) { obj.priority = Math.round(message.priority); } return obj; }, create(base) { return Keyword.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseKeyword(); message.keyword = object.keyword ?? ""; message.priority = object.priority ?? 0; return message; }, }; function createBaseUpdateContentRequest() { return { intents: [] }; } export const UpdateContentRequest = { encode(message, writer = new BinaryWriter()) { for (const v of message.intents) { Intent.encode(v, writer.uint32(10).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateContentRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.intents.push(Intent.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { intents: globalThis.Array.isArray(object?.intents) ? object.intents.map((e) => Intent.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.intents?.length) { obj.intents = message.intents.map((e) => Intent.toJSON(e)); } return obj; }, create(base) { return UpdateContentRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUpdateContentRequest(); message.intents = object.intents?.map((e) => Intent.fromPartial(e)) || []; return message; }, }; function createBaseUpdateContentResponse() { return { intentIds: [] }; } export const UpdateContentResponse = { encode(message, writer = new BinaryWriter()) { for (const v of message.intentIds) { writer.uint32(10).string(v); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateContentResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.intentIds.push(reader.string()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { intentIds: globalThis.Array.isArray(object?.intentIds) ? object.intentIds.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.intentIds?.length) { obj.intentIds = message.intentIds; } return obj; }, create(base) { return UpdateContentResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUpdateContentResponse(); message.intentIds = object.intentIds?.map((e) => e) || []; return message; }, }; function createBaseRemoveContentRequest() { return { id: [], projectId: "" }; } export const RemoveContentRequest = { encode(message, writer = new BinaryWriter()) { for (const v of message.id) { writer.uint32(10).string(v); } if (message.projectId !== "") { writer.uint32(18).string(message.projectId); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRemoveContentRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.id.push(reader.string()); continue; } case 2: { if (tag !== 18) { break; } message.projectId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { id: globalThis.Array.isArray(object?.id) ? object.id.map((e) => globalThis.String(e)) : [], projectId: isSet(object.projectId) ? globalThis.String(object.projectId) : "", }; }, toJSON(message) { const obj = {}; if (message.id?.length) { obj.id = message.id; } if (message.projectId !== "") { obj.projectId = message.projectId; } return obj; }, create(base) { return RemoveContentRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseRemoveContentRequest(); message.id = object.id?.map((e) => e) || []; message.projectId = object.projectId ?? ""; return message; }, }; function createBaseRemoveContentResponse() { return {}; } export const RemoveContentResponse = { encode(_, writer = new BinaryWriter()) { return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRemoveContentResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return RemoveContentResponse.fromPartial(base ?? {}); }, fromPartial(_) { const message = createBaseRemoveContentResponse(); return message; }, }; function createBaseGetContentRequest() { return { prompt: "", projectId: "", numResults: 0, threshold: 0, filters: [], chatId: "" }; } export const GetContentRequest = { encode(message, writer = new BinaryWriter()) { if (message.prompt !== "") { writer.uint32(10).string(message.prompt); } if (message.projectId !== "") { writer.uint32(18).string(message.projectId); } if (message.numResults !== 0) { writer.uint32(24).int32(message.numResults); } if (message.threshold !== 0) { writer.uint32(37).float(message.threshold); } for (const v of message.filters) { ContentFilter.encode(v, writer.uint32(42).fork()).join(); } if (message.chatId !== "") { writer.uint32(58).string(message.chatId); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetContentRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.prompt = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.projectId = reader.string(); continue; } case 3: { if (tag !== 24) { break; } message.numResults = reader.int32(); continue; } case 4: { if (tag !== 37) { break; } message.threshold = reader.float(); continue; } case 5: { if (tag !== 42) { break; } message.filters.push(ContentFilter.decode(reader, reader.uint32())); continue; } case 7: { if (tag !== 58) { break; } message.chatId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { prompt: isSet(object.prompt) ? globalThis.String(object.prompt) : "", projectId: isSet(object.projectId) ? globalThis.String(object.projectId) : "", numResults: isSet(object.numResults) ? globalThis.Number(object.numResults) : 0, threshold: isSet(object.threshold) ? globalThis.Number(object.threshold) : 0, filters: globalThis.Array.isArray(object?.filters) ? object.filters.map((e) => ContentFilter.fromJSON(e)) : [], chatId: isSet(object.chatId) ? globalThis.String(object.chatId) : "", }; }, toJSON(message) { const obj = {}; if (message.prompt !== "") { obj.prompt = message.prompt; } if (message.projectId !== "") { obj.projectId = message.projectId; } if (message.numResults !== 0) { obj.numResults = Math.round(message.numResults); } if (message.threshold !== 0) { obj.threshold = message.threshold; } if (message.filters?.length) { obj.filters = message.filters.map((e) => ContentFilter.toJSON(e)); } if (message.chatId !== "") { obj.chatId = message.chatId; } return obj; }, create(base) { return GetContentRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetContentRequest(); message.prompt = object.prompt ?? ""; message.projectId = object.projectId ?? ""; message.numResults = object.numResults ?? 0; message.threshold = object.threshold ?? 0; message.filters = object.filters?.map((e) => ContentFilter.fromPartial(e)) || []; message.chatId = object.chatId ?? ""; return message; }, }; function createBaseGetContentResponse() { return { items: [], chatId: "" }; } export const GetContentResponse = { encode(message, writer = new BinaryWriter()) { for (const v of message.items) { ContentResponseItem.encode(v, writer.uint32(10).fork()).join(); } if (message.chatId !== "") { writer.uint32(18).string(message.chatId); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetContentResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.items.push(ContentResponseItem.decode(reader, reader.uint32())); continue; } case 2: { if (tag !== 18) { break; } message.chatId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { items: globalThis.Array.isArray(object?.items) ? object.items.map((e) => ContentResponseItem.fromJSON(e)) : [], chatId: isSet(object.chatId) ? globalThis.String(object.chatId) : "", }; }, toJSON(message) { const obj = {}; if (message.items?.length) { obj.items = message.items.map((e) => ContentResponseItem.toJSON(e)); } if (message.chatId !== "") { obj.chatId = message.chatId; } return obj; }, create(base) { return GetContentResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetContentResponse(); message.items = object.items?.map((e) => ContentResponseItem.fromPartial(e)) || []; message.chatId = object.chatId ?? ""; return message; }, }; function createBaseContentFilter() { return { field: "", value: "", operator: "", label: [] }; } export const ContentFilter = { encode(message, writer = new BinaryWriter()) { if (message.field !== "") { writer.uint32(10).string(message.field); } if (message.value !== "") { writer.uint32(18).string(message.value); } if (message.operator !== "") { writer.uint32(26).string(message.operator); } for (const v of message.label) { writer.uint32(34).string(v); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContentFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.field = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.operator = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.label.push(reader.string()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { field: isSet(object.field) ? globalThis.String(object.field) : "", value: isSet(object.value) ? globalThis.String(object.value) : "", operator: isSet(object.operator) ? globalThis.String(object.operator) : "", label: globalThis.Array.isArray(object?.label) ? object.label.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.field !== "") { obj.field = message.field; } if (message.value !== "") { obj.value = message.value; } if (message.operator !== "") { obj.operator = message.operator; } if (message.label?.length) { obj.label = message.label; } return obj; }, create(base) { return ContentFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseContentFilter(); message.field = object.field ?? ""; message.value = object.value ?? ""; message.operator = object.operator ?? ""; message.label = object.label?.map((e) => e) || []; return message; }, }; function createBaseContentResponseItem() { return { id: "", score: 0, intent: undefined, fallbackMessage: "" }; } export const ContentResponseItem = { encode(message, writer = new BinaryWriter()) { if (message.id !== "") { writer.uint32(10).string(message.id); } if (message.score !== 0) { writer.uint32(21).float(message.score); } if (message.intent !== undefined) { Intent.encode(message.intent, writer.uint32(26).fork()).join(); } if (message.fallbackMessage !== "") { writer.uint32(34).string(message.fallbackMessage); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContentResponseItem(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.id = reader.string(); continue; } case 2: { if (tag !== 21) { break; } message.score = reader.float(); continue; } case 3: { if (tag !== 26) { break; } message.intent = Intent.decode(reader, reader.uint32()); continue; } case 4: { if (tag !== 34) { break; } message.fallbackMessage = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { id: isSet(object.id) ? globalThis.String(object.id) : "", score: isSet(object.score) ? globalThis.Number(object.score) : 0, intent: isSet(object.intent) ? Intent.fromJSON(object.intent) : undefined, fallbackMessage: isSet(object.fallbackMessage) ? globalThis.String(object.fallbackMessage) : "", }; }, toJSON(message) { const obj = {}; if (message.id !== "") { obj.id = message.id; } if (message.score !== 0) { obj.score = message.score; } if (message.intent !== undefined) { obj.intent = Intent.toJSON(message.intent); } if (message.fallbackMessage !== "") { obj.fallbackMessage = message.fallbackMessage; } return obj; }, create(base) { return ContentResponseItem.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseContentResponseItem(); message.id = object.id ?? ""; message.score = object.score ?? 0; message.intent = (object.intent !== undefined && object.intent !== null) ? Intent.fromPartial(object.intent) : undefined; message.fallbackMessage = object.fallbackMessage ?? ""; return message; }, }; function createBaseGetIntentsRequest() { return { projectId: "" }; } export const GetIntentsRequest = { encode(message, writer = new BinaryWriter()) { if (message.projectId !== "") { writer.uint32(10).string(message.projectId); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetIntentsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.projectId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { projectId: isSet(object.projectId) ? globalThis.String(object.projectId) : "" }; }, toJSON(message) { const obj = {}; if (message.projectId !== "") { obj.projectId = message.projectId; } return obj; }, create(base) { return GetIntentsRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetIntentsRequest(); message.projectId = object.projectId ?? ""; return message; }, }; function createBaseGetIntentsResponse() { return { intent: [] }; } export const GetIntentsResponse = { encode(message, writer = new BinaryWriter()) { for (const v of message.intent) { Intent.encode(v, writer.uint32(10).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetIntentsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.intent.push(Intent.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { intent: globalThis.Array.isArray(object?.intent) ? object.intent.map((e) => Intent.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.intent?.length) { obj.intent = message.intent.map((e) => Intent.toJSON(e)); } return obj; }, create(base) { return GetIntentsResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetIntentsResponse(); message.intent = object.intent?.map((e) => Intent.fromPartial(e)) || []; return message; }, }; function createBaseGetScoreLimitsRequest() { return { projectId: "", testSentencesUpperLimit: [], testSentencesLowerLimit: [] }; } export const GetScoreLimitsRequest = { encode(message, writer = new BinaryWriter()) { if (message.projectId !== "") { writer.uint32(10).string(message.projectId); } for (const v of message.testSentencesUpperLimit) { writer.uint32(18).string(v); } for (const v of message.testSentencesLowerLimit) { writer.uint32(26).string(v); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetScoreLimitsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.projectId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.testSentencesUpperLimit.push(reader.string()); continue; } case 3: { if (tag !== 26) { break; } message.testSentencesLowerLimit.push(reader.string()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { projectId: isSet(object.projectId) ? globalThis.String(object.projectId) : "", testSentencesUpperLimit: globalThis.Array.isArray(object?.testSentencesUpperLimit) ? object.testSentencesUpperLimit.map((e) => globalThis.String(e)) : [], testSentencesLowerLimit: globalThis.Array.isArray(object?.testSentencesLowerLimit) ? object.testSentencesLowerLimit.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.projectId !== "") { obj.projectId = message.projectId; } if (message.testSentencesUpperLimit?.length) { obj.testSentencesUpperLimit = message.testSentencesUpperLimit; } if (message.testSentencesLowerLimit?.length) { obj.testSentencesLowerLimit = message.testSentencesLowerLimit; } return obj; }, create(base) { return GetScoreLimitsRequest.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetScoreLimitsRequest(); message.projectId = object.projectId ?? ""; message.testSentencesUpperLimit = object.testSentencesUpperLimit?.map((e) => e) || []; message.testSentencesLowerLimit = object.testSentencesLowerLimit?.map((e) => e) || []; return message; }, }; function createBaseGetScoreLimitsResponse() { return { minThreshold: 0, maxThreshold: 0 }; } export const GetScoreLimitsResponse = { encode(message, writer = new BinaryWriter()) { if (message.minThreshold !== 0) { writer.uint32(13).float(message.minThreshold); } if (message.maxThreshold !== 0) { writer.uint32(21).float(message.maxThreshold); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetScoreLimitsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 13) { break; } message.minThreshold = reader.float(); continue; } case 2: { if (tag !== 21) { break; } message.maxThreshold = reader.float(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { minThreshold: isSet(object.minThreshold) ? globalThis.Number(object.minThreshold) : 0, maxThreshold: isSet(object.maxThreshold) ? globalThis.Number(object.maxThreshold) : 0, }; }, toJSON(message) { const obj = {}; if (message.minThreshold !== 0) { obj.minThreshold = message.minThreshold; } if (message.maxThreshold !== 0) { obj.maxThreshold = message.maxThreshold; } return obj; }, create(base) { return GetScoreLimitsResponse.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetScoreLimitsResponse(); message.minThreshold = object.minThreshold ?? 0; message.maxThreshold = object.maxThreshold ?? 0; return message; }, }; function isSet(value) { return value !== null && value !== undefined; }