44 <p align =" center" >
55 <img src =" https://m.media-amazon.com/images/G/01/mobile-apps/dex/avs/docs/ux/branding/mark1._TTH_.png" >
66 <br />
7- <h1 align =" center" >Alexa Skills Kit SDK for Python (Beta) </h1 >
7+ <h1 align =" center" >Alexa Skills Kit SDK for Python</h1 >
88 <p align =" center" >
99 <a href =" https://travis-ci.org/alexa-labs/alexa-skills-kit-sdk-for-python" ><img src =" https://img.shields.io/travis/alexa-labs/alexa-skills-kit-sdk-for-python/master.svg?style=flat" ></a >
1010 <a href =" https://alexa-skills-kit-python-sdk.readthedocs.io" ><img src =" https://img.shields.io/readthedocs/alexa-skills-kit-python-sdk.svg?style=flat" ></a >
11- <a href =" https://github.com/alexa-labs /alexa-skills-kit-sdk-for-python/blob/master/LICENSE" ><img src =" https://img.shields.io/badge/License-Apache%202.0-blue.svg" ></a >
11+ <a href =" https://github.com/alexa/alexa-skills-kit-sdk-for-python/blob/master/LICENSE" ><img src =" https://img.shields.io/badge/License-Apache%202.0-blue.svg" ></a >
1212 <a href =" https://pypi.python.org/pypi/ask-sdk/" ><img src =" http://img.shields.io/pypi/v/ask-sdk.svg?style=flat" ></a >
1313 <a href =" https://pypi.org/project/ask-sdk-core/" ><img src =" https://pepy.tech/badge/ask-sdk-core" ></a >
1414 <a hreg =" https://pypi.python.org/pypi/ask-sdk/" ><img src =" https://img.shields.io/pypi/pyversions/ask-sdk.svg?style=flat" ></a >
1818
1919`English <README.rst >`_ | `日本語 <README.ja.rst >`_
2020
21- The **ASK SDK for Python (Beta) ** makes it easier for you to build highly engaging skills,
21+ The **ASK SDK for Python ** makes it easier for you to build highly engaging skills,
2222by allowing you to spend more time on implementing features and less on writing
2323boiler-plate code.
2424
@@ -48,13 +48,13 @@ boiler-plate code.
4848 :target: https://pepy.tech/project/ask-sdk
4949 :alt: Downloads
5050.. |License | image :: http://img.shields.io/pypi/l/ask-sdk-core.svg?style=flat
51- :target: https://github.com/alexa-labs /alexa-skills-kit-sdk-for-python/blob/master/LICENSE
51+ :target: https://github.com/alexa/alexa-skills-kit-sdk-for-python/blob/master/LICENSE
5252 :alt: License
53-
53+
5454Package Versions
5555----------------
5656==================================== ==================
57- Package Version
57+ Package Version
5858------------------------------------ ------------------
5959ask-sdk-core |Core Version | |Core Downloads |
6060ask-sdk-dynamodb-persistence-adapter |DynamoDb Version | |DynamoDb Downloads |
@@ -65,12 +65,12 @@ ask-sdk |Standard Version| |Standard Downloads|
6565Technical Documentation
6666-----------------------
6767
68- =========================================================================== ======
69- Language Docs
70- =========================================================================== ======
71- `English <https://alexa-skills-kit-python-sdk.readthedocs.io/en/latest/ >`_ |English Docs |
72- `日本語 <https://alexa-skills-kit-python-sdk.readthedocs.io/ja/latest/ >`_ |Japanese Docs |
73- =========================================================================== ======
68+ ========================================================================== ======
69+ Language Docs
70+ ========================================================================== ======
71+ `English <https://alexa-skills-kit-python-sdk.readthedocs.io/en/latest/ >`_ |English Docs |
72+ `日本語 <https://alexa-skills-kit-python-sdk.readthedocs.io/ja/latest/ >`_ |Japanese Docs |
73+ ========================================================================== ======
7474
7575.. |English Docs | image :: https://readthedocs.org/projects/alexa-skills-kit-python-sdk/badge/?version=latest
7676 :target: https://alexa-skills-kit-python-sdk.readthedocs.io/en/latest/?badge=latest
@@ -80,58 +80,132 @@ Language Doc
8080 :target: https://alexa-skills-kit-python-sdk.readthedocs.io/ja/latest/?badge=latest
8181 :alt: Read the docs japanese
8282
83- Models
84- ------
83+ ` Models < https://github.com/alexa/alexa-apis-for-python >`__
84+ -------
8585
8686The SDK works on model classes rather than native Alexa JSON requests and
8787responses. These model classes are generated using the Request, Response JSON
88- schemas from the `developer docs <https://developer.amazon.com/docs/custom-skills/request-and-response-json-reference.html >`__. The source code for the model classes can be
89- found `here <https://github.com/alexa-labs/alexa-apis-for-python >`__.
88+ schemas from the `developer docs <https://developer.amazon.com/docs/custom-skills/request-and-response-json-reference.html >`__.
9089
9190The documentation for the model classes can be found `here <https://alexa-skills-kit-python-sdk.readthedocs.io/en/latest/models/ask_sdk_model.html >`__.
9291
9392Samples
9493-------
9594
96- `Hello World Skill Sample <samples/HelloWorld >`_
95+ `Hello World (using Classes) <https://github.com/alexa/skill-sample-python-helloworld-classes >`_
96+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
97+
98+ This code sample will allow you to hear a response from Alexa when you
99+ trigger it. It is a minimal sample to get you familiarized with the
100+ Alexa Skills Kit and AWS Lambda.
101+
102+ This sample shows how to create a skill
103+ using the Request Handler classes. For more information, check the
104+ `Request Processing <https://alexa-skills-kit-python-sdk.readthedocs.io/en/latest/REQUEST_PROCESSING.html >`_ documentation.
105+
106+ `Hello World (using Decorators) <https://github.com/alexa/skill-sample-python-helloworld-decorators >`_
97107~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
98108
99109This code sample will allow you to hear a response from Alexa when you
100110trigger it. It is a minimal sample to get you familiarized with the
101111Alexa Skills Kit and AWS Lambda.
102112
103- `Color Picker Skill Sample <samples/ColorPicker >`_
113+ This sample shows how to create a skill
114+ using the Request Handler Decorators. For more information, check the
115+ `Request Processing <https://alexa-skills-kit-python-sdk.readthedocs.io/en/latest/REQUEST_PROCESSING.html >`_ documentation.
116+
117+ `Color Picker <https://github.com/alexa/skill-sample-python-colorpicker >`_
104118~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
105119
106- This is a step-up in functionality from Hello World. It allows you to
120+ This is a step-up in functionality from Hello World. When the user provides
121+ their favorite color, Alexa remembers it and tells the user their favorite
122+ color.
123+
124+ It allows you to
107125capture input from your user and demonstrates the use of Slots. It also
108126demonstrates use of session attributes and request, response interceptors.
109127
110- `High Low Game Skill Sample < samples/HighLowGame >`_
111- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
128+ `Fact < https://github.com/alexa/skill-sample-python-fact >`_
129+ ~~~~~~~~~~~~~~~~~~~~~~~~~
112130
113- Template for a basic high-low game skill. When the user guesses a number,
114- Alexa tells the user whether the number she has in mind is higher or lower.
131+ Template for a basic fact skill. You’ll provide a list of interesting facts
132+ about a topic, Alexa will select a fact at random and tell it to the user
133+ when the skill is invoked.
134+
135+ Demonstrates use of multiple locales and internationalization in the skill.
136+
137+ `Quiz Game <https://github.com/alexa/skill-sample-python-quiz-game >`_
138+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
139+
140+ Template for a basic quiz game skill. Alexa quizzes the user with facts from
141+ a list you provide.
142+
143+ Demonstrates use of render template directives to support displays on
144+ Alexa-enabled devices with a screen.
115145
116- `Device Address API Skill Sample <samples/GetDeviceAddress >`_
146+ `Device Address <samples/GetDeviceAddress >`_
117147~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
118148
119149Sample skill that shows how to request and access the configured address in
120150the user’s device settings.
121151
152+ Demonstrates how to use the alexa APIs using the SDK. For more information,
153+ check the documentation on `Alexa Service Clients <https://alexa-skills-kit-python-sdk.readthedocs.io/en/latest/SERVICE_CLIENTS.html >`_
154+
155+ `Fact with In-Skill Purchases <https://github.com/alexa/skill-sample-python-fact-in-skill-purchases >`_
156+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
157+
158+ Sample fact skill with `in-skill purchase <https://developer.amazon.com/docs/in-skill-purchase/isp-overview.html >`_
159+ features, by offering different packs of facts behind a purchase, and a
160+ subscription to unlock all of the packs at once.
161+
162+ Demonstrates calling monetization alexa service and using ASK CLI to enable
163+ in-skill purchasing.
164+
165+ `City Guide <https://github.com/alexa/skill-sample-python-city-guide >`_
166+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
167+
168+ Template for a local recommendations skill. Alexa uses the data that you
169+ provide to offer recommendations according to the user's stated preferences.
170+
171+ Demonstrates calling external APIs from the skill.
172+
173+ `Pet Match <https://github.com/alexa/skill-sample-python-petmatch >`_
174+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
175+
176+ Sample skill that matches the user with a pet. Alexa prompts the user for
177+ the information it needs to determine a match. Once all of the required
178+ information is collected, the skill sends the data to an external web service
179+ that processes the data and returns the match.
180+
181+ Demonstrates how to prompt and parse multiple values from customers using
182+ `Dialog Management <https://developer.amazon.com/alexa-skills-kit/dialog-management >`_
183+ and `Entity Resolution <https://developer.amazon.com/docs/custom-skills/define-synonyms-and-ids-for-slot-type-values-entity-resolution.html >`_.
184+
185+ `High Low Game <https://github.com/alexa/skill-sample-python-highlowgame >`_
186+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
187+
188+ Template for a basic high-low game skill. When the user guesses a number,
189+ Alexa tells the user whether the number she has in mind is higher or lower.
190+
191+ Demonstrates use of persistence attributes and the persistence adapter
192+ in the SDK.
193+
122194
123195Got Feedback?
124196-------------
125197
126198- We would like to hear about your bugs, feature requests, questions or quick feedback.
127199 Please search for
128- `existing issues <https://github.com/alexa-labs /alexa-skills-kit-sdk-for-python/issues >`_
200+ `existing issues <https://github.com/alexa/alexa-skills-kit-sdk-for-python/issues >`_
129201 before opening a new one. It would also be helpful if you follow the
130202 templates for issue and pull request creation.
131203 Please follow the `contributing guidelines <CONTRIBUTING.md >`_ for
132204 pull requests!!
133205- Request and vote for
134206 `Alexa features <https://alexa.uservoice.com/forums/906892-alexa-skills-developer-voice-and-vote >`_!
207+ Remember to select the category as **ASK SDK ** if your feature request is
208+ specific to SDK.
135209
136210
137211Additional Resources
@@ -141,7 +215,7 @@ Other Language Alexa Skills Kit SDKs
141215~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
142216
143217.. raw :: html
144-
218+
145219 <embed >
146220 <div >
147221 <p ><a href =" https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs" ><img src =" https://github.com/konpa/devicon/blob/master/icons/nodejs/nodejs-original.svg?sanitize=true" width =" 25px" /> Alexa Skills Kit SDK for NodeJS</a ></p >
@@ -160,3 +234,4 @@ Tutorials & Guides
160234
161235- `Voice Design Guide <https://developer.amazon.com/designing-for-voice/ >`_ -
162236 A great resource for learning conversational and voice user interface design.
237+
0 commit comments