{"id":18039,"date":"2018-02-08T11:49:44","date_gmt":"2018-02-08T11:49:44","guid":{"rendered":"http:\/\/developer.kore.ai\/v9-3\/?post_type=docs&#038;p=13252"},"modified":"2022-09-30T18:34:36","modified_gmt":"2022-09-30T17:34:36","slug":"adding-the-amazon-alexa-channel","status":"publish","type":"post","link":"https:\/\/developer.kore.ai\/v9-3\/docs\/bots\/channel-enablement\/adding-the-amazon-alexa-channel\/","title":{"rendered":"Adding the Amazon Alexa Channel"},"content":{"rendered":"<p><span style=\"font-weight: 400\">To add Amazon Alexa as a channel to your Kore.ai assistant, you must extract supported Dialog Tasks of this VA from the <\/span><strong>Configurations<\/strong><span style=\"font-weight: 400\"> tab and add to your Amazon Alexa\u2019s Skills. Additionally, you must configure your VA\u2019s <\/span><em><span style=\"font-weight: 400\">Webhook URL<\/span><\/em><span style=\"font-weight: 400\"> as your Alexa Skill Set\u2019s Service Endpoint for the XO Platform to receive messages. To enable the Alexa channel, you must have or register for an Amazon Developer account.<\/span><\/p>\n<table style=\"width: 100%;border-collapse: collapse;background-color: #fffbea\">\n<tbody>\n<tr>\n<td style=\"width: 100%\">\n<h1><span class=\"ez-toc-section\" id=\"Important_Notes\"><span style=\"font-weight: 400\">Important Notes<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">Alexa as a channel must be enabled for VAs that are specifically built to work on voice-based channels. Review the following constraints before enabling Alexa as a channel:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Enterprise assistants that require the user\u2019s authorization to communicate with it are not supported.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">If your dialog tasks require the user\u2019s authorization to communicate with external systems, then the Platform will push a card with URL information to the Alexa app.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Intents and entities of only Published Dialog Tasks can be exported to Amazon Alexa. Ensure that your intents and entities adhere to the naming guidelines of Amazon Alexa.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Not all entity types available in the Kore.ai Platform are currently available in Alexa. Verify that your tasks contain Alexa-supported entities for optimal user experience.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Ensure that your dialog tasks contain one or more utterances.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">If you want to display responses as templates on supported devices like Echo Show, you must define channel-specific responses\/prompts.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Ensure that your dialog tasks contain the Message node as the last node only. Alexa marks a task as completed if a VA message is displayed without expecting any input from the user.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Webhook Nodes work asynchronously and are currently not supported.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Amazon Alexa executes one task at a time and hence the <\/span><strong>Hold &amp; Resume<\/strong><span style=\"font-weight: 400\"> functionality is not supported.<\/span><\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\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>\n<h1><span class=\"ez-toc-section\" id=\"Setup_Overview\"><span style=\"font-weight: 400\">Setup Overview<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">To add the Amazon Alexa channel, you must:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><strong>Add a New Skill<\/strong><span style=\"font-weight: 400\"> \u2013 To enable the Alexa channel to your Kore.ai assistant, create a new Alexa skill in the Amazon developer console.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Configure the Interaction Model<\/strong><span style=\"font-weight: 400\"> \u2013 Alexa skill can be built in one of the following ways:<\/span><\/li>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Dialog Migration to extract the dialog tasks from Kore.ai and import them into Amazon Alexa\u2019s Skills. This will entail re-import for reflecting ongoing changes in the dialog definition. Intent detection and execution are primarily controlled by Alexa.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Redirection to create a single intent in your skill with one SearchQuery slot that accepts user inputs and redirects them to your Kore.ai VA. Intent detection and execution are primarily controlled by the Kore.ai VA.<br \/><\/span><\/li>\n<\/ol>\n<li style=\"font-weight: 400\"><strong>Enable Account Linking <\/strong><span style=\"font-weight: 400\">\u2013 To access end user\u2019s authentication details to make API calls to external services. This step is optional.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Enable Webhook Integration<\/strong><span style=\"font-weight: 400\"> \u2013 To integrate Amazon Alexa with your Kore.ai VA, enable webhook integration by copying the <\/span><strong>Webhook URL<\/strong><span style=\"font-weight: 400\"> provided on the <\/span><strong>Configurations<\/strong><span style=\"font-weight: 400\"> tab of the Amazon Alexa Channel page in the XO Platform and select <\/span><em><span style=\"font-weight: 400\">HTTPS<\/span><\/em><span style=\"font-weight: 400\"> as Service Endpoint type.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Enable Channel<\/strong><span style=\"font-weight: 400\"> \u2013 After completing the integration setup, enable the channel.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Test Integration<\/strong><span style=\"font-weight: 400\"> \u2013 Once the channel is enabled, to validate a successful integration, test any intent utterance using the <\/span><strong>Test<\/strong><span style=\"font-weight: 400\"> tab of your Alexa Skill and check its responses for the given test utterances.<\/span><\/li>\n<li style=\"font-weight: 400\"><strong>Distribution, Privacy &amp; Compliance, and Certification <\/strong><span style=\"font-weight: 400\">\u2013 You must publish your Alexa Skill on Alexa App and provide details for Privacy and Compliance to enable <\/span><em><span style=\"font-weight: 400\">Skills Beta Testing<\/span><\/em><span style=\"font-weight: 400\"> that allows you to invite your co-developers to test your app. You must also submit your Skill to Amazon for certification to enable your skill to become visible on Alexa Skills on Amazon App Store after it is certified.<\/span><\/li>\n<\/ol>\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>\n<h1><span class=\"ez-toc-section\" id=\"Step_1_Add_a_New_Skill\"><span style=\"font-weight: 400\">Step 1: Add a New Skill<\/span><\/span><\/h1>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Log into your <\/span><a href=\"https:\/\/developer.amazon.com\/\"><strong>Amazon Developer Portal<\/strong><\/a><span style=\"font-weight: 400\"> and click the <\/span><strong>Alexa<\/strong><span style=\"font-weight: 400\"> tab. Choose <\/span><strong>Skills<\/strong><span style=\"font-weight: 400\"> from <\/span><strong>Your Alexa Console <\/strong><span style=\"font-weight: 400\">and <\/span><strong>Create a New Skill<\/strong><span style=\"font-weight: 400\">.\u00a0<br \/><\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In the <\/span><strong>Create a New Alexa Skill<\/strong><span style=\"font-weight: 400\"> section, enter the required information in the respective fields.<\/span>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Choose if you want to <\/span><strong>Sync Locale <\/strong><span style=\"font-weight: 400\">and select <\/span><strong>Custom <\/strong><span style=\"font-weight: 400\">as a model to add to your skill.\u00a0\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Under Choose a method to host your skill&#8217;s backend resources, please select <\/span><strong>Provision your own.<br \/><span style=\"font-weight: 400\"><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182448\/skill-select-model-method.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-46979\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182448\/skill-select-model-method-1024x522.png\" alt=\"\" width=\"640\" height=\"326\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182448\/skill-select-model-method-1024x522.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182448\/skill-select-model-method-300x153.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182448\/skill-select-model-method.png 1840w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/span><br \/><\/strong><\/li>\n<\/ol>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click <\/span><strong>Create Skill<\/strong><span style=\"font-weight: 400\"> at the top right of the page.<\/span><\/li>\n<\/ol>\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>\n<h1><span class=\"ez-toc-section\" id=\"Step_2_Configure_the_Interaction_Model\"><span style=\"font-weight: 400\">Step 2: Configure the Interaction Model\u00a0<\/span><\/span><\/h1>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Now, from under the Interaction Model section, select <\/span><strong>JSON Editor<\/strong><span style=\"font-weight: 400\">.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182435\/json-editor.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-46973\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182435\/json-editor-1024x382.png\" alt=\"\" width=\"640\" height=\"239\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182435\/json-editor-1024x382.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182435\/json-editor-300x112.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182435\/json-editor.png 1893w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a> <\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In the <\/span><strong>Code Editor<\/strong><span style=\"font-weight: 400\">, define the intents and entities to associate with your newly created skill. For this, follow the steps below in the XO Platform:\u00a0\u00a0<\/span>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Select the assistant you want to work with.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Go to <\/span><strong>Deploy &gt; Channels &gt; Amazon Alexa &gt; Configurations<\/strong><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">From under <\/span><strong>Alexa Skill Definition JSON<\/strong><span style=\"font-weight: 400\">, download the VA\u2019s tasks as a JSON file to be uploaded into Alexa Skills JSON Editor.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182428\/download-file-xo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-46970\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182428\/download-file-xo.png\" alt=\"\" width=\"722\" height=\"849\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182428\/download-file-xo.png 722w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182428\/download-file-xo-255x300.png 255w\" sizes=\"auto, (max-width: 722px) 100vw, 722px\" \/><\/a><br \/><\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Upload the JSON file to the Alexa Code Editor, review and ensure that there are no errors, click <\/span><strong>Save Model, <\/strong><span style=\"font-weight: 400\">then <\/span><strong>Build Model<\/strong><span style=\"font-weight: 400\"><span style=\"font-weight: 400\">.<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182441\/save-model-alexa.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-46976\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182441\/save-model-alexa-1024x407.png\" alt=\"\" width=\"640\" height=\"254\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182441\/save-model-alexa-1024x407.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182441\/save-model-alexa-300x119.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182441\/save-model-alexa.png 1856w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/span><\/span><br \/>\n<table style=\"width: 100%;border-collapse: collapse;background-color: #fffbea\">\n<tbody>\n<tr>\n<td style=\"width: 100%\">\n<p><strong><em>Note<\/em><\/strong><em><span style=\"font-weight: 400\">: It takes 2-5 mins for the Model to build. Any changes implemented to the built model must be followed by rebuilding the model.<\/span><\/em><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\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>\n<h1><span class=\"ez-toc-section\" id=\"Step_3_Enable_Account_Linking_Optional\"><span style=\"font-weight: 400\">Step 3: Enable Account Linking (Optional)<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">You can enable the Account Linking feature in your Alexa Skill if your assistant expects end users\u2019 authorization for making API calls to external services.\u00a0<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Within your skill\u2019s <\/span><strong>Build <\/strong><span style=\"font-weight: 400\">tab, go to <\/span><strong>Tools<\/strong><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click on <\/span><strong>Account Linking<\/strong><span style=\"font-weight: 400\"> and set up the integration as per the instructions available from Amazon, and as per your requirements. Alexa requests users to provide the required authorization details for linking the accounts. During skill execution, Alexa shares the user access tokens with Kore.ai assistants, which are then used to make API calls defined in Service nodes.\u00a0<br \/><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182459\/account-linking.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-46985\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182459\/account-linking-1024x463.png\" alt=\"\" width=\"640\" height=\"289\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182459\/account-linking-1024x463.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182459\/account-linking-300x136.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182459\/account-linking.png 1885w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><br \/><\/span><\/li>\n<\/ol>\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>\n<h1><span class=\"ez-toc-section\" id=\"Step_4_Enable_the_Webhook_Integration\"><span style=\"font-weight: 400\">Step 4: Enable the Webhook Integration<\/span><\/span><\/h1>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Go to the <\/span><strong>Endpoint <\/strong><span style=\"font-weight: 400\">section.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Select <\/span><strong>HTTPS <\/strong><span style=\"font-weight: 400\">as the Service Endpoint Type. Copy the <\/span><strong>Webhook URL<\/strong><span style=\"font-weight: 400\"> provided in the <\/span><strong>Configurations<\/strong><span style=\"font-weight: 400\"> tab of the Amazon Alexa channel page in the XO Platform and enter it in the <\/span><strong>Default<\/strong><span style=\"font-weight: 400\"> textbox.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In the <\/span><strong>SSL Certificate <\/strong><span style=\"font-weight: 400\">dropdown, select the option <\/span><strong>My development endpoint is a sub-domain of a domain that has a wildcard certificate from a certificate authority<\/strong><span style=\"font-weight: 400\">.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click Save <\/span><strong>Endpoint<\/strong><span style=\"font-weight: 400\">.<\/span><\/li>\n<\/ol>\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>\n<h1><span class=\"ez-toc-section\" id=\"Step_5_Enable_the_Channel\"><span style=\"font-weight: 400\">Step 5: Enable the Channel<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">Before you can start testing your assistant on Alexa, you must complete the channel setup. Go to the <\/span><strong>Configurations<\/strong><span style=\"font-weight: 400\"> tab of the Amazon Alexa channel page, review the details and select<\/span><strong> Yes<\/strong><span style=\"font-weight: 400\">; click <\/span><strong>Save<\/strong><span style=\"font-weight: 400\"> to enable Amazon Alexa Channel.<\/span><\/p>\n<p><span style=\"font-weight: 400\"><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182510\/config-channel-7-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-46991\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182510\/config-channel-7-1.png\" alt=\"\" width=\"484\" height=\"585\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182510\/config-channel-7-1.png 694w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182510\/config-channel-7-1-248x300.png 248w\" sizes=\"auto, (max-width: 484px) 100vw, 484px\" \/><\/a><\/span><\/p>\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>\n<h1><span class=\"ez-toc-section\" id=\"Step_6_Test_the_Integration\"><span style=\"font-weight: 400\">Step 6: Test the Integration<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">Once done, you can use the <\/span><strong>Test <\/strong><span style=\"font-weight: 400\">tab of your Alexa Skill to test your utterances against the integration. In the <\/span><strong>Test<\/strong><span style=\"font-weight: 400\"> tab, go to the <\/span><strong>Service Simulator<\/strong><span style=\"font-weight: 400\"> section and provide any intent utterance and click <\/span><strong>Ask &lt;skill-name&gt;<\/strong><span style=\"font-weight: 400\"> to test the utterance. If you get a successful response then the integration is considered a success.<\/span><\/p>\n<p><span style=\"font-weight: 400\"><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182454\/test.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-46982\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182454\/test-1024x394.png\" alt=\"\" width=\"640\" height=\"246\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182454\/test-1024x394.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182454\/test-300x115.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182454\/test.png 1871w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/span><\/p>\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>\n<h1><span class=\"ez-toc-section\" id=\"Step_7_Distribution\"><span style=\"font-weight: 400\">Step 7: Distribution<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">Now, go to the <\/span><strong>Distribution <\/strong><span style=\"font-weight: 400\">tab and provide all the required details for publishing your Alexa Skill on the Alexa App and <\/span><strong>Save<\/strong><span style=\"font-weight: 400\"> the details.<\/span><\/p>\n<p><span style=\"font-weight: 400\"><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182515\/distribution.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-46994\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182515\/distribution-1024x462.png\" alt=\"\" width=\"640\" height=\"289\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182515\/distribution-1024x462.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182515\/distribution-300x135.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182515\/distribution.png 1885w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/span><\/p>\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>\n<h1><span class=\"ez-toc-section\" id=\"Privacy_Compliance\"><span style=\"font-weight: 400\">Privacy &amp; Compliance<\/span><\/span><\/h1>\n<p><span style=\"font-weight: 400\">Next, go to the <\/span><strong>Privacy &amp; Compliance<\/strong><span style=\"font-weight: 400\"> tab and provide all the required details requested and click <\/span><strong>Save<\/strong><span style=\"font-weight: 400\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">After completing these steps, the <\/span><strong>Skills Beta Testing <\/strong><span style=\"font-weight: 400\">option is enabled and this allows you to invite your co-developers to test your app. <\/span><\/p>\n<p><span style=\"font-weight: 400\">When you are ready to submit your Skill to Amazon, <\/span><strong>Submit for Certification<\/strong><span style=\"font-weight: 400\">. Your skill will be visible on <\/span><strong>Alexa Skills<\/strong><span style=\"font-weight: 400\"> on <\/span><strong>Amazon App Store<\/strong><span style=\"font-weight: 400\"> after it is certified.<\/span><\/p>\n<p><span style=\"font-weight: 400\"><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182505\/beta-test.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-46988\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182505\/beta-test-1024x495.png\" alt=\"\" width=\"640\" height=\"309\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182505\/beta-test-1024x495.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182505\/beta-test-300x145.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20220930182505\/beta-test.png 1405w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/span><\/p>\n<p><span style=\"font-weight: 400\">After the channel is enabled and all configurations are verified, you can optionally publish the assistant to make it available for end-users, with the new channel. Learn more about<\/span><a href=\"https:\/\/developer.kore.ai\/v9-3\/docs\/bots\/publish\/publishing-bot\/\"><span style=\"font-weight: 400\"> Publishing your Virtual Assistant<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\">To learn more about working with Channels within the Kore.ai XO Platform, please see<\/span><a href=\"https:\/\/developer.kore.ai\/v9-3\/docs\/bots\/channel-enablement\/adding-channels-to-your-bot\/\"><span style=\"font-weight: 400\"> Channel Enablement.<\/span><\/a><\/p>\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>\n","protected":false},"excerpt":{"rendered":"<p>To add Amazon Alexa as a channel to your Kore.ai assistant, you must extract supported Dialog Tasks of this VA from the Configurations tab and add to your Amazon Alexa\u2019s Skills. Additionally, you must configure your VA\u2019s Webhook URL as your Alexa Skill Set\u2019s Service Endpoint for the XO Platform to receive messages. To enable&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[],"class_list":["post-18039","post","type-post","status-publish","format-standard","hentry","category-channel-enablement"],"_links":{"self":[{"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/posts\/18039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/comments?post=18039"}],"version-history":[{"count":14,"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/posts\/18039\/revisions"}],"predecessor-version":[{"id":46998,"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/posts\/18039\/revisions\/46998"}],"wp:attachment":[{"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/media?parent=18039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/categories?post=18039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/tags?post=18039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}