UNPKG

@ondewo/csi-client-nodejs

Version:

ONDEWO Communication System Integration (CSI) Client library for Nodejs

392 lines (347 loc) 17.9 kB
// GENERATED CODE -- DO NOT EDIT! // Original file comments: // Copyright 2020-2023 ONDEWO GmbH // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // 'use strict'; var grpc = require('@grpc/grpc-js'); var ondewo_nlu_aiservices_pb = require('../../ondewo/nlu/aiservices_pb.js'); var google_api_annotations_pb = require('../../google/api/annotations_pb.js'); var google_protobuf_struct_pb = require('google-protobuf/google/protobuf/struct_pb.js'); var ondewo_nlu_ccai_project_pb = require('../../ondewo/nlu/ccai_project_pb.js'); var ondewo_nlu_intent_pb = require('../../ondewo/nlu/intent_pb.js'); var ondewo_nlu_entity_type_pb = require('../../ondewo/nlu/entity_type_pb.js'); var ondewo_nlu_session_pb = require('../../ondewo/nlu/session_pb.js'); function serialize_ondewo_nlu_ClassifyIntentsRequest(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.ClassifyIntentsRequest)) { throw new Error('Expected argument of type ondewo.nlu.ClassifyIntentsRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_ClassifyIntentsRequest(buffer_arg) { return ondewo_nlu_aiservices_pb.ClassifyIntentsRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_ClassifyIntentsResponse(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.ClassifyIntentsResponse)) { throw new Error('Expected argument of type ondewo.nlu.ClassifyIntentsResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_ClassifyIntentsResponse(buffer_arg) { return ondewo_nlu_aiservices_pb.ClassifyIntentsResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_ExtractEntitiesFuzzyRequest(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.ExtractEntitiesFuzzyRequest)) { throw new Error('Expected argument of type ondewo.nlu.ExtractEntitiesFuzzyRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_ExtractEntitiesFuzzyRequest(buffer_arg) { return ondewo_nlu_aiservices_pb.ExtractEntitiesFuzzyRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_ExtractEntitiesRequest(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.ExtractEntitiesRequest)) { throw new Error('Expected argument of type ondewo.nlu.ExtractEntitiesRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_ExtractEntitiesRequest(buffer_arg) { return ondewo_nlu_aiservices_pb.ExtractEntitiesRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_ExtractEntitiesResponse(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.ExtractEntitiesResponse)) { throw new Error('Expected argument of type ondewo.nlu.ExtractEntitiesResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_ExtractEntitiesResponse(buffer_arg) { return ondewo_nlu_aiservices_pb.ExtractEntitiesResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_GenerateResponsesRequest(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.GenerateResponsesRequest)) { throw new Error('Expected argument of type ondewo.nlu.GenerateResponsesRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_GenerateResponsesRequest(buffer_arg) { return ondewo_nlu_aiservices_pb.GenerateResponsesRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_GenerateResponsesResponse(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.GenerateResponsesResponse)) { throw new Error('Expected argument of type ondewo.nlu.GenerateResponsesResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_GenerateResponsesResponse(buffer_arg) { return ondewo_nlu_aiservices_pb.GenerateResponsesResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_GenerateUserSaysRequest(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.GenerateUserSaysRequest)) { throw new Error('Expected argument of type ondewo.nlu.GenerateUserSaysRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_GenerateUserSaysRequest(buffer_arg) { return ondewo_nlu_aiservices_pb.GenerateUserSaysRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_GenerateUserSaysResponse(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.GenerateUserSaysResponse)) { throw new Error('Expected argument of type ondewo.nlu.GenerateUserSaysResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_GenerateUserSaysResponse(buffer_arg) { return ondewo_nlu_aiservices_pb.GenerateUserSaysResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_GetAlternativeSentencesRequest(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.GetAlternativeSentencesRequest)) { throw new Error('Expected argument of type ondewo.nlu.GetAlternativeSentencesRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_GetAlternativeSentencesRequest(buffer_arg) { return ondewo_nlu_aiservices_pb.GetAlternativeSentencesRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_GetAlternativeSentencesResponse(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.GetAlternativeSentencesResponse)) { throw new Error('Expected argument of type ondewo.nlu.GetAlternativeSentencesResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_GetAlternativeSentencesResponse(buffer_arg) { return ondewo_nlu_aiservices_pb.GetAlternativeSentencesResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_GetAlternativeTrainingPhrasesRequest(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.GetAlternativeTrainingPhrasesRequest)) { throw new Error('Expected argument of type ondewo.nlu.GetAlternativeTrainingPhrasesRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_GetAlternativeTrainingPhrasesRequest(buffer_arg) { return ondewo_nlu_aiservices_pb.GetAlternativeTrainingPhrasesRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_GetAlternativeTrainingPhrasesResponse(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.GetAlternativeTrainingPhrasesResponse)) { throw new Error('Expected argument of type ondewo.nlu.GetAlternativeTrainingPhrasesResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_GetAlternativeTrainingPhrasesResponse(buffer_arg) { return ondewo_nlu_aiservices_pb.GetAlternativeTrainingPhrasesResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_GetSynonymsRequest(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.GetSynonymsRequest)) { throw new Error('Expected argument of type ondewo.nlu.GetSynonymsRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_GetSynonymsRequest(buffer_arg) { return ondewo_nlu_aiservices_pb.GetSynonymsRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_GetSynonymsResponse(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.GetSynonymsResponse)) { throw new Error('Expected argument of type ondewo.nlu.GetSynonymsResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_GetSynonymsResponse(buffer_arg) { return ondewo_nlu_aiservices_pb.GetSynonymsResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_ListLlmModelsRequest(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.ListLlmModelsRequest)) { throw new Error('Expected argument of type ondewo.nlu.ListLlmModelsRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_ListLlmModelsRequest(buffer_arg) { return ondewo_nlu_aiservices_pb.ListLlmModelsRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_ListLlmModelsResponse(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.ListLlmModelsResponse)) { throw new Error('Expected argument of type ondewo.nlu.ListLlmModelsResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_ListLlmModelsResponse(buffer_arg) { return ondewo_nlu_aiservices_pb.ListLlmModelsResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_LlmGenerateRequest(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.LlmGenerateRequest)) { throw new Error('Expected argument of type ondewo.nlu.LlmGenerateRequest'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_LlmGenerateRequest(buffer_arg) { return ondewo_nlu_aiservices_pb.LlmGenerateRequest.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_LlmGenerateResponse(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.LlmGenerateResponse)) { throw new Error('Expected argument of type ondewo.nlu.LlmGenerateResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_LlmGenerateResponse(buffer_arg) { return ondewo_nlu_aiservices_pb.LlmGenerateResponse.deserializeBinary(new Uint8Array(buffer_arg)); } function serialize_ondewo_nlu_StreamingLlmGenerateResponse(arg) { if (!(arg instanceof ondewo_nlu_aiservices_pb.StreamingLlmGenerateResponse)) { throw new Error('Expected argument of type ondewo.nlu.StreamingLlmGenerateResponse'); } return Buffer.from(arg.serializeBinary()); } function deserialize_ondewo_nlu_StreamingLlmGenerateResponse(buffer_arg) { return ondewo_nlu_aiservices_pb.StreamingLlmGenerateResponse.deserializeBinary(new Uint8Array(buffer_arg)); } // The Central class defining the ondewo ai services var AiServicesService = exports.AiServicesService = { // Processes a natural language query and returns detected entities extractEntities: { path: '/ondewo.nlu.AiServices/ExtractEntities', requestStream: false, responseStream: false, requestType: ondewo_nlu_aiservices_pb.ExtractEntitiesRequest, responseType: ondewo_nlu_aiservices_pb.ExtractEntitiesResponse, requestSerialize: serialize_ondewo_nlu_ExtractEntitiesRequest, requestDeserialize: deserialize_ondewo_nlu_ExtractEntitiesRequest, responseSerialize: serialize_ondewo_nlu_ExtractEntitiesResponse, responseDeserialize: deserialize_ondewo_nlu_ExtractEntitiesResponse, }, // Generates a list of training phrases generateUserSays: { path: '/ondewo.nlu.AiServices/GenerateUserSays', requestStream: false, responseStream: false, requestType: ondewo_nlu_aiservices_pb.GenerateUserSaysRequest, responseType: ondewo_nlu_aiservices_pb.GenerateUserSaysResponse, requestSerialize: serialize_ondewo_nlu_GenerateUserSaysRequest, requestDeserialize: deserialize_ondewo_nlu_GenerateUserSaysRequest, responseSerialize: serialize_ondewo_nlu_GenerateUserSaysResponse, responseDeserialize: deserialize_ondewo_nlu_GenerateUserSaysResponse, }, // Generate responses from all intents using synonyms generateResponses: { path: '/ondewo.nlu.AiServices/GenerateResponses', requestStream: false, responseStream: false, requestType: ondewo_nlu_aiservices_pb.GenerateResponsesRequest, responseType: ondewo_nlu_aiservices_pb.GenerateResponsesResponse, requestSerialize: serialize_ondewo_nlu_GenerateResponsesRequest, requestDeserialize: deserialize_ondewo_nlu_GenerateResponsesRequest, responseSerialize: serialize_ondewo_nlu_GenerateResponsesResponse, responseDeserialize: deserialize_ondewo_nlu_GenerateResponsesResponse, }, // Generates alternative phrase based on original phrase getAlternativeSentences: { path: '/ondewo.nlu.AiServices/GetAlternativeSentences', requestStream: false, responseStream: false, requestType: ondewo_nlu_aiservices_pb.GetAlternativeSentencesRequest, responseType: ondewo_nlu_aiservices_pb.GetAlternativeSentencesResponse, requestSerialize: serialize_ondewo_nlu_GetAlternativeSentencesRequest, requestDeserialize: deserialize_ondewo_nlu_GetAlternativeSentencesRequest, responseSerialize: serialize_ondewo_nlu_GetAlternativeSentencesResponse, responseDeserialize: deserialize_ondewo_nlu_GetAlternativeSentencesResponse, }, // Generates alternative training phrase based on original training phrase getAlternativeTrainingPhrases: { path: '/ondewo.nlu.AiServices/GetAlternativeTrainingPhrases', requestStream: false, responseStream: false, requestType: ondewo_nlu_aiservices_pb.GetAlternativeTrainingPhrasesRequest, responseType: ondewo_nlu_aiservices_pb.GetAlternativeTrainingPhrasesResponse, requestSerialize: serialize_ondewo_nlu_GetAlternativeTrainingPhrasesRequest, requestDeserialize: deserialize_ondewo_nlu_GetAlternativeTrainingPhrasesRequest, responseSerialize: serialize_ondewo_nlu_GetAlternativeTrainingPhrasesResponse, responseDeserialize: deserialize_ondewo_nlu_GetAlternativeTrainingPhrasesResponse, }, // Generates synonyms for a certain word getSynonyms: { path: '/ondewo.nlu.AiServices/GetSynonyms', requestStream: false, responseStream: false, requestType: ondewo_nlu_aiservices_pb.GetSynonymsRequest, responseType: ondewo_nlu_aiservices_pb.GetSynonymsResponse, requestSerialize: serialize_ondewo_nlu_GetSynonymsRequest, requestDeserialize: deserialize_ondewo_nlu_GetSynonymsRequest, responseSerialize: serialize_ondewo_nlu_GetSynonymsResponse, responseDeserialize: deserialize_ondewo_nlu_GetSynonymsResponse, }, // Preprocess text and detects intents in a sentence classifyIntents: { path: '/ondewo.nlu.AiServices/ClassifyIntents', requestStream: false, responseStream: false, requestType: ondewo_nlu_aiservices_pb.ClassifyIntentsRequest, responseType: ondewo_nlu_aiservices_pb.ClassifyIntentsResponse, requestSerialize: serialize_ondewo_nlu_ClassifyIntentsRequest, requestDeserialize: deserialize_ondewo_nlu_ClassifyIntentsRequest, responseSerialize: serialize_ondewo_nlu_ClassifyIntentsResponse, responseDeserialize: deserialize_ondewo_nlu_ClassifyIntentsResponse, }, // Processes a natural language query and returns detected entities extractEntitiesFuzzy: { path: '/ondewo.nlu.AiServices/ExtractEntitiesFuzzy', requestStream: false, responseStream: false, requestType: ondewo_nlu_aiservices_pb.ExtractEntitiesFuzzyRequest, responseType: ondewo_nlu_aiservices_pb.ExtractEntitiesResponse, requestSerialize: serialize_ondewo_nlu_ExtractEntitiesFuzzyRequest, requestDeserialize: deserialize_ondewo_nlu_ExtractEntitiesFuzzyRequest, responseSerialize: serialize_ondewo_nlu_ExtractEntitiesResponse, responseDeserialize: deserialize_ondewo_nlu_ExtractEntitiesResponse, }, // Generates a single response from a Large Language Model (LLM). // This RPC method allows a client to make a request to the LLM and receive // a single complete response based on the input parameters provided. llmGenerate: { path: '/ondewo.nlu.AiServices/LlmGenerate', requestStream: false, responseStream: false, requestType: ondewo_nlu_aiservices_pb.LlmGenerateRequest, responseType: ondewo_nlu_aiservices_pb.LlmGenerateResponse, requestSerialize: serialize_ondewo_nlu_LlmGenerateRequest, requestDeserialize: deserialize_ondewo_nlu_LlmGenerateRequest, responseSerialize: serialize_ondewo_nlu_LlmGenerateResponse, responseDeserialize: deserialize_ondewo_nlu_LlmGenerateResponse, }, // Generates a response from the LLM in a streaming format. // This RPC allows continuous streaming of responses from the model, // which is useful for real-time applications or large outputs. streamingLlmGenerate: { path: '/ondewo.nlu.AiServices/StreamingLlmGenerate', requestStream: false, responseStream: true, requestType: ondewo_nlu_aiservices_pb.LlmGenerateRequest, responseType: ondewo_nlu_aiservices_pb.StreamingLlmGenerateResponse, requestSerialize: serialize_ondewo_nlu_LlmGenerateRequest, requestDeserialize: deserialize_ondewo_nlu_LlmGenerateRequest, responseSerialize: serialize_ondewo_nlu_StreamingLlmGenerateResponse, responseDeserialize: deserialize_ondewo_nlu_StreamingLlmGenerateResponse, }, // Lists available Large Language Models (LLMs) for a specified CCAI service. // This RPC method allows clients to retrieve metadata about all LLM models associated // with a particular service within a project, including model names, descriptions, and providers. listLlmModels: { path: '/ondewo.nlu.AiServices/ListLlmModels', requestStream: false, responseStream: false, requestType: ondewo_nlu_aiservices_pb.ListLlmModelsRequest, responseType: ondewo_nlu_aiservices_pb.ListLlmModelsResponse, requestSerialize: serialize_ondewo_nlu_ListLlmModelsRequest, requestDeserialize: deserialize_ondewo_nlu_ListLlmModelsRequest, responseSerialize: serialize_ondewo_nlu_ListLlmModelsResponse, responseDeserialize: deserialize_ondewo_nlu_ListLlmModelsResponse, }, }; exports.AiServicesClient = grpc.makeGenericClientConstructor(AiServicesService);