Package ai.tock.bot.engine.nlp
Object BuiltInKeywordListener
-
- All Implemented Interfaces:
-
ai.tock.bot.engine.nlp.NlpListener
public class BuiltInKeywordListener implements NlpListener
Built-in listener to start BotDefinition.keywordStory.
-
-
Field Summary
Fields Modifier and Type Field Description private final StringdeleteKeywordprivate final StringenableKeywordprivate final StringdisableKeywordprivate final StringtestContextKeywordprivate final StringendTestContextKeywordprivate final Set<String>keywordsprivate volatile RegexkeywordRegexppublic final static BuiltInKeywordListenerINSTANCE
-
Method Summary
Modifier and Type Method Description IntenthandleKeyword(String sentence)Used to handle "secret" keywords. final StringgetDeleteKeyword()final StringgetEnableKeyword()final StringgetDisableKeyword()final StringgetTestContextKeyword()final StringgetEndTestContextKeyword()final Set<String>getKeywords()The keyword to listen. final RegexgetKeywordRegexp()The keyword regexp is applicable. final UnitsetKeywordRegexp(Regex keywordRegexp)The keyword regexp is applicable. -
Methods inherited from class ai.tock.bot.engine.nlp.NlpListener
error, evaluateEntities, findIntent, mergeEntityValues, precompute, sortEntitiesToMerge, success, updateQuery -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
handleKeyword
Intent handleKeyword(String sentence)
Used to handle "secret" keywords.
- Returns:
null if no keyword is detected. If not null the nlp call is not started and the returned intent is used.
-
getDeleteKeyword
final String getDeleteKeyword()
-
getEnableKeyword
final String getEnableKeyword()
-
getDisableKeyword
final String getDisableKeyword()
-
getTestContextKeyword
final String getTestContextKeyword()
-
getEndTestContextKeyword
final String getEndTestContextKeyword()
-
getKeywords
final Set<String> getKeywords()
The keyword to listen.
-
getKeywordRegexp
final Regex getKeywordRegexp()
The keyword regexp is applicable.
-
setKeywordRegexp
final Unit setKeywordRegexp(Regex keywordRegexp)
The keyword regexp is applicable.
-
-
-
-