Interface NlpController
-
- All Implemented Interfaces:
public interface NlpControllerSends NLP requests.
-
-
Method Summary
Modifier and Type Method Description abstract UnitparseSentence(SendSentence sentence, UserTimeline userTimeline, Dialog dialog, ConnectorController connector, BotDefinition botDefinition)Parses a sentence and set intent and entities in context. abstract UnitmarkAsUnknown(SendSentence sentence, UserTimeline userTimeline, BotDefinition botDefinition)Marks the sentence as not understood in the nlp model. abstract List<IntentDefinition>getIntentsByNamespaceAndName(String namespace, String name)Exports list of IntentDefinition abstract BooleanimportNlpDump(InputStream stream)Imports a NLP dump (configuration and sentences of NLP model). abstract BooleanimportNlpPlainDump(ApplicationDump dump)Imports a NLP dump (configuration and sentences of NLP model). abstract BooleanimportNlpPlainSentencesDump(SentencesDump dump)Imports a NLP sentences dump (only validated sentences) - format is simpler than ApplicationDump. abstract BooleanimportNlpSentencesDump(InputStream stream)Imports a NLP sentences dump (only validated sentences) - format is simpler than ApplicationDump. abstract UnitwaitAvailability(Long timeToWaitInMs)Tries to check nlp server, waiting 200 response or timeToWaitInMs before returning. -
-
Method Detail
-
parseSentence
abstract Unit parseSentence(SendSentence sentence, UserTimeline userTimeline, Dialog dialog, ConnectorController connector, BotDefinition botDefinition)
Parses a sentence and set intent and entities in context.
-
markAsUnknown
abstract Unit markAsUnknown(SendSentence sentence, UserTimeline userTimeline, BotDefinition botDefinition)
Marks the sentence as not understood in the nlp model.
-
getIntentsByNamespaceAndName
abstract List<IntentDefinition> getIntentsByNamespaceAndName(String namespace, String name)
Exports list of IntentDefinition
- Returns:
List of IntentDefinition
-
importNlpDump
abstract Boolean importNlpDump(InputStream stream)
Imports a NLP dump (configuration and sentences of NLP model).
- Returns:
true if NLP model is modified, false either
-
importNlpPlainDump
abstract Boolean importNlpPlainDump(ApplicationDump dump)
Imports a NLP dump (configuration and sentences of NLP model).
- Parameters:
dump- the dump to import- Returns:
true if NLP model is modified, false either
-
importNlpPlainSentencesDump
abstract Boolean importNlpPlainSentencesDump(SentencesDump dump)
Imports a NLP sentences dump (only validated sentences) - format is simpler than ApplicationDump.
- Parameters:
dump- the dump to import- Returns:
true if NLP model is modified, false either
-
importNlpSentencesDump
abstract Boolean importNlpSentencesDump(InputStream stream)
Imports a NLP sentences dump (only validated sentences) - format is simpler than ApplicationDump.
- Returns:
true if NLP model is modified, false either
-
waitAvailability
abstract Unit waitAvailability(Long timeToWaitInMs)
Tries to check nlp server, waiting 200 response or timeToWaitInMs before returning.
-
-
-
-