diff --git a/docs/tutorials/alexa_skill_from_sratch.md b/docs/tutorials/alexa_skill_from_sratch.md new file mode 100644 index 0000000..ad48fa8 --- /dev/null +++ b/docs/tutorials/alexa_skill_from_sratch.md @@ -0,0 +1,35 @@ +# Deploy Alexa Skill From Scratch + +### Steps: + +* Choose a relevant component or use few components, using Bot Studio editor. +* Create new Alexa Skill on CoCoHub's Alexa Skill Service. +* Configure your Alexa Skill. + + +## Get A Component + +As an example I we will create a Word Game Skill: + +* Go to [CoCoHub](https://cocohub.ai/ "CoCoHub"), Sign Up and head to the Bot Studio. +* Create new component from "Word Games" Template. +![](./screenshots/alexa_skill_from_scratch/1_Add_Word_Games.png) +* Copy the component ID. +![](./screenshots/alexa_skill_from_scratch/2_Copy_Bot_ID.png) + +## Create Alexa Skill On Alexa Skill Service +* Go to [CoCoHub's Alexa Skill Service](https://alexa.cocohub.ai "CoCoHub's Alexa Skill Service"). +* Login and create a new skill. +* Fill the following fields: + * **Component ID**: The bot component ID, from the step above. + * **Polly Voice ID**: The voice which the skill will use. Here are the available voices: [Available Voices](https://docs.aws.amazon.com/polly/latest/dg/voicelist.html "Available Voices"). + * **End Statement**: Skill response on stop skill. + * **Help Statement**: Skill response will be returned on AMAZON.Help intent. + * **Skill Invocation Name**: The word which will invoke the skill. +![](./screenshots/alexa_skill_from_scratch/3_Add_Skill_On_Service.png) + +## Configure Your Alexa Skill +* Place the generated endpoint url at the endpoint section. +![](./screenshots/alexa_skill_from_scratch/4_Configure_Endpoint.png) +* Upload the Skill JSON Editor.(Intents -> JSON Editor) +![](./screenshots/alexa_skill_from_scratch/5_Configure_NLU.png) diff --git a/docs/tutorials/screenshots/alexa_skill_from_scratch/1_Add_Word_Games.png b/docs/tutorials/screenshots/alexa_skill_from_scratch/1_Add_Word_Games.png new file mode 100644 index 0000000..9c7ab50 Binary files /dev/null and b/docs/tutorials/screenshots/alexa_skill_from_scratch/1_Add_Word_Games.png differ diff --git a/docs/tutorials/screenshots/alexa_skill_from_scratch/2_Copy_Bot_ID.png b/docs/tutorials/screenshots/alexa_skill_from_scratch/2_Copy_Bot_ID.png new file mode 100644 index 0000000..865594a Binary files /dev/null and b/docs/tutorials/screenshots/alexa_skill_from_scratch/2_Copy_Bot_ID.png differ diff --git a/docs/tutorials/screenshots/alexa_skill_from_scratch/3_Add_Skill_On_Service.png b/docs/tutorials/screenshots/alexa_skill_from_scratch/3_Add_Skill_On_Service.png new file mode 100644 index 0000000..93238f2 Binary files /dev/null and b/docs/tutorials/screenshots/alexa_skill_from_scratch/3_Add_Skill_On_Service.png differ diff --git a/docs/tutorials/screenshots/alexa_skill_from_scratch/4_Configure_Endpoint.png b/docs/tutorials/screenshots/alexa_skill_from_scratch/4_Configure_Endpoint.png new file mode 100644 index 0000000..05f81cd Binary files /dev/null and b/docs/tutorials/screenshots/alexa_skill_from_scratch/4_Configure_Endpoint.png differ diff --git a/docs/tutorials/screenshots/alexa_skill_from_scratch/5_Configure_NLU.png b/docs/tutorials/screenshots/alexa_skill_from_scratch/5_Configure_NLU.png new file mode 100644 index 0000000..b5c9ec2 Binary files /dev/null and b/docs/tutorials/screenshots/alexa_skill_from_scratch/5_Configure_NLU.png differ