Skip to content

Intent Recognition Providers

jordicabot edited this page Mar 21, 2022 · 2 revisions

Why configuring an Intent Recognition Provider?

Xatkit embeds a default intent recognition provider that translates user inputs into intents using a set of simple regular expressions. While this provider does not require any configuration, it has been originally designed for testing purposes, and is probably not powerful enough for real-world chatbots.

For non-trivial chatbots, Xatkit integrates with a number of NLU engines, each one offering a different trade-off in terms of licenses, deployment requirements, ... Take a look at the options and see which ones works best for you.

Keep in mind that following our [chatbot orchestration platform](https://xatkit. com/chatbot-orchestration-platform-open-source/) philsophy, it's not difficult to integrate other options, if you need so.

Available Intent Recognition Providers

See how to make Xatkit work with:

  • DialogFlow for an API-based integration with DialogFlow services
  • Nlp.js for an open source node.js intent recognition provider
  • (experimental) Xatkit's own NLU OSS Python engine following a very flexible and pragmatic approach to intent matching
Clone this wiki locally