We are excited to announce the Alexa Skills Kit (ASK) Software Development Kit (SDK) for Python (beta). The SDK includes the same features available in our Java and Node.js SDKs, and allows you to reduce the amount of boilerplate code you have to write to process Alexa responses and requests. If you code using Python, you can use the SDK to quickly build and deliver voice experiences using Alexa and the extensive Python support libraries and tools.
When you build an Alexa skill, you provide a cloud-based service that receives requests (in JSON) sent by Alexa and returns appropriate responses (in JSON) that Alexa uses to respond to the customer. We provide a consistent feature set in our Java, Node.js, and Python (Beta) SDKs to reduce the amount of code you need to write to process the requests and responses, and to handle other common skill tasks. You can use the following key features:
Visit the alexa-skills-kit-sdk-for-python repository on GitHub to find everything you need to get started, from a “Hello, world” sample to the complete technical documentation. You can host your Python skill in AWS Lambda or the infrastructure of your choice. Note that because of the AWS Free Tier and AWS Promotional Credits for Alexa, you can build and host most Alexa skills for free using AWS.
Try the ASK SDK for Python (beta) today, and tell us what you think. You can provide feature requests and feedback on issues you encounter by creating a GitHub issue on the repository. We can’t wait to see what you build.