NluService
Service for standalone using and testing NLU. Provides the API for training custom datasets, using pretrained skills and performing recognition requests.
Properties
skillInfo
readonlyskillInfo: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()
staticcreate(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>