Why businesses need an enterprise chatbot integration framework
The average enterprise uses almost 500 apps and systems. Web services (APIs) provide a standard means of interoperating between different software applications that are running on a variety of platforms and frameworks. A typical enterprise might use APIs built using different architectural styles like REST and SOAP, and use a variety of authentication mechanisms to protect these APIs.
An enterprise chatbot platform should support seamless integration with enterprise systems.
Kore.ai’s Enterprise Chatbot Integration Framework
The Kore.ai platform provides a comprehensive integration and task execution framework. This framework handles orchestration, authentication, and transportation for applications that may consist of multiple communication protocols or technologies. This eliminates the need to write custom code, greatly reducing chatbot development time and cost.
The Kore.ai platform makes it easy to build custom integrations with enterprise systems. Chatbots built on our platform have already been integrated with many popular enterprise systems.
Kore.ai platform has forged partnership with popular RPA tools like UiPath, Automation Anywhere, and have tested the integration with latest version of their platforms. Chatbots built in our platform can converse with users in natural language and make required API calls with the RPA platforms asynchronously to trigger the RPA jobs. Our platform supports different authentication models used by RPA tools for making API calls. Once the RPA bot responds back, a message will be generated by the platform and is delivered to the actual users in the same channel through which they have interacted with the chatbot.
API Request Chaining
Request chaining is a process that allows you to execute multiple requests together in a single batch, in this case making API calls to web services to initiate tasks and to request data, where every executed request extracts and uses values from the previous request. A request chain consists of API requests and pre and post-processors
Use pre-built or custom processors to manipulate data collected in a user session before, during, and after an API request is made to a web service.
- Pre-processing: Manage input parameters and values from session variables before an API request is made.
- Post-processing: Access payload response keys from an API request after a call is made.
Integrated System Authentication
Kore.ai supports multiple authentication models to validate user identity and access before bots can deliver alerts or take actions against integrated systems, including:
- Basic Auth
- OAuth v1
- OAuth v2
- OAuth v2 Password Grant Type
- API Key
Enable one authentication profile across all bots and tasks for rapid deployment. Alternatively, configure authentication on a task-by-task basis, allowing you to create bots that can perform both authenticated and unauthenticated tasks within a single bot definition. Build custom authentication profiles for chatbots with support for defining subdomains through tenancy URLs, adding new fields through IDP form fields, and more, and test and validate authentication definitions with built-in tools at any time.
Kore.ai can also pass in or provide user identity information and authentication tokens to the bot context as the web and mobile SDK initializes, so your chatbot can leverage existing authentication and authorization settings for end users.