The Kore.ai Bots Platform also includes middleware manages the movement and processing of information which includes reliably formatting, passing, and securing messages between users, chatbots, and enterprise cloud and on-premise systems.
Message Broker – The Message Broker consumes user inputs from communication channels and system outputs from cloud and on-premise services and redirects (routes and forwards) them through the Platform, such as to the NLP and intelligence engines, and to the appropriate endpoints using bots as the common user interface.
Message Store – The Platform captures and stores all messages sent to-and-from identified and unknown users, bots, and systems, both before and after they are delivered to the appropriate destination by the message broker. These logs are persistent and segregated by each user and stored inside a secure MongoDB. The message store is the component that allows developers to access and review complete logs of all user-to-bot interactions via the Bot Builder. The message store allows administrators to perform compliance-related checks on messages via the Enterprise Administration console. Every message is also categorized as a success or failure by the NLP engine, which allows developers to determine why an interaction may have failed and to follow-up on the failure by optimizing the bot configuration to ensure a higher success rate going forward.
Built-in Encryption – The Platform automatically encrypts all enterprise data, including user data, that flows through and is stored on Kore.ai servers using an AES 256 cipher. The encryption key for this data is reissued every 60 days, or whenever manually refreshed by an enterprise administrator. The Platform also automatically leverages the maximum encryption available when transmitting bot-based data to destination deployment channels.