@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
JavaScript
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