UNPKG

@coveo/platform-client

Version:

The main goal of this package is to provide an easy to configure and straightforward way of querying Coveo Cloud APIs using JavaScript.

49 lines 2.57 kB
import API from '../../APICore.js'; import Resource from '../Resource.js'; import CaseClassificationConfiguration from './CaseClassificationConfiguration/CaseClassificationConfiguration.js'; import DNEConfiguration from './DNEConfiguration/DNEConfiguration.js'; import IAPRConfiguration from './IAPRConfiguration/IAPRConfiguration.js'; import ModelAssociations from './ModelAssociations/ModelAssociations.js'; import ModelDetailedInfo from './ModelDetailedInfo/ModelDetailedInfo.js'; import ModelListing from './ModelListing/ModelListing.js'; import Models from './Models/Models.js'; import PQSConfiguration from './PQSConfiguration/PQSConfiguration.js'; import RelevanceGenerativeAnsweringConfiguration from './RGAConfiguration/RelevanceGenerativeAnsweringConfiguration.js'; import SemanticEncoderConfiguration from './SemanticEncoderConfiguration/SemanticEncoderConfiguration.js'; import SmartSnippetsConfiguration from './SmartSnippetsConfiguration/SmartSnippetsConfiguration.js'; export default class MachineLearning extends Resource { api; serverlessApi; static baseUrl = `/rest/organizations/${API.orgPlaceholder}/machinelearning`; models; dneConfig; caseClassificationConfig; smartSnippetsConfig; pqsConfig; iaprConfig; modelListing; relevanceGenerativeAnsweringConfig; semanticEncoderConfig; modelDetailedInfo; modelAssociations; constructor(api, serverlessApi) { super(api, serverlessApi); this.api = api; this.serverlessApi = serverlessApi; this.models = new Models(api, serverlessApi); this.dneConfig = new DNEConfiguration(api, serverlessApi); this.caseClassificationConfig = new CaseClassificationConfiguration(api, serverlessApi); this.smartSnippetsConfig = new SmartSnippetsConfiguration(api, serverlessApi); this.pqsConfig = new PQSConfiguration(api, serverlessApi); this.iaprConfig = new IAPRConfiguration(api, serverlessApi); this.modelListing = new ModelListing(api, serverlessApi); this.relevanceGenerativeAnsweringConfig = new RelevanceGenerativeAnsweringConfiguration(api, serverlessApi); this.semanticEncoderConfig = new SemanticEncoderConfiguration(api, serverlessApi); this.modelDetailedInfo = new ModelDetailedInfo(api, serverlessApi); this.modelAssociations = new ModelAssociations(api, serverlessApi); } register(registration) { return this.api.post(`${MachineLearning.baseUrl}/model`, registration); } } //# sourceMappingURL=MachineLearning.js.map