NluService
Service for standalone using and testing NLU. Provides the API for training custom datasets, using pretrained skills and performing recognition requests.
Properties
skillInfo
readonly
skillInfo:Record
<string
,SkillInformation
> ={}
Mapping of skill names to information about skills used for recognition
Accessors
isClosed
Get Signature
get isClosed():
boolean
Check if nlu service is closed
Returns
boolean
true if service is closed, false otherwise
Methods
close()
close():
void
Close nlu service if it is alive
Returns
void
loadSkills()
loadSkills(
skills
):Promise
<void
>
Check if provided skills are available and use them in further recognitions
Parameters
skills
Returns
Promise
<void
>
recognize()
recognize(
text
):Promise
<RecognitionResult
>
Process text in nlu service and return recognition result
Parameters
text
string
Text to be recognized
Returns
Promise
<RecognitionResult
>
recognition result
train()
Call Signature
train(
nluDatasetPath
,language
):Promise
<string
>
Train provided nlu dataset
Parameters
nluDatasetPath
string
Path to nlu dataset
language
string
BCP 47 language tag denoting language of dataset (e. g. "en-US").
Returns
Promise
<string
>
id of trained skill
See
Call Signature
train(
nluContent
,language
):Promise
<string
>
Train provided nlu dataset
Parameters
nluContent
Content of nlu dataset
language
string
BCP 47 language tag denoting language of dataset (e. g. "en-US").
Returns
Promise
<string
>
id of trained skill
See
create()
static
create(nluContent
?,language
?,options
?):Promise
<NluService
>
Create instance of NLU service Optionally train dataset
Parameters
nluContent?
with language
language?
string
if provided
options?
NluOptions
= {}
Launch options
Returns
Promise
<NluService
>