Type Definitions
ContextManagerResultByContext
Describes a match from a specific context. See Bravey.ContextManager.testByContext
Type:
- Object
Properties:
Name | Type | Description |
---|---|---|
result |
NlpResult | The result of a query. |
context |
string | The matched context tag. undefined if no domain matched. |
ContextManagerResultBySessionId
Describes a match from a specific session ID. See Bravey.ContextManager.testBySessionId
Type:
- Object
Properties:
Name | Type | Description |
---|---|---|
result |
NlpResult | The result of a query. |
context |
string | The matched context tag. undefined if no domain matched. |
sessionId |
string | The session ID used for matching. |
sessionContext |
string | The session context tags used for matching. undefined if no domain matched. |
sessionData |
Object | The session data for the requested sessionId. undefined if no domain matched. |
DocumentClassification
Describes a document classification.
Type:
- Object
Properties:
Name | Type | Description |
---|---|---|
scores |
Array.<number> | The related scores for each known document label. |
winner.score |
number | The score of the winning label. |
winner.label |
string | The name of the winning label. |
Entity
Defines an entity.
Type:
- Object
Properties:
Name | Type | Description |
---|---|---|
entity |
string | The entity type. |
string |
string | The raw text representing the entity. |
position |
number | The entity position in a sentence. |
value |
any | The entity logic value. |
priority |
number | The entity relative priority. |
IntentEntity
Describes an entity to be matched in an intent.
Type:
- Object
Properties:
Name | Type | Description |
---|---|---|
entity |
string | The entity type to be found. |
id |
string | The entity ID to be assigned when found. |
- Source:
IntentEntity
Describes an entity to be matched in an intent.
Type:
- Object
Properties:
Name | Type | Description |
---|---|---|
entity |
string | The entity type to be found. |
id |
string | The entity ID to be assigned when found. |
- Source:
NlpResult
Describes a sentence classification and entities.
Type:
- Object
Properties:
Name | Type | Description |
---|---|---|
entities |
Array.<Entity> | The ordered list of found entities. |
entitiesIndex |
Array.<number> | An map version of entities, with key as entity ID and value as entity value. |
intent |
string | The matched intent. |
score |
number | The score of the matched sentence intent. |
- Source:
NlpResult
Describes a sentence classification and entities.
Type:
- Object
Properties:
Name | Type | Description |
---|---|---|
entities |
Array.<Entity> | The ordered list of found entities. |
entitiesIndex |
Array.<number> | An map version of entities, with key as entity ID and value as entity value. |
intent |
string | The matched intent. |
score |
number | The score of the matched sentence intent. |
- Source:
regexEntityRecognizerCallback(match) → {Entity|undefined}
Called when RegexEntityRecognizer matches a regular expression.
Parameters:
Name | Type | Description |
---|---|---|
match |
Array.<string> | The matched values. |
Returns:
-
The processed entity.
- Type
- Entity
-
When the match found is not a valid entity.
- Type
- undefined