@nuclia/core
v1.22.0
Published
SDK allowing to integrate Nuclia services in your frontend application
Downloads
1,012
Readme
Nuclia JavaScript SDK
Nuclia SDK is an open-source library wrapping Nuclia API in order to integrate Nuclia services in your frontend application.
It supports both JavaScript and TypeScript.
The full documentation is available at https://docs.nuclia.dev/docs/develop/js-sdk/.
Basic usage
import { Nuclia } from '@nuclia/core';
const nuclia = new Nuclia({
backend: 'https://nuclia.cloud/api',
zone: 'europe-1',
knowledgeBox: '<YOUR-KB-ID>',
});
nuclia.knowledgeBox
.search('where does the Little Prince live', [Search.Features.KEYWORD])
.subscribe((searchResult) => {
console.log('search result', searchResult);
});
Usage with NodeJS
This SDK can work in NodeJS by providing some polyfills for localStorage
and fetch
:
const { Nuclia } = require('@nuclia/core');
require('localstorage-polyfill');
require('isomorphic-unfetch');
const nuclia = new Nuclia({
backend: 'https://nuclia.cloud/api',
zone: 'europe-1',
knowledgeBox: '<YOUR-KB-ID>',
});