tock / ai.tock.bot.engine.nlp

## Package ai.tock.bot.engine.nlp

To customize default NLP behaviour

### Types

#### BuiltInKeywordListener | Built-in listener to start BotDefinition.keywordStory. `object BuiltInKeywordListener : NlpListener`
#### KeywordService | `interface KeywordService`
#### NlpCallStats | Stats about nlp call. `data class NlpCallStats`
#### NlpController | Sends NLP requests. `interface NlpController`
#### NlpEntityMergeContext | Provides all info to allow multiple values of the same entity type to be merged. `data class NlpEntityMergeContext`
#### NlpIntentStat | Used by NlpCallStats. Pair Intent - probability. `data class NlpIntentStat`
#### NlpListener | Used to customize behaviour of NLP parsing - and also to monitor NLP requests - on bot side. Has to be registered using ai.tock.bot.engine.BotRepository.registerNlpListener. `interface NlpListener`