NativeChat Documentation

Learn how to develop, train, test and publish chatbots with NativeChat.

Getting Started

Read through some general explanations about what NativeChat platform can do and how it works.

Cognitive Flow Configuration

Learn how to define conversations and steps in each conversation of your bot.

  • Overview - Explains the basic terms used when defining a cognitive flow.
  • Conversations - Explains the different types of conversations.
  • Steps Configuration - Documentation for the configuration of all types of steps and their properties.
  • Working with Bot Memory - How to store, access and format data from bot memory.
  • Settings - Configuration of the general bot settings.
  • Authentication - Configuration of 3rd-party authentication from the bot.

NLP Training

Learn how to train your bot’s understanding of what users say.

  • Conversation triggers - Help your chatbot identify the correct conversation from the Cognitive Flow that needs to be started.
  • Entities - Explains the basic terms used when defining a cognitive flow.
  • Question answering - Train your bot for Small Talk and Frequently Asked Questions.
  • Dynamic Training - Configure NativeChat to use training data from your system by executing an REST API call.
  • Import Training Definition - Bulk-import training data using JSON definition.


  • Publishing - Publishing your bot on all supported channels.