@lableb/javascript-sdk
Version:
Lableb cloud search client for javascript
55 lines (32 loc) • 1.53 kB
text/typescript
import LablebClient from '@lableb/javascript-sdk';
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);
}
})()