@lableb/javascript-sdk
Version:
Lableb cloud search client for javascript
51 lines (32 loc) • 1.57 kB
JavaScript
import LablebClient from '../../dist/browser/index.esm.js';
(async function main() {
try {
const sdkOptions = {
platformName: 'js-sdk-test',
APIKey: 'ymONe8448842-Y00sS2cLp-sAtosW25S7IhSi',
};
const client = LablebClient(sdkOptions);
// search at lableb
const searchResponse = await client.search({ query: '*' });
console.log({ searchResults: searchResponse.response.results });
// autocomplete at lableb
const autocompleteResponse = await client.autocomplete({ query: 's' });
console.log({ autocompleteResults: autocompleteResponse.response.results });
// recommend at lableb
const recommendResponse = await client.recommend({ id: '1' });
console.log({ recommendResults: recommendResponse.response.results });
///////////////
// feedback
// search feedback
if (searchResponse.response.results[0])
await client.feedback.search.single({ documentFeedback: searchResponse.response.results[0].feedback });
// autocomplete feedback
if (autocompleteResponse.response.results[0])
await client.feedback.autocomplete.single({ documentFeedback: autocompleteResponse.response.results[0].feedback });
// recommend feedback
if (recommendResponse.response.results[0])
await client.feedback.recommend.single({ documentFeedback: recommendResponse.response.results[0].feedback });
} catch (error) {
console.error(error);
}
})();