Skip to main content
Back to NLP Topics The Platform uses a multi-engine NLP approach to identify user intent, extract entities, and execute the correct task. Understanding NLP helps you train your VA for accurate intent detection and natural conversations.

NLP Engines


Conversation Flow

  1. NLP Analysis — User input passes through all NLP engines for intent detection and entity extraction.
  2. Task Execution — The winning intent executes. The conversation engine maintains state (user details, previous intents, context).
    • Preconditions — If required conditions aren’t met, the intent is rejected.
    • Negative patterns — Patterns that prevent incorrect intent matches.
    • Event handling — Welcome messages, sentiment, etc.
  3. Interruption Handling — Manages mid-task intent switches and sentiment-triggered agent transfers.
  4. Response Generation — A response is generated and rendered for the user’s channel.

NLP Preprocessing

Before intent detection, each utterance undergoes:

Choosing an NLP Engine


NLP Configuration in the Platform

Go to Automation > Natural Language: For engine-specific training and tuning, see: