{"id":21202,"date":"2019-05-27T06:19:55","date_gmt":"2019-05-27T05:19:55","guid":{"rendered":"https:\/\/developer.kore.ai\/v10-1\/?p=21202"},"modified":"2023-10-16T12:33:42","modified_gmt":"2023-10-16T11:33:42","slug":"kore-ai-connector","status":"publish","type":"post","link":"https:\/\/developer.kore.ai\/v10-1\/docs\/bots\/bot-admin\/security-control\/kore-ai-connector\/","title":{"rendered":"Kore.ai Connector"},"content":{"rendered":"<section class=\"l-section wpb_row height_auto\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p>On the\u00a0<strong>Kore.ai Connector<\/strong>\u00a0page, in the <strong>Security &amp; Control<\/strong> module of the Bots Admin Console, you can download and configure the Kore.ai Connector Agent for Bots within your secure company intranet to provide secure communications between the Kore.ai Bots platform in the cloud and your network.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Why_Koreai_Connector\"><span class=\"wysiwyg-font-size-x-large\">Why Kore.ai Connector?<\/span><\/span><\/h3>\n<p>Kore.ai Bots are designed to make updates, provide notifications to users, and perform tasks. The tasks to perform are received from or performed on third-party applications available over the Internet as web-based applications or on-premises bots applications.<\/p>\n<p>In a Kore.ai bots on-premises system, communications security is maintained by restricting users and systems within the company intranet or by configuring specific channels for specific data exchange. On the contrary, Kore.ai Bots reside and process data in the cloud environment and cannot directly connect to your bots premises applications.<\/p>\n<p>You can use the Kore.ai Connector Agent to establish and maintain secure data connectivity between Kore.ai and your on-premises applications within your intranet.<\/p>\n<p>The Kore.ai Connector is a stand-alone application that is installed and configured within your company intranet configured with restricted and secure connectivity to specified bots applications. The Kore.ai Connector Agent is designed to pass requests for data access between your on-premises applications and Kore.ai to process the specific Bot tasks configured by an end-user with rights and privileges for those applications.<\/p>\n<p>The following illustration shows the\u00a0<strong>Kore.ai Connector<\/strong>\u00a0page\u00a0in the Bots\u00a0Admin Console\u00a0<strong>Security &amp; Control\u00a0<\/strong>module.<br \/>\n<a ref=\"magnificPopup\" href=\"\/wp-content\/uploads\/sites\/35\/BAC_connector.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-22085\" src=\"\/wp-content\/uploads\/sites\/35\/BAC_connector.png\" alt=\"\" width=\"766\" height=\"368\" \/><\/a><\/p>\n<p><strong>Kore.ai Connector Page Controls<\/strong><\/p>\n<p>The following controls are available on the <strong>Kore.ai Connector<\/strong> page in the Bots Admin Console.<\/p>\n<p><strong>Download Connector<\/strong> &#8211; Click the <strong>Download Connector<\/strong> drop-down arrow in and then select one of the following operating systems:<\/p>\n<ul>\n<li>Windows Based<\/li>\n<li>Unix\/Linux Based<\/li>\n<\/ul>\n<p>Download the Kore.ai Connector Agent to your default browser downloads directory. Install the agent in your DMZ or Intranet. For more information, see\u00a0<a href=\"#Installing\">Installing the Kore.ai Connector Agent<\/a>.<\/p>\n<p><strong>Add Connector<\/strong> &#8211; Click to add up to two connectors. After a connector is added, you should\u00a0install and configure the Kore.ai Connector Agent.<\/p>\n<p><strong>Actions Menu<\/strong> &#8211; On the <strong>Kore.ai Connector<\/strong> page, against each added connector, click the <strong>Ellipsis<\/strong> \u00a0icon to display the <strong>Actions\u00a0<\/strong>menu to run the following commands:<\/p>\n<ul>\n<li><strong>Instructions<\/strong> &#8211; Displays the <strong>Connector Instructions<\/strong> dialog that describes the overall steps to install and configure the Kore.ai Connector Agent.<\/li>\n<li><strong>Edit<\/strong>\u00a0&#8211; Displays the <strong>Connector Details<\/strong> dialog that shows the Kore.ai Connector name, description, ID, status as CONNECTED or DISCONNECTED, and <strong>Last Connected<\/strong> date.<\/li>\n<li><strong>Generate Certificate<\/strong> &#8211; Displays the Generate Signed Certificate dialog used to create a\u00a0<span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">.pem<\/span> file for security along with instructions on how to create the file. For more information, see <a href=\"#Installing\">Installing the Kore.ai Connector Agent<\/a>.<\/li>\n<li><strong>Enable\/Disable<\/strong>\u00a0&#8211;\u00a0Click to show the <strong>Are you sure you want to enable\u00a0this connector?<\/strong> dialog. Click Continue to enable the connector.\u00a0When enabling a connector, any other enabled instances of the Kore.ai Connector Agent are disabled.<\/li>\n<li><strong>Delete<\/strong> &#8211; Click to display the <strong>Delete Connector<\/strong> dialog. To permanently delete the connector, click <strong>Confirm<\/strong>.<\/li>\n<\/ul>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"About\">About<\/span><\/h3>\n<p>The Kore.ai Connector is an agent that runs behind your bots firewall within your company Intranet or perimeter network (DMZ) to provide secure data exchange between Kore.ai which operates in the cloud and your on-premises applications.<\/p>\n<p>In the following diagram, end-users configure a Kore.ai Bot that connects to Kore.ai in the cloud. The Kore.ai Bot servers (5) contact the Kore.ai Connector Gateway (2) with the Bot request. The Kore.ai Connector Gateway relays the request to the Kore.ai Connector (3) installed and securely configured in your on-premises Intranet or DMZ to interact with your bots applications. The response from your applications is sent through the Kore.ai Connector back out to the Kore.ai cloud and processed. Optionally, you can enable your on-premises applications to push data, for example, alert messages, to the Kore.ai cloud using webhooks.<br \/>\n<a ref=\"magnificPopup\" href=\"\/wp-content\/uploads\/sites\/35\/BotsAdminKoreConnectorOverview.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6861 size-full alignnone\" src=\"\/wp-content\/uploads\/sites\/35\/BotsAdminKoreConnectorOverview.png\" alt=\"BotsAdminKore.aiConnectorOverview\" width=\"730\" height=\"516\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong><span class=\"wysiwyg-font-size-x-large\">How it Works<\/span><\/strong><\/p>\n<p>After you install the Kore.ai Connector in your network, you configure the agent with details to specifically access, communicate, and request or post data to the bots application you define.<\/p>\n<p>When started, the Kore.ai Connector Agent initiates a persistent SSL connection with Kore.ai and monitors requests for data transfer to or from your bots\u00a0applications and Kore.ai. If the persistent connection is broken, the Kore.ai Connector automatically attempts to reestablish communication. You can monitor connectivity directly in the Bots\u00a0Admin console.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3 id=\"Installing_the_Koreai_Connector_Agent\"><span class=\"ez-toc-section\" id=\"Installing\">Installing<\/span><\/h3>\n<p>This topic describes how to install and configure the Kore.ai Connector Agent for Kore.ai Bots that you can use to securely connect the cloud-based Kore.ai Bots platform to your on-premises applications in your company Intranet.<\/p>\n<p><strong><span class=\"wysiwyg-font-size-x-large\">Prerequisites<\/span><\/strong><\/p>\n<p>To install the Kore.ai Connector, you should review the following hardware and software requirements.<\/p>\n<p><strong><span class=\"wysiwyg-font-size-large\">Hardware Requirements<\/span><\/strong><\/p>\n<p>The server hosting the Kore.ai Connector Agent should have:<br \/>\n<strong>RAM:<\/strong> 4 GB<br \/>\n<strong>CPU Core:<\/strong> 8<br \/>\n<strong>Hard disk space:<\/strong> 10 GB &#8211; To support the following:<\/p>\n<ul>\n<li>Kore.ai Connector download &#8211; 10MB<\/li>\n<li>Installation Files &#8211; 20MB<\/li>\n<li>Logging and Configuration Files &#8211; &lt; 5GB<\/li>\n<\/ul>\n<p><strong><span class=\"wysiwyg-font-size-large\">Software Requirements<\/span><\/strong><\/p>\n<p>The Kore.ai Connector supports both Windows and Linux operating systems as follows:<\/p>\n<p><strong>Linux\/Unix<\/strong><\/p>\n<p>The following Red Hat\u00ae Enterprise Linux\u00ae versions are supported:<\/p>\n<ul>\n<li>RHEL 7.x or higher<\/li>\n<li>RHEL 5 (32-bit and 64-bit)<\/li>\n<li>RHEL 6 (32-bit and 64-bit)<\/li>\n<li>RHEL 7 (64-bit)<\/li>\n<\/ul>\n<p>The following CentOS versions are supported:<\/p>\n<ul>\n<li>CentOS 7.x or higher<\/li>\n<li>CentOS 5 (32-bit and 64-bit)<\/li>\n<li>CentOS 6 (32-bit and 64-bit)<\/li>\n<li>CentOS 7 (64-bit)<\/li>\n<\/ul>\n<p><strong>Node.js<\/strong> (version 10 or higher) &#8211; Required to run the Kore.ai Connector Agent. Download and install from\u00a0<a href=\"https:\/\/nodejs.org\/en\/download\/\">https:\/\/nodejs.org\/en\/download\/<\/a>\u00a0on the server where the Kore.ai Connector Agent is installed.<\/p>\n<p><strong>Windows<\/strong><\/p>\n<p>The following Microsoft Windows 64-bit operating systems are supported:<\/p>\n<ul>\n<li>Windows 7\u00a0(64-bit)<\/li>\n<li>Windows 8.1\u00a0(64-bit)<\/li>\n<li>Windows 10\u00a0(64-bit)<\/li>\n<li>Windows Server 2008 R2\u00a0(64-bit)<\/li>\n<li>Windows Server 2012\u00a0(64-bit)<\/li>\n<li>Windows Server 2012 R2\u00a0(64-bit)<\/li>\n<\/ul>\n<p><strong>Node.js<\/strong> &#8211; Required to run the Kore.ai Connector Agent. Download and install from\u00a0<a href=\"https:\/\/nodejs.org\/en\/download\/\">https:\/\/nodejs.org\/en\/download\/<\/a>\u00a0(version 10 or higher) on the server where the Kore.ai Connector Agent is installed. In addition, you must also i<span style=\"font-weight: 400;\">nstall the <strong>forever<\/strong> module. After node.js is installed, run the following command to install the <strong>forever<\/strong> module.<\/span><br \/>\n<code>npm \u00a0install forever -g<\/code><\/p>\n<p><strong><span class=\"wysiwyg-font-size-x-large\">Installation Process<\/span><\/strong><\/p>\n<p>This section describes\u00a0the installation and configuration of your application server where the Kore.ai Connector Agent is installed, the configuration required in the Bots\u00a0Admin Console, and finally, enabling\u00a0enterprise Bots for the Kore.ai Connector Agent and deploying the upgraded Bots for enterprise users.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Adding\"><span class=\"wysiwyg-font-size-large\">Adding<\/span><\/span><\/h3>\n<p>In the Bots Admin Console, you begin by\u00a0adding a connector. When you add a connection, a unique ID is created for your company and your unique Kore.ai Connector.<\/p>\n<ol>\n<li>In the Bots\u00a0Admin Console, in the <strong>Security &amp; Control<\/strong> module, on the <strong>Kore.ai Connector<\/strong> page, click <strong>Add Connector<\/strong>. The <strong>Add Connector<\/strong> dialog is displayed.<\/li>\n<li>Optionally, in the first field, edit the name of the connector, and then enter a <strong>Description\u00a0<\/strong>for the connector in the second field.<\/li>\n<li>Click <strong>Add<\/strong>. The <strong>Connector Instructions<\/strong> dialog is displayed as shown in the following illustration.<br \/>\n<a ref=\"magnificPopup\" href=\"\/wp-content\/uploads\/sites\/35\/BotsAdminSecurityKoreConnectorInstructions-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7805 size-full\" src=\"\/wp-content\/uploads\/sites\/35\/BotsAdminSecurityKoreConnectorInstructions-1.png\" alt=\"Bots Admin Security Module Kore.ai Connector Instructions Dialog\" width=\"548\" height=\"681\" \/><\/a><\/li>\n<li>In the <strong>Connector Instructions<\/strong> dialog, click <strong>OK<\/strong>. The <strong>Kore.ai Connector<\/strong> page is displayed.<\/li>\n<li>In the Download Connector drop-down list, select you operating system and download the Kore.ai Connector Agent compressed file, one of:\n<ol>\n<li><strong>Linux\/Unix<\/strong> &#8211;\u00a0kore-connector-1.0.0.tar.gz<\/li>\n<li><strong>Windows<\/strong> &#8211;\u00a0<span style=\"color: #0000ff;\">kore-connector-1.0.0.zip<\/span><\/li>\n<\/ol>\n<\/li>\n<li>Copy, and then uncompress the file to your application server.\n<ol>\n<li>For Linux, use the following command:<br \/>\n<span class=\"inline\" style=\"color: #0000ff;\"><em>tar -xvf kore-connector-X.X.X.tar.gz<\/em><\/span><\/li>\n<li>For Windows,\u00a0in File Explorer, right-click the file and select <strong>Extract to<\/strong> on the command menu.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>The Kore.ai Connector Agent file is uncompressed into the following directory structure.<br \/>\n<a ref=\"magnificPopup\" href=\"\/wp-content\/uploads\/sites\/35\/BotsAdminSecurityKoreConnectorDirectories-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7806 size-full alignnone\" src=\"\/wp-content\/uploads\/sites\/35\/BotsAdminSecurityKoreConnectorDirectories-1.png\" alt=\"Kore.ai Connector Directories\" width=\"728\" height=\"260\" \/><\/a><\/p>\n<p><strong><span class=\"wysiwyg-font-size-large\">Generating a Signed Security Certificate<\/span><\/strong><\/p>\n<p>For secure data exchange between the Kore.ai servers in the cloud and your intranet, you need to generate a signed security certificate. First, create a <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">.csr<\/span> file on your\u00a0application server using the command displayed in the Bots\u00a0Admin Console, and then paste the content of the <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">.csr<\/span> file into the <strong>Generate Signed Certificate<\/strong> dialog. The <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">.csr<\/span>\u00a0content is used to generate and download the <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">.pem<\/span> file. You will then copy the <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">.pem<\/span> file back\u00a0to the Kore.ai Connector Agent installed on your\u00a0application server.<\/p>\n<ol>\n<li>In the Bots\u00a0Admin Console, in the <strong>Security &amp; Control<\/strong>\u00a0module, on the <strong>Kore.ai Connector<\/strong> page, click the <strong>Ellipsis<\/strong> \u00a0icon.<\/li>\n<li>On the <strong>Actions<\/strong> menu, click <strong>Generate Certificate<\/strong>. The <strong>Generate Signed Certificate\u00a0<\/strong>dialog is displayed as shown in the following illustration.<br \/>\n<a ref=\"magnificPopup\" href=\"\/wp-content\/uploads\/sites\/35\/BotsAdminSecurityKoreConnectorGenerate.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6866 size-full alignnone\" src=\"\/wp-content\/uploads\/sites\/35\/BotsAdminSecurityKoreConnectorGenerate.png\" alt=\"BotsAdminSecurityKore.aiConnectorGenerate\" width=\"458\" height=\"536\" \/><\/a><\/li>\n<li>Review the instructions, and then copy your custom command displayed after step 6 in the instructions as shown in the following illustration.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6867 size-full\" src=\"\/wp-content\/uploads\/sites\/35\/BotsAdminSecurityKoreConnectorCommand.png\" alt=\"BotsAdminSecurityKoreConnectorCommand\" width=\"512\" height=\"90\" \/><\/li>\n<li>Paste and run the command\u00a0on your application server within your company intranet in the <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">\/Credentials<\/span> directory created when you installed the Kore.ai Connector Agent.<\/li>\n<li>In the <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">\/Credentials<\/span> directory, the <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">Kore.aiConnector.csr<\/span> file is created, along with the\u00a0<span style=\"color: #0000ff;\"><span class=\"wysiwyg-color-blue\">Kore.aiConnector.key<\/span><\/span> file.\u00a0Open the <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">Kore.aiConnector.csr<\/span> file using a text editor, and copy the entire contents of the file, and then paste the contents into the <strong>Certificate signing\u00a0request<\/strong> field in the\u00a0<strong>Generate Signed Certificate<\/strong> dialog as shown in the following illustration.<br \/>\n<a ref=\"magnificPopup\" href=\"\/wp-content\/uploads\/sites\/35\/BotsAdminSecurityKoreConnectorCert.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6868 size-full alignnone\" src=\"\/wp-content\/uploads\/sites\/35\/BotsAdminSecurityKoreConnectorCert.png\" alt=\"BotsAdminSecurityKore.aiConnectorCert\" width=\"494\" height=\"520\" \/><\/a><\/li>\n<li>Click <strong>Generate<\/strong>. The <strong>Download Certificate<\/strong> and <strong>View Certificate<\/strong> buttons are displayed.<\/li>\n<li>Click <strong>Download Certificate<\/strong>. The <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">Kore.aiConnectorCert.pem<\/span> file is downloaded\u00a0to your local computer browser default downloads folder.<\/li>\n<li>Copy the\u00a0<span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">Kore.aiConnectorCert.pem<\/span> file to the <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">\/Credentials<\/span> folder created when you installed the Kore.ai Connector on your application server.<\/li>\n<\/ol>\n<p>Your security files are in-place on the application server.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Configuring\"><span class=\"wysiwyg-font-size-large\">Configuring\u00a0<\/span><\/span><\/h3>\n<p>After you install the Kore.ai Connector Agent software, you must verify or set the properties for:<\/p>\n<ul>\n<li><strong>Certificate Information<\/strong> &#8211; See <code>credentials<\/code> in the\u00a0<span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">connectorconfig.json<\/span> file.<\/li>\n<li><strong>Log Directories<\/strong> &#8211; See <code>logger<\/code> in the\u00a0<span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">connectorconfig.json<\/span> file.<\/li>\n<li><strong>Cluster Environment<\/strong> &#8211; See <code>cluster<\/code>\u00a0in the\u00a0<span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">connectorconfig.json<\/span> file.<\/li>\n<li><strong>Proxy Control for Outbound Connections<\/strong> &#8211; See <code>tunnel<\/code> in the\u00a0<span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">connectorconfig.json<\/span> file.<\/li>\n<li><strong>Access Control for Enterprise Applications<\/strong> &#8211; See the\u00a0<span style=\"color: #0000ff;\">accesscontrol<span class=\"wysiwyg-color-blue\">.json<\/span><\/span> file.<\/li>\n<\/ul>\n<p><strong><span class=\"wysiwyg-font-size-x-large\">Default Configuration Settings &#8211; connectorconfig.json<\/span><\/strong><\/p>\n<p>This section shows the default configuration settings for certificate information, logging, and cluster mode\u00a0settings\u00a0in the <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">&lt; <strong><em>Kore.ai Connector agent Installation Path<\/em><\/strong> &gt;\/config\/connectorconfig.json<\/span> file:<\/p>\n<pre class=\"toolbar:1 lang:default decode:true\">{\r\n\u00a0\u00a0\u00a0\"credentials\":{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"key\":\".\/credentials\/Kore.aiConnector.key\",\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"cert\":\".\/credentials\/Kore.aiConnectorCert.pem\",\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"ca\":\".\/credentials\/ca.crt\"\r\n\u00a0\u00a0\u00a0},\r\n\u00a0\u00a0\u00a0\"logger\":{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"applogs\":{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"path\":\".\/logs\",\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"level\":\"info\"\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0},\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"auditlogs\":{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"path\":\".\/audits\",\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"level\":\"info\"\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\r\n\u00a0\u00a0\u00a0},\r\n\u00a0\u00a0\u00a0\"cluster\":{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"enabled\":true,\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"workers\":2\r\n\u00a0\u00a0\u00a0}\r\n}<\/pre>\n<p><strong>Certificate Information<\/strong><\/p>\n<p>You may want to store the security keys for the Kore.ai Connector Agent in another location other than the installation directory for the Kore.ai Connector Agent. You can move the credential files to another directory on the application server or another server in the network and specify the relative or absolute\u00a0path in the\u00a0<code>credentials<\/code>\u00a0section in the\u00a0<span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">connectorconfig.json<\/span> file that contains the following parameters:<\/p>\n<ul>\n<li><code>key<\/code> &#8211; The client certificate. Default setting is:\n<pre class=\"toolbar:1 lang:default decode:true\">.\/credentials\/Kore.aiConnector.key<\/pre>\n<\/li>\n<li><code>cert<\/code> &#8211; The <span style=\"color: #0000ff;\">.pem<\/span> file generated in the Bots Admin Console. Default setting is:\n<pre class=\"toolbar:1 lang:default decode:true\">.\/credentials\/Kore.aiConnectorCert.pem<\/pre>\n<\/li>\n<li><code>ca<\/code> &#8211; \u00a0Installed as part of the Kore.ai Connector Agent. Default setting is:\n<pre class=\"toolbar:1 lang:default decode:true\">.\/credentials\/ca.crt<\/pre>\n<\/li>\n<\/ul>\n<p><strong>Logging Configuration<\/strong><\/p>\n<p>The Kore.ai Connector Agent generates two logging files at runtime:<\/p>\n<ul>\n<li><span style=\"font-weight: 400;\"><span style=\"color: #0000ff;\">kore-connector.log.&lt; <em><strong>dd-MM-yyyy<\/strong><\/em> &gt;<\/span> &#8211; Application logging events to include:<\/span>\n<ul>\n<li><strong>Connector status<\/strong> &#8211; Any change in status such as agent start or stop is added <strong>as a log entry.<\/strong><\/li>\n<li><strong>Errors<\/strong> &#8211; Any error message for the agent is\u00a0captured in the app.log file.<\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-weight: 400;\"><span style=\"color: #0000ff;\"> kore-connector-audit.log.&lt; <em><strong>dd-MM-yyyy<\/strong><\/em> &gt;<\/span> &#8211; Audit logging events.<\/span>\n<ul>\n<li><strong>Configuration changes<\/strong> &#8211; Any changes in <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">connectorconfig.json<\/span> file and\u00a0<span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">accesscontrol.json<\/span> file. The original file is backed up automatically and a log entry is made.<\/li>\n<li><strong>Requested URLs<\/strong> &#8211; All requested URLs coming into the Kore.ai Connector are\u00a0captured as a log entry.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>By default, logging files for the application and auditing logs are created and stored in the default installation pat in the <span style=\"color: #0000ff;\"><span class=\"wysiwyg-color-blue\">&lt; <strong><em>Kore.ai Connector Agent Installation Path<\/em><\/strong> &gt;\/logs<\/span> and\u00a0<span class=\"wysiwyg-color-blue\">&lt; <strong><em>Kore.ai Connector Agent Installation Path<\/em><\/strong> &gt;\/audits<\/span><\/span>.\u00a0You can specify\u00a0another directory on the application server or another server in the network and specify the full path.<br \/>\nYou can also increase or decrease the logging levels as needed for either\u00a0logging file as:<\/p>\n<ul>\n<li><strong>fatal<\/strong>\u00a0&#8211;\u00a0Any error that is forcing a shutdown of the service or application to prevent data loss or further data loss. Occurs only once in a process and is usually the last entry in a log.<\/li>\n<li><strong>critical<\/strong> &#8211; An error which requires immediate investigation that has not yet shut down a service or application, but is likely to do so.<\/li>\n<li><strong>error<\/strong> &#8211;\u00a0Any error which is fatal to the current operation but not fatal to the service or application, for example, cannot open a file, missing file, or missing data. This type of errors usually requires administrator intervention.<\/li>\n<li><strong>warn<\/strong> &#8211; Anything that can potentially cause application abnormalities with the ability to recover, for example, switching from a primary to backup server, retrying, or missing secondary data.<\/li>\n<li><strong>info<\/strong> &#8211; General information about normal application operations such as start and planning stopping of service, configuration assumptions, and so forth. This is the default setting for the Kore.ai Connector Agent.<\/li>\n<li><strong>debug<\/strong> &#8211; Diagnostic information, usually for system administrators and IT personnel.<\/li>\n<li><strong>trace<\/strong> &#8211; All operational information, for example, parts of a function.<\/li>\n<\/ul>\n<p>Each\u00a0log level below fatal\u00a0includes the information\u00a0from any logging level above. For example, the default level as <span style=\"color: #0000ff;\">info<\/span> includes all the information for <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">fatal<\/span>, <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">critical<\/span>, <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">error<\/span>, <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">warn<\/span>, and <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">info<\/span> in the log file.<\/p>\n<p><strong>Scalability and Cluster Configuration<\/strong><\/p>\n<p>The Kore.ai Connector Agent is scalable to handle the request load as required. When you install the Kore.ai Connector Agent, cluster mode settings are enabled by default, with 2 workers, or CPUs, set for use.<\/p>\n<p>For increased load handling for requests by the Kore.ai Connector Agent, you may want to enable more workers. If you do not want to use cluster mode, set the<span style=\"color: #0000ff;\">\u00a0<span class=\"inline\">&#8220;enabled&#8221;<\/span><\/span> property to<span class=\"inline\" style=\"color: #0000ff;\"> false<\/span>.<\/p>\n<p>You can also run cloud connectors in more than one server to meet failover as well as scalability requirements. Certificate and other configurations will remain same. Cloud Connector is a client which makes outboud connection to Kore.ai Cloud Gateway. When more than one connectors are connected, Cloud Gateway will distribute the load to the connectors.<\/p>\n<p><strong><span class=\"wysiwyg-font-size-large\">Proxy Control\u00a0for Outbound Connections<\/span><\/strong><\/p>\n<p>You can configure outbound proxy settings for the Kore.ai Connector Agent in the <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">&lt; <strong><em>Kore.ai Connector agent Installation Path<\/em><\/strong> &gt;\/config\/connectorconfig.json<\/span> file. This configuration is optional unless all of your outbound data is routed through a proxy server.<br \/>\nTo configure outbound proxy settings, add the following configuration shown as the entry labeled <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">tunnel<em>\u00a0<\/em><\/span>in the following configuration sample:<\/p>\n<pre class=\"toolbar:1 lang:default decode:true\">{\r\n   \"credentials\":{\r\n      \"key\":\".\/credentials\/Kore.aiConnector.key\",\r\n      \"cert\":\".\/credentials\/Kore.aiConnectorCert.pem\",\r\n      \"ca\":\".\/credentials\/ca.crt\"\r\n   },\r\n   \"logger\":{\r\n      \"applogs\":{\r\n         \"path\":\".\/logs\",\r\n         \"level\":\"info\"\r\n      },\r\n      \"auditlogs\":{\r\n         \"path\":\".\/audits\",\r\n         \"level\":\"info\"\r\n      }\r\n   },\r\n   \"cluster\":{\r\n      \"enabled\":true,\r\n      \"workers\":2\r\n   },\r\n   \"tunnel\":{\r\n      \"proxyHost\":\"hostname\",\r\n      \"proxyPort\":\"portnumber\"\r\n   }\r\n}<\/pre>\n<p><strong>Access Control for Applications<\/strong><\/p>\n<p>The Kore.ai Connector Agent requires\u00a0an explicit set of white-listed URLs to access specific applications on your company intranet. Any other HTTP requests are denied by the Kore.ai Connector.<br \/>\nYou must configure access control for each\u00a0bot application that will use the Kore.ai Connector Agent in the\u00a0<span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">accesscontrol.json<\/span> file in the Kore.ai Connector installation directory in the &#8230;<span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">\/config\/configs\u00a0<\/span>directory with the following parameters:<\/p>\n<ul>\n<li><strong>virtualhost<\/strong> &#8211; Specify the virtual host name exactly as specified in\u00a0the <strong>Request URL<\/strong> property in the <strong>Set Up Request Chain<\/strong> dialog while configuring on-premises bots in the Bot Builder tool. For more information, see\u00a0<a href=\"\/docs\/bots\/bot-builder-tool\/alert\/notification-tasks\/\">Defining a Request Chain Object<\/a>\u00a0in the Bot Builder documentation.<\/li>\n<li><strong>virtualport<\/strong> &#8211;\u00a0Specify the virtual port exactly as specified in\u00a0the <strong>Request URL<\/strong> property in the <strong>Set Up Request Chain<\/strong> dialog while configuring on-premises bots in the Bot Builder tool. For more information, see\u00a0<a href=\"\/docs\/bots\/bot-builder-tool\/alert\/notification-tasks\/\">Defining a Request Chain Object<\/a>\u00a0in the Bot Builder documentation.<\/li>\n<li><strong>internalhost<\/strong> &#8211;\u00a0Specify the actual host name of the on-premises enterprise application used for data exchange with your Bots.<\/li>\n<li><strong>internalport<\/strong> &#8211;\u00a0Specify the actual port\u00a0of the on-premises enterprise application used for data exchange with your Bots.<\/li>\n<li><strong>protocol<\/strong> &#8211;\u00a0Specify HTTP or HTTPS for the connection to on-premises enterprise applications.<\/li>\n<li><strong>allowedPaths<\/strong> &#8211;\u00a0Specify all paths as &#8220;\/*&#8221; or a specific array of paths for the host, not to include any parameters. The Kore.ai Connector checks the path up to, but not including parameters beginning with &#8221; <strong>?<\/strong> &#8220;<\/li>\n<\/ul>\n<p>The following image is an example of a configured<span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\"> accesscontrol.json<\/span> file with four Bot configurations.<br \/>\n<a ref=\"magnificPopup\" href=\"\/wp-content\/uploads\/sites\/35\/BotsAdminSecurityKoreConnectorAccessFile.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6871 size-full alignnone\" src=\"\/wp-content\/uploads\/sites\/35\/BotsAdminSecurityKoreConnectorAccessFile.png\" alt=\"BotsAdminSecurityKore.aiConnectorAccessFile\" width=\"586\" height=\"659\" \/><\/a><\/p>\n<p class=\"note\"><strong>Note:<\/strong> Comments cannot be used in\u00a0configuration files.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Starting\">Starting<\/span><\/h3>\n<p>This section describes how to start or stop the Kore.ai Connector Agent on Windows or Linux operating systems.<\/p>\n<p><strong>Linux\/Unix Operating Systems<\/strong><\/p>\n<p>On Linux operating systems, you can manually start the Kore.ai Connector Agent, or configure the Kore.ai Connector Agent to autostart on boot.<\/p>\n<p><strong>Manually Starting\/Stopping the Kore.ai Connector on Linux<\/strong><\/p>\n<p>Manually start or stop the Kore.ai Connector Agent on the Linux\/Unit application server by running the following commands in the Kore.ai Connector installation directory, and check the status as follows:<span class=\"inline\"><em><br \/>\n<\/em><\/span><\/p>\n<pre class=\"lang:default decode:true\">.\/koreconnector.sh start\r\n.\/koreconnector.sh stop \u00a0 \u00a0\r\n.\/koreconnector.sh status<\/pre>\n<p>The following image shows the response for a successful start and status check of the Kore.ai Connector.<br \/>\n<a ref=\"magnificPopup\" href=\"\/wp-content\/uploads\/sites\/35\/BotsAdminSecurityKoreConnectorAStartStatus.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6872 size-full\" src=\"\/wp-content\/uploads\/sites\/35\/BotsAdminSecurityKoreConnectorAStartStatus.png\" alt=\"BotsAdminSecurityKore.aiConnectorAStartStatus\" width=\"907\" height=\"167\" \/><\/a><\/p>\n<p><strong>Configuring Kore.ai Connector for Autostart on Linux<\/strong><\/p>\n<p>This section describes how to set the Kore.ai Connector Agent to automatically start when the Linux server is started or rebooted.<\/p>\n<ul>\n<li>To configure the\u00a0autostart for the Kore.ai Connector Agent, on the application server, in the\u00a0<span class=\"wysiwyg-color-blue\">&#8230;<span style=\"color: #0000ff;\">\/etc\/rc.local<\/span><\/span> file, add the following command:\n<pre class=\"lang:default decode:true\">cd &lt;Kore.ai Connector&amp;nbsp;Installation Root&gt; ; .\/koreconnector.sh start<\/pre>\n<p>For example:<\/p>\n<pre class=\"lang:default decode:true\">cd \/home\/CompanyAdmin\/kore-connector ; .\/koreconnector.sh start<\/pre>\n<\/li>\n<\/ul>\n<p><strong>Windows Operating Systems<\/strong><\/p>\n<p>On Windows operating\u00a0systems, you can manually start or stop the Kore.ai Connector Agent, and check\u00a0the status of the Kore.ai Connector Agent.<\/p>\n<p><strong>Manually Starting\/Stopping the Kore.ai Connector on\u00a0Windows<\/strong><\/p>\n<p>Manually start or stop the Kore.ai Connector Agent on the Windows\u00a0application server by running the following commands in the Kore.ai Connector installation directory, and check the status as follows:<span class=\"inline\"><em><br \/>\n<\/em><\/span><\/p>\n<pre class=\"lang:default decode:true\">.\\koreconnector.cmd start\r\n.\\koreconnector.cmd stop \u00a0 \u00a0\r\n.\\koreconnector.cmd status<\/pre>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Enabling_Bots\"><span class=\"wysiwyg-font-size-large\">Enabling Bots\u00a0<\/span><\/span><\/h3>\n<p>In this section, you can verify the connection to the Kore.ai Connector Agent in the Bots\u00a0Admin Console, and then enable the connection. When the connection is enabled, you can modify your custom Bots in the Bot Builder tool to use the Kore.ai Connector, publish those Bots, and then in the Bots\u00a0Admin Console, deploy the published Bots and assign the Bots to users in your company.<\/p>\n<ol>\n<li>In the Bots\u00a0Admin Console, in the <strong>Security &amp; Control<\/strong> module, on the <strong>Kore.ai Connector<\/strong> page, verify the Kore.ai Connector status as CONNECTED, click the <strong>Ellipsis<\/strong> icon, and then on the <strong>Actions<\/strong> menu, click <strong>Enable<\/strong> as shown in the following illustration.<br \/>\n<a ref=\"magnificPopup\" href=\"\/wp-content\/uploads\/sites\/35\/BotsAdminSecurityKoreConnectorEnable.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6873 size-full alignnone\" src=\"\/wp-content\/uploads\/sites\/35\/BotsAdminSecurityKoreConnectorEnable.png\" alt=\"BotsAdminSecurityKore.aiConnectorEnable\" width=\"719\" height=\"262\" \/><\/a><\/li>\n<li>In Bot Builder, for each Bot task that you want to run using the Kore.ai Connector, clone or upgrade each Bot.\n<ol>\n<li>In the <strong>Set up Request Chain Object<\/strong> dialog, select <strong>Access using connector<\/strong>, save the changes, and then publish\u00a0the Bot. For more information about configuring the request object, see\u00a0<a href=\"\/docs\/bots\/bot-builder-tool\/alert\/notification-tasks\/\">Configuring an Alert Task Request Object<\/a>\u00a0or \u00a0<a href=\"\/docs\/bots\/bot-builder-tool\/action-info-task\/kore-bot-action-tasks\/\">Configuring an Action Task Request Object<\/a> in the Bot Builder tool documentation.\n<p class=\"note\"><strong>Note:<\/strong> The option in the <strong>Set up Request Chain Object\u00a0<\/strong>dialog for <strong>Access using connector<\/strong> is only available after the Kore.ai connector is enabled in the Bots\u00a0Admin Console.<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>In the Bots\u00a0Admin Console, deploy the published Bot and assign the users that can use the Bot tasks in your enterprise. For more information, see <a href=\"\/docs\/bots\/adminconsole\/bot-management\/\">Bot Management<\/a>.<\/li>\n<\/ol>\n<p>After the Kore.ai Connector is installed on your application server, enabled in Bots\u00a0Admin Console, and your Bots customized to use the connector, you only need to monitor the status of your connector in the Bots\u00a0Admin Console.<br \/>\nIf you cannot start the Kore.ai Connector, or customers are reporting errors, you may need to reconfigure Kore.ai Connector settings.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Troubleshooting\">Troubleshooting<\/span><\/h3>\n<p>Installing and configuring the Kore.ai Connector Agent involves many steps. And even after installation, you may need additional configuration to maintain connectivity between Kore.ai Bots and your on-premises applications. This topic describes some of the typical issues that may arise, and how to handle those issues.<\/p>\n<p><strong><span class=\"wysiwyg-font-size-x-large\">Kore.ai Connect Agent Server Issues<\/span><\/strong><\/p>\n<p><strong>Kore.ai Connector Fails to Start<br \/>\n<\/strong><br \/>\n<strong>Log Error Message:<\/strong>\u00a0<span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">TypeError: Object #&lt;Object&gt; has no method &#8216;parse&#8217;<\/span><br \/>\n<strong>Solution:<\/strong> The server may have multiple <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">node.js<\/span> installations with different versions. You may need to specify which <span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">node.js <\/span>version to run.<br \/>\nTo check for versions, run the following command:<br \/>\n<code>nvm list<\/code><br \/>\nThis command may return:<br \/>\n<code>v0.10.29<br \/>\nv0.10.30<br \/>\nv0.10.31<br \/>\nv0.10.35<br \/>\nv0.10.36<br \/>\nv0.11.13<br \/>\nv0.12.2<br \/>\nv0.12.4<br \/>\nv4.0.0<\/code><br \/>\nTo set the version to use, run the following command:<br \/>\n<code>nvm use v4.0.0<\/code><br \/>\nThe command should return:<br \/>\n<code>Now using node v4.0.0<\/code><\/p>\n<p><strong><span class=\"wysiwyg-font-size-x-large\">Client Issues<\/span><\/strong><\/p>\n<p>Users in your organization may experience connectivity issues with the Kore.ai Connector.<\/p>\n<ul>\n<li><strong>Error Message:<\/strong>\u00a0<em>\u201c&lt; Enterprise application &gt;\u201d is not reachable. Unable to communicate with the connector. Please try again.<\/em>\n<ul>\n<li><strong>Solution: <\/strong>The\u00a0<span class=\"wysiwyg-color-blue\" style=\"color: #0000ff;\">&#8220;virtualhost&#8221;<\/span> entry in the<span style=\"color: #0000ff;\">\u00a0<span class=\"wysiwyg-color-blue\"><strong>&lt;\u00a0<em>Kore.ai Connector Install Dir<\/em> &gt;<\/strong>\/config\/configs\/accesscontrol.json<\/span><\/span> file is not defined, or is incorrectly configured. Verify the entry.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Error Message:\u00a0<\/strong><em>The server returned an error. Try again later. (404 &#8211; System not reachable).\u00a0<\/em>\n<ul>\n<li><strong>Solution: <\/strong>Connectivity between the Kore.ai Connector on your application server and the Kore.ai Gateway is broken. The Kore.ai Connector Agent may have stopped running. You may need to restart the Kore.ai Connector on the application server.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>If you cannot resolve your issue, contact Kore.ai Support.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"On the\u00a0Kore.ai Connector\u00a0page, in the Security &amp; Control module of the Bots Admin Console, you can download and configure the Kore.ai Connector Agent for Bots within your secure company intranet to provide secure communications between the Kore.ai Bots platform in the cloud and your network. Why Kore.ai Connector? Kore.ai Bots are designed to make updates,...","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37],"tags":[],"class_list":["post-21202","post","type-post","status-publish","format-standard","hentry","category-security-control"],"_links":{"self":[{"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/posts\/21202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/comments?post=21202"}],"version-history":[{"count":19,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/posts\/21202\/revisions"}],"predecessor-version":[{"id":59878,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/posts\/21202\/revisions\/59878"}],"wp:attachment":[{"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/media?parent=21202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/categories?post=21202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/tags?post=21202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}