Kata Bot Platform is a platform for building enterprise scale bots with ease. The platform allows you to:
- Deploy and connect your bot to Messaging Services
- Create and train Natural Language Understanding Models using NL Studio
- Monitor your bots with our Bot Analytics
- Do automated testing with our testing framework
A bot is an application that interact with user in a conversational way. A bot react to a message sent by user with a response. What truly differentiate bot and traditional application is the statefulness: a bot usually keep track of the context of the conversation as messages without context are normally meaningless.
In Kata Bot Platform, the processing of user message is divided into three pipelined steps:
- Intent Recognition Converting raw message into structured information (in form of intent and attributes)
- State Mapping Determining the state of the bot and the context variables
- Choosing Action Generate response by executing defined action
Kata Bot Platform allows you to craft highly capable bot. With *create once, chat anywhere* concept, the platform completely abstract messaging specific capabilities like displaying carousel, button, image etc. so that you can fully focus on creating the best bot experience. We manage the infrastructure for you, so you don’t have to worry about scaling to millions of users.
Meet your devops assistant: Kata CLI. If you are a developer and already using git or heroku, you will be familiar with Kata CLI. With the CLI, you can easily deploy, update and integrate your bots. Just type the appropriate command in the terminal.
The Bot Platform includes a YAML based testing framework for developers and QA to easily write automated testing. With this, you can ensure the robustness of the bot you built.
Contributing to the Documentation
Is something missing/incorrect? Please let us know by contacting firstname.lastname@example.org. If you know how to fix it straight away, don’t hesitate to create a pull request on this documentation’s GitHub repository.