@lableb/javascript-sdk
Version:
Lableb cloud search client for javascript
77 lines (52 loc) • 1.76 kB
JavaScript
const
LablebClient
= require('@lableb/javascript-sdk').default;
const sdkOptions = {
platformName: 'js-sdk-test',
APIKey: 'ymONe8448842-Y00sS2cLp-sAtosW25S7IhSi',
};
(async function main() {
try {
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);
}
})()