Create Your Own Amazon Alexa Skill from Scratch

Поділитися
Вставка
  • Опубліковано 13 жов 2024

КОМЕНТАРІ • 103

  • @TinyTechnicalTutorials
    @TinyTechnicalTutorials  2 роки тому +5

    What else do you want to learn in AWS? Let me know below in the comments!

    • @dasMaiki
      @dasMaiki 6 місяців тому

      the same thing in python actually ^^

  • @loganlemay8005
    @loganlemay8005 Рік тому +1

    YOU SAVED MY LIFE!!!!!! Thx so much for the insanely great tutorial

  • @timothylynch4704
    @timothylynch4704 2 місяці тому

    The link to show how to save state and make Alexa sound more normal does not seem to be working. Your video was great by the way and I'm definitely going to start watching more.

  • @fabianapimentel1555
    @fabianapimentel1555 9 місяців тому +1

    Great video! I have a question: create those skills it's free? Depending on the kind of skill i create, have I to pay anything?

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  9 місяців тому

      Thanks for watching, Fabiana! 🙏 The skills are free to create, but depending on how you want to host and distribute them, there can be a cost. This article sums it up pretty well: smarthomestarter.com/how-much-does-it-cost-to-create-an-alexa-skill/. Hope that helps, and good luck! 😊

  • @kianmomtahan9208
    @kianmomtahan9208 Рік тому

    Not watched all of this yet, but I really appreciate the hand holding. I often run into issues with guides where they skips out "simple steps" and I spend 10 minutes trying to get past 5 seconds of skipped content.

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому +1

      I love this! Thanks for the nice comment, Kian! :)

    • @kianmomtahan9208
      @kianmomtahan9208 Рік тому +1

      @@TinyTechnicalTutorials Finally had time to go through this in anger and thank you again, I managed to get the basic functionality up and running as you did without any headaches, now to get on with making my skill. All the best

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Oh, awesome! 💪 Thanks for the update!

  • @juice2868
    @juice2868 7 місяців тому +1

    Hi, great video. I am looking to test my skill on my iPAD and have downloaded the app and signed in using the same credentials as on the developer website, however it is not showing the skill that i have been developing anywhere? I have tried searching for it and looking through my skills however it shows nothing. Help would be massively appreciated as i am looking to use this feature for my University Dissertation.

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  7 місяців тому

      Hi Juice! 👋 Apologies for the slow response. Were you able to sort this out? Really my only suggestion would have been to check that you're using the same email address, but it sounds like you already tried that. I've also sometimes had a delay with it appearing, and a couple times have even had to install the Alexa app on my phone (I haven't tried it on an iPad before). If you found a solution, feel free to post it here in case it helps someone else! 🤓 Hope the dissertation went well if it's already happened! 💪

  • @doughorwat
    @doughorwat Рік тому +1

    Is it possible to build a skill to stream my favorite radio station?And also play on alexa speaker groups. I have the main digital stream url of the station.

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому +1

      Hey Doug! 👋 I haven't personally built one, but have seen it in the documentation here: developer.amazon.com/en-US/docs/alexa/music-skills/steps-to-create-a-music-skill.html. It seems fairly straightforward if you have the streaming URL?

    • @doughorwat
      @doughorwat Рік тому

      It lost me at step 3. Implement required features for a radio skill, Get playable content @@TinyTechnicalTutorials

  • @alistairmurray626
    @alistairmurray626 Рік тому +1

    Awesome tutorial! I'm trying to learn how to get Alexa to communicate with a ESP32 wifi module. I can get it to send /receive messages to the AWS, and i can also get Alexa to turn on/off dim or brighten an led/fan/or any circuit connected to the ESP32, but Alexa thinks she is turning on or dimming a light bulb (because i tricked her, hee hee), is there a way to create my own device with my own parameters in Alexa developer console? , and not just an on/off / pwm. Ideally serial communications, i would like to be able to say "Alexa, record my voice", ", and then i say my message e.g "hello world, stop recording", and then she converts my message to text and sends the string to m ESP32 module, and i can print the text in my serial monitor for example? or maybe alexa would have to publish the text to a AWS topic and my ESP32 can subcribe to the topic and get the message from there? (sorry i don't understand the AWS as much as i'd like so i may have said some terms wrong).

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Hey Alistair! 👋 Wow, you've made some impressive progress already! And sounds like you're probably more of an expert than me at getting it to work with hardware devices. 🤓 Unfortunately, I don't think I'll be much help, but hopefully someone else will chime in here. I see plenty of tutorials out there about how to get it to work with an ESP32, but most controlled through the Echo device (like this one: randomnerdtutorials.com/alexa-echo-with-esp32-and-esp8266). So I would imagine it's possible to do what you want with enough wrangling, but I can't give much help other than that! If you figure it out, feel free to report back here in case it helps someone else. 💪

  • @MorganJones-QQBD-C
    @MorganJones-QQBD-C Рік тому +1

    Can you make a video on how to create a skill that asks a follow up question that narrows the topics for which fun fact Alexa will tell the user?

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому +1

      Hi Morgan! 😊 Great suggestion! I'll add this to my list for future videos. Thanks for watching! 🙏

  • @cekiert
    @cekiert Рік тому +1

    Could the developer options allow more smart automation beyond what a routine can.
    Say I wanted something
    If door sensor open and light off then turn light on...
    I know routines can't have multiple conditions to trigger events I know a few other external options like ifttt can fill gaps at a monthly rate
    Any obstacles in using this at home, hosting costs, do I need to share the skill publicly?

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Hey Cekiert! 😊 Unfortunately, I haven't done anything with Smart Home skills yet. Looking at the documentation, it definitely seems more involved than just the fun facts that I did the video. 😁 I think the best I could do is point you here: developer.amazon.com/en-US/docs/alexa/smarthome/smart-home-skill-concepts.html

  • @mskleftwich
    @mskleftwich 10 місяців тому

    Thanks so much for this amazingly detailed and well made tutorial.

  • @gbarnabic
    @gbarnabic Рік тому +1

    How did you get that magnifying glass icon to show in the address bar that allowed you to increase the font size? It was around the 7:28 mark.

    • @gbarnabic
      @gbarnabic Рік тому +1

      Oh, I just noticed that you are using a PC. I'm on a Mac. I hope it's a Chrome thing.

    • @gbarnabic
      @gbarnabic Рік тому

      Found it. Thanks for the great basic tutorial.

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Glad you found it, George! Thanks for watching! 😊

  • @MEHEDIHASAN-pg1ti
    @MEHEDIHASAN-pg1ti 2 роки тому

    That's an impressive tutorial.
    I was wondering if any project using APL pie chart visualization is possible using some kind JSX.

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  2 роки тому

      Thanks, Mehedi! Glad you liked it.
      Can you clarify? I'm not familiar with the APL pie chart visualization? I get a couple Google results, but want to make sure I'm understanding. :)

  • @hearthrob300
    @hearthrob300 Рік тому +1

    Is there a way to get Alexa to respond in different voices such as kid's voice or make animal sounds based on what the user asks?

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Hey Lenny! 😊 Hmmm, interesting question! I haven't tried that myself, but I found this blog post that seems to indicate it's possible: developer.amazon.com/blogs/alexa/post/b5716c1f-d57b-4178-9ed9-5f4cf50c64d6/new-developer-preview-easily-use-amazon-polly-voices-in-alexa-skills. Let me know if you have any luck with it!

  • @pythonantole9892
    @pythonantole9892 2 роки тому +1

    How do we manage API credentials in a skill. Say we want to read data from a service in which every user has a unique API key, how would we go about it.

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  2 роки тому

      Hey Python Antole! I haven't needed to do this myself yet, but maybe this will help? stackoverflow.com/questions/64739184/alexa-skill-where-to-store-credentials

  • @finlamit88
    @finlamit88 Рік тому

    Great tutorial, thanks! Is there a way of invoking a skill without asking Alexa to open it. In your case, instead if saying "Open TTT Fun Facts" I could just say 'Tell me a fun fact'?

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Hi Mitchell! Thanks for watching! 😊 There's quite a bit you can do with invocations. Here's some more info that might help: developer.amazon.com/en-US/docs/alexa/custom-skills/understanding-how-users-invoke-custom-skills.html

  • @RuiBentoAlves
    @RuiBentoAlves Рік тому +1

    Hi,
    I cant make "this" Skill and i really would like to have "this" Skill:
    I have a lot of things at home that I want to arrange in a more or less organized way. The problem is that I have lots of different things and lots of places around the house, and after a while I forget where I put things. That's why I want a Skill where Alexa memorizes where I kept an item **through my voice command.**I want the skill to do the following:
    I say: "Alexa, I have stored the "Phone X charger" in the "X drawer""
    Later, maybe mouths later, I want Alexa to tell me where I put the same "Phone X charger":
    Me: "Alexa, where did I put the "Phone X charger"?
    Alexa: "Phone X charger" is in "Drawer X"
    That skill, aplies to all stuff i have stored at home! I dont know if is already an skill like this one (if so, please let me know). If there are no Skills like this one, is anyone able to make it? (yes, i will buy, i will pay for it). Thanks in advance!
    best regards
    Rui Alves

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому +1

      Hi Rui! This is a great use case for Alexa, and this functionality actually already exists. :) Just tell Alexa to remember something, and then you can recall it later. More here: voicebrew.com/alexa-remember. Hope it helps! 😊

    • @RuiBentoAlves
      @RuiBentoAlves Рік тому

      @@TinyTechnicalTutorials
      Hello,
      Thanks for your reply.
      Did you try that Skill?
      I tryed several times and does not work with me... :/
      any tip?!
      Thanks

  • @rtichy2648
    @rtichy2648 Рік тому +1

    Is the link to pluralsight (above) still valid? I tried to go look at that, and I got the impression that Pluralsight may have altered their sites and broken the link, or something?

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Hi R Tichy! The link is still working for me, but maybe something about the affiliate info is causing issues for you. Here's a direct link: app.pluralsight.com/library/courses/developing-alexa-skills.

  • @kristinemaeremodo1119
    @kristinemaeremodo1119 3 місяці тому +1

    Hi. Reach to the part to test the skill but when I tested my invocation name by typing it like you did it didn't work. Help.

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  3 місяці тому

      Hi kristinemae! 👋 Sorry for the slow response! Were you able to get this working?

    • @kristinemaeremodo1119
      @kristinemaeremodo1119 3 місяці тому +1

      @@TinyTechnicalTutorials still haven't sorted it out. Help

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  3 місяці тому

      Hmmmm...I know I had issues with invocation when I first started building skills. It was usually because I'd named something incorrectly, or was getting my skill name/invocation/intent mixed up. Best I can recommend is to maybe start from scratch with a new skill following the documentation, and see if you can get something simple working? developer.amazon.com/en-US/docs/alexa/custom-skills/steps-to-build-a-custom-skill.html

  • @mustafadursun8596
    @mustafadursun8596 11 місяців тому +1

    Hello is it possible to send alexa speaker output to aws iot mqtt topic with alexa developer console ?

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  11 місяців тому

      Ooh, interesting! I haven't done this myself, but it looks like it's possible. Seems that you have to use a Lambda function to publish the message though? Maybe this will help get you started? www.captechconsulting.com/technical/automating-a-tower-fan-with-alexa-skills-aws-lambda-aws-iot-and-an-esp32

  • @watchyerstep
    @watchyerstep Рік тому +1

    between 11:03 and 11:05 your 'facts' keystroke input autofills but mine does not, why?

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      I think this might be related to the overall issue of creating/deploying the skill (from your other comment).

  • @lealandsellers4583
    @lealandsellers4583 2 роки тому

    I’m going to use this to build my skill tomorrow. I’ll let you know how it goes. Thank you.

  • @zeevmindali780
    @zeevmindali780 Рік тому +1

    where i can find yours advanced video for alexa?

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Hi Zeev! 😊 I have a 90-minute course on Pluralsight here: app.pluralsight.com/library/courses/developing-alexa-skills/table-of-contents. Hope it helps!

    • @zeevmindali780
      @zeevmindali780 Рік тому

      @@TinyTechnicalTutorials great, bought the course.
      one more question, I saw you are using JavaScript, rather then TypeScript.
      on you opinion, which will be a better choice? the JS or the TS

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Thanks so much, Zeev! 😊 You can definitely use TypeScript with an Alexa Skill. JavaScript tends to be slightly less code, but I'm not sure I have an opinion either way. 😊 It's whatever you're most comfortable with. Here's a walk-through that includes TypeScript examples if you need it: developer.amazon.com/en-US/docs/alexa/alexa-skills-kit-sdk-for-nodejs/develop-your-first-skill.html

  • @cartergiese3261
    @cartergiese3261 Рік тому +1

    Hello, great video thus far. I'm at 11:32 in the video and am stuck I can't get my code to deploy. I press deploy and there's either no response or it says there is an error. Any tips to get past this?

    • @cartergiese3261
      @cartergiese3261 Рік тому

      figured it out. if anybody has this issue, make sure your json file name doesn't have spaces!

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      D'oh! The dreaded space in the file name! This actually happened to me a couple days ago on another project. :) Thanks for the update here...this will be super helpful for other folks.

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Glad you got it figured out! :)

  • @bharathkumar2007
    @bharathkumar2007 10 місяців тому

    Great and simple Tutorial to get started :)

  • @LivinginFlorida24
    @LivinginFlorida24 Рік тому

    love it thank you so much, how can i open on my apple phone?

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Hi Magdolna! 👋 I don't have an Apple phone myself, but I believe you just need to install Alexa from the Apple Store, then you can work with your skills from there (make sure the email address you use on your phone is the same one you used to develop the Alexa skill).

  • @meh1366
    @meh1366 2 роки тому +1

    If I wanted to add a reprompt at the end, what would I need to do?

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  2 роки тому

      Hi meh! :) If you're still needing help on the reprompt, this should get you started: developer.amazon.com/en-US/docs/alexa/custom-skills/handle-requests-sent-by-alexa.html#listen-and-reprompt

  • @Jighm
    @Jighm 11 місяців тому +1

    using slots to change outputs

  • @fujur7
    @fujur7 Рік тому

    Super cool video! I did a skill quite similar to ttt fun facts but when you said Tell me a fun fact it doesn't matter whatever you say will trigger the fun fact. Any solution to that? Thanks a lot again for this wonderfull video

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому +1

      Hey Javier! Thanks for watching, and sorry for the slow response! Were you able to sort this out? I've had this issue before and realized it was a problem with how my utterance was set up. Hope you were able to get it working! Happy holidays! :)

    • @fujur7
      @fujur7 Рік тому +1

      @@TinyTechnicalTutorials thanks a lot for your response. I ll try and let you know ...thanks a lot!

  • @MestreDigital
    @MestreDigital Рік тому

    I loved your video! Thank you!

  • @ElectroCoderEC
    @ElectroCoderEC 6 місяців тому +1

    how control Smart Home Devices with lambda funcion python code???

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  6 місяців тому

      Hey ElectroCoder! 👋 I haven't used these myself, but Alexa does have some Smart Home Skills: developer.amazon.com/en-US/docs/alexa/smarthome/understand-the-smart-home-skill-api.html

  • @imsteven3044
    @imsteven3044 Рік тому +1

    can i use my alexa skill in my onw alexa? i tested on my phone my alexa skill, buut when i say alexa open "asistente steven(my skill)" she can't open it but in my phone she can open it

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Hi I'm Steven! Yes, you should be able to test it on a device. Make sure the device is registered under the same email as your developer account, and that the locale of your device is the same as well. Here's some more info: developer.amazon.com/en-US/docs/alexa/test/test-your-skill-overview.html#alexa-device

  • @vintagesixties
    @vintagesixties Рік тому

    i appreciate the simplicity!

  • @watchyerstep
    @watchyerstep Рік тому +1

    Copied your package.json file verbatim. Still will not deploy. Log event show: "Failed to install dependencies! Something wrong in your package.json file!"

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Hey Greg! Are you able to deploy the sample "hello world" skill that we started with (create a new custom skill, "from scratch")? I thought maybe the version of the SDK used in package.json had changed, but I just created a new skill (with no updates to code), and it seems to be the same as what I used for this video. So curious if you can create/deploy any skills at all.

  • @konycatstudio9762
    @konycatstudio9762 Рік тому +1

    can I installa a npm library in lambda folder?

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Hi KonyCat Studio! Maybe this will help? medium.com/underscoretec/upload-a-npm-module-to-aws-lambda-11a06d1eb64f

  • @tejchanbanka4452
    @tejchanbanka4452 Рік тому +1

    Can you please tell me how to insert an excel sheet into an Alexa skill which contains small data.

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому +1

      Hi Tejchan! I haven't personally done that before, and I'm not finding much online. But I did find this for Google Sheets. Maybe if you can use Google Sheets instead of Excel, you can get something like this to work? medium.com/@flreln/how-to-create-a-dynamic-alexa-skill-using-google-sheets-and-storyline-9fd37f2080d8

    • @tejchanbanka4452
      @tejchanbanka4452 Рік тому +1

      Thank you very much this helps me a lot

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      You bet!

    • @rtichy2648
      @rtichy2648 Рік тому +1

      @@TinyTechnicalTutorials fwiw, Storyline is dead.

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Thanks for the info, R Tichy! 👍

  • @watchfulwren2251
    @watchfulwren2251 Рік тому

    Great video!

  • @parijat_sen
    @parijat_sen 2 роки тому +1

    For some reason when trying to test even a newly created skill its not working. The first skill invocation itself not working

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  2 роки тому

      Hi Parijat! Sorry I missed this...were you able to get it working?

    • @parijat_sen
      @parijat_sen 2 роки тому +1

      @@TinyTechnicalTutorials Thanks for your reply, yeah I was able to understand the issue

    • @imsteven3044
      @imsteven3044 Рік тому

      Yes, that happended to my how did you solve it?

  • @aps8511
    @aps8511 7 місяців тому +1

    How to integrate it with echo 5th gen ?

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  7 місяців тому

      Hi APS! 👋 I haven't tested it on an Echo before, and am finding very little information about how to do that. This is the best I can find: community.appinventor.mit.edu/t/connect-alexa-skill-to-echo-dot/69917/6 I believe (??) if the Echo is set up with the same email you use for your Developer Account, it should automatically be available to launch there?

    • @aps8511
      @aps8511 7 місяців тому +1

      @@TinyTechnicalTutorials Thanks for reply, Anyways I found out a way: we need to connect our echo with the same Amazon account which we are using for development. It automatically incorporates the intent after deploying the code on lambda.

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  7 місяців тому +1

      Oh, nice work! Glad you were able to figure it out. And thanks for the update here...hopefully it'll help someone else! 🤓🔥💪

  • @ilyaszg
    @ilyaszg Рік тому

    thanksss

  • @alljcory
    @alljcory Рік тому

    I'm brand spanking new and the missing (') after const facts = require('./funfacts) and missing semicolon after in examples were initially killing me, but thank you so much for the quick demo it was fun once i figured out the syntax errors which in a way added to my learning) 😀

    • @TinyTechnicalTutorials
      @TinyTechnicalTutorials  Рік тому

      Oh gosh! Yes, debugging is a great way to learn, although a frustrating one! Glad you got it working. 😊