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

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?

Launch options

Returns

Promise<NluService>

See

Found a mistake? Let us know.

Enroll in beta

Request invite to our private Beta program for developers to join the waitlist. No spam, we promise.