Your Alexa Consoles
?
Support
Alexa Blogs Alexa Developer Blogs /blogs/alexa/feed/entries/atom 2018-06-21T08:46:24+00:00 Apache Roller /blogs/alexa/post/384ba929-483f-40bd-95a0-7890e6f25b6c/echo-spot-in-jp Echo Spot の販売が日本で始まりました Motoko Onitsuka 2018-06-20T22:03:17+00:00 2018-06-21T00:59:39+00:00 <p><img alt="Echo Spot" src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/alexa/alexa-skills-kit/jp/spot/blog-8._CB475567079_.png" style="height:240px; width:954px" /></p> <p>Amazon Echo Spot が日本で販売開始になりました。Echo Spotは、Alexaでできるすべての機能に加え、円形のスクリーンがついたことにより、さまざまな情報やコンテンツを「見せる」ことが可能です。スキル開発者は、対話型のタッチディスプレイを利用して、これまで以上に魅力的な音声体験を作ることができます。</p> <p><img alt="Echo Spot" src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/alexa/alexa-skills-kit/jp/spot/blog-8._CB475567079_.png" style="height:240px; width:954px" /></p> <p>Amazon Echo Spot が日本で販売開始になりました。Echo Spotは、Alexaでできるすべての機能に加え、円形のスクリーンがついたことにより、さまざまな情報やコンテンツを「見せる」ことが可能です。<a href="http://www.amazon.co.jp/echospot">http://www.amazon.co.jp/echospot</a> で先行予約を受け付けており、出荷開始は7月26日を予定しています。 スキル開発者は、対話型のタッチディスプレイを利用して、これまで以上に魅力的な音声体験を作ることができます。</p> <p>&nbsp;</p> <h2>Echo Spotで音声体験をデザインしよう</h2> <p>Echo Spotにより、ユーザーの音声体験はさらに広がります。Echo Spot用のカスタムスキルは、音声での通常の対話に加え、対話型のタッチディスプレイをAlexaからの返答として使うことができ、ユーザーは、音声ユーザーインターフェース(VUI)、グラフィカルユーザーインターフェース(GUI)、そしてEcho Spotのタッチ機能を使って、Alexaと対話するようになります。Echo Spotに対応したスキルの作り方については、こちらの<a href="https://developer.amazon.com/ja/blogs/alexa/post/7989cf68-e611-4d88-9ffb-3fca677214bf/building-skills-for-echo-spot-customers-in-japan1">Blog記事</a>をご覧ください。</p> <p>&nbsp;</p> <h2>Echo Spotのためのスキルを開発してみよう</h2> <p>Echo Spot用のスキル開発のためのリソースをご紹介します。</p> <ul> <li><a href="https://developer.amazon.com/ja/docs/custom-skills/create-skill-with-screen-display.html">画面付きEchoデバイス用のスキルの作成</a></li> <li><a href="https://developer.amazon.com/ja/docs/custom-skills/display-interface-reference.html">Echo Spot用のテンプレート詳細</a> </li> <li><a href="https://developer.amazon.com/ja/docs/custom-skills/best-practices-for-echo-show-skills.html">画面付きデバイス用のスキル開発ベストプラクティス</a></li> <li><a href="https://developer.amazon.com/ja/docs/custom-skills/steps-to-build-a-custom-skill.html">一般的なカスタムスキル開発の手順</a></li> </ul> <h2>&nbsp;</h2> /blogs/alexa/post/7989cf68-e611-4d88-9ffb-3fca677214bf/building-skills-for-echo-spot-customers-in-japan1 日本語版 Echo Spot に対応したスキルの作り方 Toshimi Hatanaka 2018-06-20T22:02:40+00:00 2018-06-21T08:03:57+00:00 <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/India-2018/Techblog-EchoSpot._CB497890358_.png?t=true" style="height:240px; width:954px" /></p> <p>日本のお客様へのEcho Spot の発売開始がアナウンスされました。 Echo Spot は音声のパワーにビジュアルディスプレイをコンパクトなデザインの中に組み合わせることで、より魅力的な音声体験をお客様にお届けすることができます。このブログ記事では、Echo Spot向けに魅力的な音声ファーストのスキルを構築する方法を解説します。</p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/India-2018/Techblog-EchoSpot._CB497890358_.png?t=true" style="height:240px; width:954px" /></p> <p>日本のお客様への Echo Spot の発売開始がアナウンスされました。 Echo Spot は音声のパワーにビジュアルディスプレイをコンパクトなデザインで組み合わせており、より魅力的な音声体験をお客様にお届けすることができます。Echo Spot 向けのカスタムスキルでは、標準の音声インターフェイスに加え、ユーザーからの応答にインタラクティブなタッチディスプレイを追加することができます。</p> <p>スキルの開発者にとっては、画面付きの音声対応デバイスは、音声によるイノベーションを改めて考え直すまたとない機会を創出します。</p> <p>このブログ記事では、Echo Spot向けに魅力的な音声ファーストのスキルを構築する方法を解説します。</p> <h2><strong>画面付きデバイスの検出方法</strong></h2> <p>ユーザーがスキルを使用する際、画面を見ているかどうかによって、ユーザーからの応答やアクションは異なります。スキル側では、ユーザーが使用しているデバイスにディスプレイ画面が付いているかどうかを検出できるようになっています。あなたのスキルでは、スキルのコード内でこの違いを検出してどちらのタイプの対話にも対応させる必要があります。</p> <p>下の図は、デバイスが画面付きかどうかを検出し、その後 Alexa Skills Kit にあらかじめ用意されている<a href="https://developer.amazon.com/ja/docs/custom-skills/display-interface-reference.html">ボディテンプレート</a>の一つを使って、グラフィカルユーザーインターフェイス(GUI)を作成した例です。</p> <p>まず、下の図のように開発者コンソールで、スキルが画面付きデバイスに対応するように有効化します。</p> <p><img alt="開発者コンソール" src="https://m.media-amazon.com/images/G/01/mobile-apps/dex/alexa/alexa-skills-kit/jp/blog/toshimin/DevConsole._TT_.png" style="height:805px; width:1442px" /></p> <p>スキルが受け取るJSONリクエストには、デバイスが画面付きかどうか、オーディオプレイヤーやビデオのような、その他のインターフェースをサポートしているかどうかなど、すべての情報が含まれています。</p> <p>それでは、あらゆるAlexaデバイス(Echo:画面なし、Echo Spot: 画面付き)から受け取るJSONリクエストの中身を詳しくみてみましょう。</p> <p><img alt="JSONリクエスト" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/alexa-device-requests-display-no-display._CB499323354_.gif" style="border-style:solid; border-width:1px; height:960px; width:640px" /></p> <h3><strong>ステップ 1</strong></h3> <p>以下のヘルパー関数をスキルのコードに挿入し、スキルのコード内で、ユーザーのデバイスが画面付きかどうかを検出します。上のJSONを見てわかる通り、デバイスがディスプレイをサポートしているかどうかを識別するには、受け取ったJSONリクエストの中を見て、&quot;supportedInterfaces&quot;ノードの中に、&quot;Display&quot;ノードが存在するかどうかをチェックします。</p> <div> <pre> <code class="language-none">// スキルが画面付きデバイスで動作している時は true を返す。 function supportsDisplay { var hasDisplay = this.event.context &amp;&amp; this.event.context.System &amp;&amp; this.event.context.System.device &amp;&amp; this.event.context.System.device.supportedInterfaces &amp;&amp; this.event.context.System.device.supportedInterfaces.Display return hasDisplay; }</code></pre> </div> <h3><strong>ステップ 2</strong></h3> <p>インテント内からヘルパー関数をコールし、デバイスがディスプレイ付きかどうかをチェックします。</p> <div> <pre> <code class="language-none">suggestPizza: function (){ // supportsDisplay ヘルパー関数をコールし、デバイスが画面付きかどうかチェックする if (supportsDisplay.call(this)) { //画面付きの場合 } else { //画面なしの場合 } }</code></pre> </div> <h3><strong>ステップ 3</strong></h3> <p>一般的に、ユーザーがスキルを使用する際、ユーザーが画面を見ているかどうかによって、ユーザーからの応答やアクションは異なります。ユーザーが使用しているデバイスがディスプレイ付きかどうか検出できたら、スキルのコードでは、どちらのタイプの対話でも対応できるようにプログラムします。</p> <p>以下は、デバイスがディスプレイ付きかどうか検出したあと、Alexa Skills Kitであらかじめ用意されたボディテンプレートの一つを選択してGUIを作成するコードの例です。</p> <div> <pre> <code class="language-javascript language-none">const Alexa = require('alexa-sdk'); const makePlainText = Alexa.utils.TextUtils.makePlainText; const makeRichText = Alexa.utils.TextUtils.makeRichText; const makeImage = Alexa.utils.ImageUtils.makeImage; suggestPizza: function (){ var speechOutput //スキルが受け取ったJSONリクエストを引数としてsupportsDisplayヘルパー関数を呼び出し、デバイスが画面付きかどうかを確認します。 if (supportsDisplay.call(this)) { //もしデバイスが画面付きの場合、テンプレートを使って画面を生成し音声を出力します。 var title = 'ベジタブルピザ’; var description = 'ゴールデンコーン、ブラックオリーブ、トウガラシ、チーズをふんだんに使ったベジタブルピザがお勧めです。美味しいですよ!'; var imageURL = 'https://i.imgur.com/rpcYKDD.jpg' speechOutput = description; // ディスプレイディレクティブの作成 const builder = new Alexa.templateBuilders.BodyTemplate1Builder(); const template = builder.setTitle(title) .setBackgroundImage(makeImage(imageURL)) .setTextContent(makeRichText('' + description + ''), null, null) .build(); this.response.renderTemplate(template); } else{ //デバイスが画面付きでなかった場合、音声のみで応答を返します。 speechOutput = &quot;ゴールデンコーン、ブラックオリーブ、トウガラシ、チーズをふんだんに使ったベジタブルピザがお勧めです。美味しいですよ。&quot;; } this.response.speak(speechOutput); this.emit(':responseReady'); }</code></pre> </div> <h2>Alexa Skills Kit SDK for Node.js バージョン2を使ってマルチモーダルのスキルを構築する</h2> <p>2018年4月に <a href="https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs/blob/2.0.x/README.ja.md">Node.js SDKのバージョン2</a>が<a href="https://developer.amazon.com/ja/blogs/alexa/post/51f6f6eb-a6cb-4d2e-82ca-166bdfee61be/ask-sdk-v2-release-japanese">リリースされました</a>。 アップデートされたSDKは、従来からの機能の強化に加え新機能を追加することで、より素早くスキルを作成し、コードの複雑さを取り除くことができます。新しいSDKには、マルチモーダルスキルをとても簡単に作成するためのディスプレイディレクティブがあります。 次のコードは、SDK V2の使い方の例です。</p> <h3><strong>ステップ 1</strong></h3> <div> <pre> <code class="language-javascript language-none">// スキルが画面付きデバイスで動作している時は true を返す。 function supportsDisplay(handlerInput) { var hasDisplay = handlerInput.requestEnvelope.context &amp;&amp; handlerInput.requestEnvelope.context.System &amp;&amp; handlerInput.requestEnvelope.context.System.device &amp;&amp; handlerInput.requestEnvelope.context.System.device.supportedInterfaces &amp;&amp; handlerInput.requestEnvelope.context.System.device.supportedInterfaces.Display return hasDisplay; }</code></pre> </div> <h3><strong>ステップ 2</strong></h3> <p>handle 関数の中で supportsDisplay() ヘルパー関数をコールし、レスポンスを組み立てます。</p> <div> <pre> <code class="language-javascript language-none">const SuggestPizzaHandler = { canHandle(handlerInput) { const request = handlerInput.requestEnvelope.request; return request.type === 'LaunchRequest' || (request.type === 'IntentRequest' &amp;&amp; request.intent.name === SuggestPizza); }, handle(handlerInput) { if (supportsDisplay(handlerInput) ) { // device has display } } }</code></pre> </div> <h3><strong>ステップ 3</strong></h3> <p>デバイスが画面付きの場合、あらかじめ用意されているボディテンプレートから一つ選択し addRenderTemplateDirective を使用してGUIを生成します。</p> <div> <pre> <code class="language-javascript language-none"> const SuggestPizzaHandler = { canHandle(handlerInput) { const request = handlerInput.requestEnvelope.request; return request.type === 'LaunchRequest' || (request.type === 'IntentRequest' &amp;&amp; request.intent.name === SuggestPizza); }, handle(handlerInput) { const speechOutput = &quot;We suggest the Veggie Delite pizza which has Golden Corn, Black Olives, Capsicum and a lot of cheese. Yum!&quot;; if (supportsDisplay(handlerInput) ) { const myImage = new Alexa.ImageHelper() .addImageInstance('https://i.imgur.com/rpcYKDD.jpg') .getImage(); const primaryText = new Alexa.RichTextContentHelper() .withPrimaryText(speechOutput) .getTextContent(); handlerInput.responseBuilder.addRenderTemplateDirective({ type: 'BodyTemplate1', token: 'string', backButton: 'HIDDEN', backgroundImage: myImage, title: &quot;Pizza Suggest&quot;, textContent: primaryText, }); } return handlerInput.responseBuilder .speak(speechOutput) .withSimpleCard(speechOutput) .getResponse(); }, }; </code></pre> </div> <h3><strong>Echo Spot でスキルをテストする</strong></h3> <p>作成したスキルは、Echo Spot デバイス、もしくは Alexa Skills Kit 開発者コンソールのテストページにある、Echo Spot シミュレーターを使ってテストすることができます。 Echo Spot デバイスでテストする場合は、Echo Spot をセットアップしたアカウントと、開発者アカウントが同じである必要があります。</p> <h3><strong>参考リソース</strong></h3> <p>画面付きデバイス向けの音声ファーストスキルをデザインする際に役立つリソースをご紹介します。</p> <ul> <li><a href="https://developer.amazon.com/ja/docs/custom-skills/best-practices-for-echo-show-skills.html">画面付きEchoデバイス向けスキルデザインのベストプラクティス</a></li> <li><a href="https://developer.amazon.com/ja/docs/custom-skills/display-interface-reference.html">Displayインターフェースとテンプレートリファレンス</a></li> <li><a href="https://developer.amazon.com/ja/docs/custom-skills/certification-issues-screen.html">Alexaスキルで発生する画面ベースの対話に関する問題のテスト</a></li> <li><a href="https://developer.amazon.com/blogs/alexa/post/982c9134-fbf6-4465-a105-5f5c4b4774f6/building-for-echo-show-choosing-the-right-template">Designing Skills for Echo Show: Choosing the Right Display Template (英語)</a></li> <li><a href="https://developer.amazon.com/designing-for-voice/what-alexa-says/#choose-the-right-template-on-echo-show-or-echo-spot">Voice Design Guide: Choose the right template on Echo Show or Echo Spot (英語。日本語は現在準備中です)</a></li> </ul> /blogs/alexa/post/59ea560d-a66e-4845-88ee-d803b061cc40/enhance-your-skills-for-fire-tv-cube-a-new-amazon-device-where-your-skills-can-shine Enhance Your Skills for Fire TV Cube, a New Amazon Device Where Your Skills Can Shine Jennifer King 2018-06-20T18:36:17+00:00 2018-06-21T02:45:21+00:00 <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/Stark_announce_blog_banner._CB475686090_.png" style="height:480px; width:1908px" /></p> <p>Amazon recently introduced <a href="http://a.co/eUEYPV4" target="_blank">Fire TV Cube</a>, the first 4K Ultra HD streaming media player with hands-free Alexa built-in that enables customers to easily control their TV from across the room. Now, you can&nbsp;<a href="https://developer.amazon.com/docs/custom-skills/create-skills-for-alexa-enabled-devices-with-a-screen.html" target="_blank">enhance your skill’s experience on Fire TV Cube and other Echo devices with screens</a>.</p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/Stark_announce_blog_banner._CB475686090_.png" /></p> <p>Amazon recently introduced <a href="http://a.co/eUEYPV4" target="_blank">Fire TV Cube</a>, the first 4K Ultra HD streaming media player with hands-free Alexa built-in that enables customers to easily control their TV from across the room. Customers in the US can enjoy Fire TV Cube beginning June 21, with pre-orders available now. The best part for Alexa skill developers is that in addition to the tens of thousands of channels and apps available on Fire TV Cube, most skills will work as-is on Fire TV Cube, and you now have the opportunity to <a href="https://developer.amazon.com/docs/custom-skills/create-skills-for-alexa-enabled-devices-with-a-screen.html" target="_blank">enhance your skill’s experience on Fire TV Cube and other Echo devices with screens</a>.&nbsp;</p> <h2>How Customers Experience Alexa Skills on Fire TV Cube</h2> <p>Fire TV Cube introduces new experiences across channels, apps, and Alexa skills, all built specifically to meet customer’s home entertainment needs. Fire TV Cube is a voice-forward streaming media experience powered by Alexa that makes it easier for customers to control their entertainment system, including TVs, sound bars, A/V systems, cable boxes, and more. We already offer Echo device integrations today with TV and entertainment devices – including <a href="https://developer.amazon.com/blogs/alexa/post/78f44d51-5bdf-4a4c-8eaa-57d1282c8212/introducing-entertainment-capabilities-in-alexa-smart-home-new-device-controls-for-tvs-av-receivers-and-ir-hubs" target="_blank">device controls for TVs, AV receivers, and IR hubs as part of the Smart Home Skill API</a>, and using the <a href="https://developer.amazon.com/blogs/alexa/post/ad707bc1-18f9-488a-af1d-37bde89b6031/new-recording-launcher-and-state-reporting-features-added-to-the-video-skill-api-dish-verizon-tivo-and-directv-skills-will-support-new-capabilities" target="_blank">expanded features of Video Skill API</a> to enable Alexa to navigate and control video content and services. Fire TV Cube takes voice control with Alexa one step further, allowing customers to browse the home screen, navigate detail pages, launch content, and easily control their entertainment setup using just their voice.</p> <p>For most skills, customers will invoke your skill the same way they do today on Echo devices:</p> <ul> <li>Custom Skill – “Alexa, play Jeopardy!”</li> <li>Flash Briefing Skill – “Alexa, play my flash briefing”</li> <li>Smart Home Skill – “Alexa, show the front door”</li> </ul> <p>However, if there is a Fire TV App with a similar name to your custom skill, the Fire TV App will be the default result. To invoke your custom skill in this case, a customer would need to add “skill” at the end of their skill invocation. For example:</p> <ul> <li>“Alexa, open CNN” – will open the Fire TV App for CNNGo</li> <li>“Alexa, open CNN Skill” – will open the CNN Custom Skill</li> </ul> <h2>Enhancing Your Skill for Fire TV Cube and Other Devices with Screens</h2> <p>You do not need to make any changes to your existing Alexa skills; today most skills will work as-is on the Fire TV Cube. However, a visual interface can be a great complement to a voice-first user experience. Consider <a href="https://developer.amazon.com/docs/custom-skills/create-skills-for-alexa-enabled-devices-with-a-screen.html" target="_blank">enhancing your skill’s experience on Fire TV Cube and other Echo devices with screens</a>. The screen displays and interactions are created with templates and the display interface, and you can <a href="https://developer.amazon.com/docs/custom-skills/best-practices-for-designing-skills-for-alexa-enabled-devices-with-a-screen.html" target="_blank">learn best practices and find technical documentation here.</a> If you have already enhanced your Alexa skill for screen devices, we recommend revisiting the <a href="https://developer.amazon.com/docs/custom-skills/display-interface-reference.html" target="_blank">display interface and template references for custom skills</a> or <a href="https://developer.amazon.com/docs/smarthome/steps-to-build-a-smart-home-skill.html" target="_blank">steps to build a smart home skill</a> to ensure you are providing the highest-quality images and video that our devices with screens support.</p> <p>We can’t wait to see what you create. To learn more about developing or updating your skill, check out these resources:</p> <ul> <li><a href="https://developer.amazon.com/docs/custom-skills/create-skills-for-alexa-enabled-devices-with-a-screen.html" target="_blank">Enhance Your Skill’s Experience on Fire TV Cube and Other Echo Devices with Screens</a></li> <li><a href="https://developer.amazon.com/alexa-skills-kit/guides" target="_blank">Alexa Skill Builder’s Guides</a></li> <li><a href="https://developer.amazon.com/docs/video/understand-the-video-skill-api.html" target="_blank">Video Skill API</a></li> <li><a href="https://developer.amazon.com/docs/custom-skills/best-practices-for-designing-skills-for-alexa-enabled-devices-with-a-screen.html" target="_blank">Best Practices for Building Skills for Devices with Screens</a></li> <li><a href="https://developer.amazon.com/docs/custom-skills/display-interface-reference.html" target="_blank">Display Interface and Template Reference</a>&nbsp;</li> </ul> /blogs/alexa/post/567c7a5f-ba22-4116-9f4e-59daa1f76b0a/how-to-set-expectations-for-what-your-skill-can-do-to-ensure-customer-satisfaction How to Set Expectations for What Your Skill Can Do to Ensure Customer Satisfaction Jennifer King 2018-06-20T14:00:00+00:00 2018-06-21T02:52:31+00:00 <p>By properly setting your customers’ expectations before they try to enable the skill, you will help them focus on the quality of your skill and the content you’re delivering. Here are a few things you can do to set expectations for what your skill can do.</p> <p>As more customers engage with Alexa skills, their desire for more delightful voice experiences increases and they continue to raise the bar for skill developers. New customers, for starters, expect an immaculate experience when visiting a skill for the first time. They are hoping for a fully functional skill that can meet – and exceed – their expectations, and with no hindrance in functionality.</p> <p>However, some developers may have a product roadmap on which they plan to start with a minimally scoped skill and then add functionality. This is especially common for smart home skills that support new smart home devices over time. Also, some developers need to launch a skill in one language first then add other supported languages and regions later.</p> <p>This is the type of information that’s important to share with your customers, especially new ones, before they begin to interact with your skill. This will ensure they are satisfied with the experience and avoid potential frustrations with your skill. By properly setting your customers’ expectations before they try to enable the skill, you will help them focus on the quality of your skill and the content you’re delivering.</p> <p>Here are a few things you can do to set expectations for what your skill can do to ensure customer satisfaction from the beginning.</p> <h2>Choose an Accurate Skill Name</h2> <p>Use the skill title to provide a sense of the overall scope of the skill. If your brand has many products, make sure the skill name reflects the product or service it supports.</p> <p style="margin-left:40px"><u>Example:</u> Wraithbrand Gaming Company has two popular games, <em>Snadeawynn – Blueflight</em> and the newer release <em>Snadeawynn - Salvation</em>. The company released a skill that supports only the latest release. The recommended skill name should be “Snadeawynn - Salvation.”</p> <h2>Use the One-Sentence Description Thoughtfully</h2> <p>If your product or service has a broader set of features that are available with your skill, use the quick, at-a-glance sentence in the skill description to align the customer’s expectations to those capabilities.</p> <p style="margin-left:40px"><u>Example:</u> “The GreatBrand Skill to control GreatBrand devices <strong><em>(2018 models only)</em></strong>.”</p> <h2>Provide a Detailed, Keyword-Rich Skill Description</h2> <p>When customers visit the Alexa Skills Store, they have tens of thousands of skills to choose from. A well-written skill description will go a long way in setting customers’ expectations. Include keywords that match the key phrases customers are likely to search when looking for your skill. We recommend doing thorough keyword research to understand which search terms your audience uses.</p> <p>Try to get into the heads of your potential customers. What will these users be looking for? What kind of search terms could they be using while looking for your service or product? Ask yourself these questions and write down as many answers as possible. Choose keywords that are specific to your product and business, but that often appear in searches.</p> <p>For example, if a customer searches for your organization with the text “The Red bank in Canada”, you should add “Red bank”, “Canadian banking”, and “Canada” to the keywords.</p> <p>You should also use your skill description to list what products or services (specifically names and model numbers) your skill supports.</p> <p style="margin-left:40px"><u>Example:</u> “ThisGoodSkill is a new way to manage your mybank.com Credit Card by simply using your voice. You can use this skill to check your account balance, get details about your latest transactions, hear recent purchases and much more. <strong><em>However, at this time, you cannot make a payment using the skill.</em></strong> ”</p> <p>It’s also helpful to mention if there is a noticeable or frequently requested function that is currently missing from the skill.</p> <p style="margin-left:40px"><u>Example:</u> “Our security system skill does not currently support disarm for security reasons.&quot;</p> <p>Also consider the domain, common industry functions, and expected voice-control capabilities. To keep your customers engaged with the skill, let them know which functions the skill supports today and what capabilities you plan to add in the future.</p> <p style="margin-left:40px"><u>Example:</u> “Coming soon, support for our automatic dog feeder and water dispensers.”</p> <p>If you have another skill that supports another set of products, mention that to direct your customers to the skill they might be looking for.&nbsp;</p> <p style="margin-left:40px"><u>Example:</u> “If you want to use the scheduling features, please check out our premium skill <strong><em>OurPremiumSkill</em></strong>.&quot;</p> <h2>Educate Customers through Promotional Channels</h2> <p>Your company’s website, forums, and social media accounts are effective channels to <a href="https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;uact=8&amp;ved=0ahUKEwiuiYCMvrrbAhXFy1QKHW3tC7EQFggpMAA&amp;url=https%3A%2F%2Fdeveloper.amazon.com%2Fblogs%2Falexa%2Fpost%2F4a39d8bf-e27e-4da1-8a37-1196d3bd1f5c%2Fhow-to-increase-customer-engagement-with-your-alexa-skill&amp;usg=AOvVaw2wsI1ugXMFrbyDOMqNXpe4">promote your skill</a> and educate customers about its scope and functionality. Use these platforms to introduce your skill and explain its capabilities, including what it can and cannot do. List any required account types, supported device models, and the supported regions and languages. You should then set up the device model instructions to incorporate your skill and provide FAQs to guide customers on common issues and how to get customer service.</p> <p>As you continue to add more capabilities to your skill and <a href="https://developer.amazon.com/blogs/alexa/post/bbc5ea2e-d7ae-43f9-8f02-7b3583e8de96/5-tips-for-building-multi-language-alexa-skills">make it available to customers in more regions and languages</a>, it’s important to maintain a positive customer experience. Follow these tips to set customers’ expectations, inform them about your skill roadmap, and keep them engaged with your skill and your brand.</p> <h2>More Resources</h2> <ul> <li><a href="https://developer.amazon.com/docs/smarthome/smart-home-skill-publishing-guide.html">Smart Home Skill Publishing Guide</a></li> <li><a href="https://developer.amazon.com/blogs/alexa/post/c135d095-dc1c-4a22-bd96-f61cc7171a41/tips-for-a-successful-alexa-smart-home-skill-api-certification">Tips for a Successful Alexa Smart Home Skill Certification</a></li> <li><a href="https://developer.amazon.com/blogs/alexa/post/b0b1cfc0-0792-4e98-aed0-25ea77f33830/tips-for-adding-contextual-help-to-your-alexa-skill">How to Add Contextual Help to Your Alexa Skill</a></li> <li><a href="https://developer.amazon.com/blogs/alexa/post/4a39d8bf-e27e-4da1-8a37-1196d3bd1f5c/how-to-increase-customer-engagement-with-your-alexa-skill">Tips on Promoting Your Alexa Skill</a></li> <li><a href="https://developer.amazon.com/blogs/alexa/post/bbc5ea2e-d7ae-43f9-8f02-7b3583e8de96/5-tips-for-building-multi-language-alexa-skills">5 Tips for Building Multi-Language Alexa Skills</a></li> </ul> <h2>Make Money by Creating Engaging Skills Customers Love</h2> <p>You can make money through Alexa skills using <a href="https://developer.amazon.com/alexa-skills-kit/make-money/in-skill-purchasing">in-skill purchasing</a> or <a href="https://developer.amazon.com/alexa-skills-kit/make-money/amazon-pay">Amazon Pay for Alexa Skills</a>. You can also make money for eligible skills that drive some of the highest customer engagement with <a href="https://developer.amazon.com/alexa-skills-kit/rewards">Alexa Developer Rewards</a>. <a href="http://dev.amazonappservices.com/Alexa_Skill_Monetization_Guide_LP.html" target="_blank">Download our guide</a> to learn which product best meets your needs.</p> <h2>Build a New Skill, Earn Developer Perks</h2> <p>Bring your big idea to life with Alexa and earn perks through our tiered rewards system. Publish a new skill in June and earn an AWS IoT button. Add in-skill purchasing to any published skill and earn an Alexa-enabled device for the car. <a href="https://developer.amazon.com/alexa-skills-kit/alexa-developer-skill-promotion">Learn more</a> about our promotion and start building today.</p> /blogs/alexa/post/df11d7c7-a531-4ead-92fb-39765a87566e/alexa-for-hospitality-introduces-new-opportunities-for-alexa-developers-to-build-skills-that-improve-guests-experiences Alexa for Hospitality Introduces New Opportunities for Developers to Build Skills That Improve Guests’ Experiences Brian Crum 2018-06-19T13:14:37+00:00 2018-06-19T13:14:37+00:00 <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/ASM1723-CRUM-AlexaForHospitality-blog._CB475667330_.png" style="height:480px; width:1908px" /></p> <p>Today we’re <a href="http://phx.corporate-ir.net/phoenix.zhtml?c=176060&amp;p=irol-newsArticle&amp;ID=2355061" target="_blank">excited to announce Alexa for Hospitality</a>, a new experience offered by invitation to hoteliers that brings the simplicity and convenience of Alexa to hotels, vacation rentals, and other hospitality locations.</p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/ASM1723-CRUM-AlexaForHospitality-blog._CB475667330_.png" /></p> <p>Today we’re <a href="http://phx.corporate-ir.net/phoenix.zhtml?c=176060&amp;p=irol-newsArticle&amp;ID=2355061" target="_blank">excited to announce Alexa for Hospitality</a>, a new experience offered by invitation to hoteliers that brings the simplicity and convenience of Alexa to hotels, vacation rentals, and other hospitality locations. This introduces new opportunities for you to build skills that help guests enjoy their stay even more.</p> <p>Using the Amazon Echo in their room, guests can now ask Alexa for hotel information, contact the hotel to request guest services, play music in their room, and more. For hotels, Alexa for Hospitality helps deepen guest engagement through seamless voice-first experiences that offer new ways for guests to access services and amenities during their stay. Hospitality providers can request an invitation to Alexa for Hospitality beginning today. Marriott International will introduce the new Alexa experience across select properties in Marriott Hotels, Westin Hotels &amp; Resorts, St. Regis Hotels &amp; Resorts, Aloft Hotels, and Autograph Collection Hotels starting this summer. Hoteliers and property managers can visit <a href="http://www.amazon.com/alexaforhospitality" target="_blank">www.amazon.com/alexaforhospitality</a> to learn more about Alexa for Hospitality and request an invite.</p> <h2>How Guests Will Experience Alexa for Hospitality, and Your Skills</h2> <p>Using an Amazon Echo in their room, guests can control and adjust compatible in-room devices like lights, thermostats, blinds, and TVs to their individual preferences or ask Alexa to play music from popular services including iHeartRadio and TuneIn. Many exciting Alexa for Hospitality features — such as music and smart home — are available out-of-the-box, though hospitality providers may also choose to develop custom skills to further customize the guest experience. For example, guests could ask Alexa for information like the Wi-Fi password or fitness center location, request hotel services like room service or housekeeping, call the concierge, and more.</p> <p>Additionally, hoteliers and property managers have the option to enable skills from the Alexa Skills Store on the devices they manage so that their customers can check airport wait times, play games, get in a quick guided workout, play white noise to help them fall asleep, and more.</p> <h2>Skill Developers and Solution Providers Can Help Deliver Memorable Guest Experiences</h2> <p>Alexa for Hospitality is a new guest experience that has been built to easily – and securely – integrate into a hotel’s property to bolster staff support and guest experience. Hoteliers and property managers can work with third party hospitality technology integrators and solution providers to address specific needs for their property. Hotels can also create custom skills that help promote unique experiences for their guests like checking the hours for the pool, asking for a restaurant recommendation or reservation, booking a massage, requesting help to fix a broken TV, checking out, and more. This opens up new opportunities for Alexa skill developers to build skills that help guests enjoy their stay even more.</p> <p>Alexa for Hospitality works with a range of trusted hospitality solution providers creating custom experiences that work seamlessly with Alexa to enhance guest services.&nbsp;Features developed by DigiValet, Intelity, Nuvola, and Volara allow guests to make requests like “Alexa, order wine,” “Alexa, book a spa appointment,” and can provide relevant suggestions that help guests navigate hotel services, like asking, “…by the way, would you like to book your next stay?”; with requests routed to property management, point of sale, and guest request systems like Opera, Micros, HotSOS and others for fulfillment. Alexa for Hospitality also supports skill integration with many popular guest room entertainment providers including World Cinema and GuestTek, and in-room control of connected devices using Crestron and Inncom by Honeywell, reducing or eliminating the need to retrofit or upgrade existing property technology.</p> <h2>Get Started with Alexa for Hospitality</h2> <p>For more information, visit <a href="http://www.amazon.com/alexaforhospitality" target="_blank">www.amazon.com/alexaforhospitality</a>. We can’t wait to see what you build.</p> /blogs/alexa/post/843d8579-18a3-4344-8c85-4ae36c400eaa/alexa-skills-kit-and-alexa-voice-service-expand-to-italy-and-spain Alexa Skills Kit and Alexa Voice Service Expand to Italy and Spain Noemie Cornu 2018-06-19T02:59:45+00:00 2018-06-19T02:59:45+00:00 <h1><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/ITES-Blog._CB475124675_.png" /></h1> <p>Today, we're excited to announce that developers can start building voice experiences for customers in <a href="https://developer.amazon.com/it/alexa">Italy</a> and <a href="https://developer.amazon.com/es/alexa">Spain</a> using the Alexa Skills Kit (ASK).</p> <h1><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/ITES-Blog._CB475124675_.png" /></h1> <p>Today, we’re excited to announce that developers can start building voice experiences for customers in <a href="https://developer.amazon.com/it/alexa">Italy</a> and <a href="https://developer.amazon.com/es/alexa">Spain</a> using the Alexa Skills Kit (ASK). Skills that developers create now will be available for customers when Alexa launches in Italy and Spain later this year. Commercial hardware manufacturers developing Alexa-enabled products for Italian and Spanish customers can request early access to the <a href="https://developer.amazon.com/alexa-voice-service/international/">invite-only</a> Alexa Voice Service developer preview. Along with the Echo family of devices, Sonos and Bose will be bringing Alexa-enabled products later this year.</p> <h2>Build for Voice with the Alexa Skills Kit</h2> <p>ASK is a collection of self-service APIs and tools that make it fast and easy for developers to create new voice-driven capabilities, or skills, for Alexa. Developers don’t need experience with speech recognition or natural language understanding—Alexa does all the work to hear, understand, and process the customer’s spoken request so developers don’t have to.</p> <p>It’s easy to start building voice experiences for Alexa. Explore our simple <a href="https://developer.amazon.com/alexa-skills-kit/tutorials">tutorials</a> or watch our <a href="https://developer.amazon.com/alexa-skills-kit/webinars">on-demand webinars</a> to learn how to build a skill quickly. If you want to build a multi-language Alexa skill, read our <a href="https://developer.amazon.com/docs/custom-skills/develop-skills-in-multiple-languages.html">technical documentation</a> to learn how to create a skill in all language models, including English for the US, India, the UK, Canada, and Australia, as well as German, Japanese, French, and now Italian and Spanish.</p> <h2>Update Your Existing Skill and Reach New Customers</h2> <p>If you’re an Alexa developer and want to engage new customers in Italy and Spain, you can enhance your existing skill by extending support for the new Italian and Spanish language models by following these simple steps for <a href="http://developer.amazon.com/blogs/alexa/post/08c5d3cb-8d0e-4241-8504-6d16eb4f194b/how-to-update-your-alexa-skills-for-spain">Spanish</a> and <a href="http://developer.amazon.com/blogs/alexa/post/9ad842b0-9249-4a75-b687-1d23774efa8c/how-to-update-your-alexa-skills-for-italy">Italian</a>.</p> <h2>Integrate Alexa Into Your Devices with the Alexa Voice Service</h2> <p>The <a href="https://developer.amazon.com/alexa-voice-service">Alexa Voice Service (AVS)</a> enables developers to integrate Alexa directly into their products, bringing the convenience of voice control to any connected device. AVS provides a suite of resources, including APIs, hardware development kits, software development kits, and documentation. Later this year, device makers will be able to leverage these resources to launch Alexa-enabled products in Italy and Spain with access to the Italian and Spanish language model and regional services like Alexa skills. Commercial device makers can request early access to our <a href="http://developer.amazon.com/alexa-voice-service/international/">invite-only</a> developer preview now.</p> <h2>Start Building Alexa Skills Today</h2> <p>Need help as you get started? Connect with the Alexa community on our <a href="https://forums.developer.amazon.com/spaces/165/index.html">developer forums</a>. Join us at an upcoming webinar and get your questions answered by an Alexa evangelist or a solutions architect.</p> <p style="margin-left:40px"><strong>Webinar</strong>: How Building for Voice Differs From Building for the Screen<br /> <strong>Spain</strong>: <a href="https://build.amazonalexadev.com/webinar-es-diferencia.html" target="_blank">July 2</a><br /> <strong>Italy</strong>: <a href="https://build.amazonalexadev.com/webinar-it-applicazioni.html" target="_blank">July 3</a></p> <p style="margin-left:40px"><strong>Webinar</strong>: Build Your First Voice Experience with Amazon Alexa<br /> <strong>Italy</strong>: <a href="https://build.amazonalexadev.com/webinar-it-sviluppa.html" target="_blank">July 17</a><br /> <strong>Spain: </strong><a href="https://build.amazonalexadev.com/webinar-es-desarrolla.html" target="_blank">July 19</a></p> <h2>Participate in the Alexa Preview Program</h2> <p>We have an opportunity for you to participate in the Alexa preview in Italy and in Spain. The first 100 developers, respectively in <a href="http://developer.amazon.com/it/alexa-skills-kit/alexa-developer-preview-program">Italy</a> and <a href="http://developer.amazon.com/es/alexa-skills-kit/alexa-developer-preview-program">Spain</a>, who have their Spanish or Italian language skill certified for publication and submit the form before July 31 will be eligible to receive an Echo device, and will be invited to join the Alexa preview. Sign up for the Alexa preview in <a href="http://developer.amazon.com/it/alexa-skills-kit/alexa-developer-preview-program">Italy</a> and <a href="http://developer.amazon.com/es/alexa-skills-kit/alexa-developer-preview-program">Spain</a>.</p> /blogs/alexa/post/5f89a355-ed29-4b27-b0ca-61197d75afe1/alexa-skills-kit-and-alexa-voice-service-expand-to-spain Alexa Skills Kit y Alexa Voice Service Llegan a Espa&ntilde;a Noemie Cornu 2018-06-19T02:58:44+00:00 2018-06-19T02:58:44+00:00 <p><img alt="" src=" https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/Blog_ES._CB475016783_.png" /></p> <p>Nos complace anunciar que a partir de hoy es posible ofrecer aplicaciones de voz a los clientes de Espa&ntilde;a utilizando el <a href="https://developer.amazon.com/es/alexa-skills-kit/">Alexa Skills Kit (ASK)</a>.&nbsp;</p> <p><img alt="" src=" https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/Blog_ES._CB475016783_.png" /></p> <p>Nos complace anunciar que a partir de hoy es posible ofrecer aplicaciones de voz a los clientes de Espa&ntilde;a utilizando el <a href="https://developer.amazon.com/es/alexa-skills-kit/">Alexa Skills Kit (ASK)</a>. Las skills que los desarrolladores crear&aacute;n a partir de hoy estar&aacute;n disponibles para los clientes cuando Alexa se lance en Espa&ntilde;a este a&ntilde;o. Los fabricantes de hardware comercial que desarrollan productos con Alexa integrada para clientes espa&ntilde;oles pueden solicitar el <a href="https://developer.amazon.com/alexa-voice-service/international/">acceso anticipado</a> a la vista previa para desarrolladores del Alexa Voice Service. Junto con la familia de dispositivos Echo, Sonos y Bose traer&aacute;n dispositivos con Alexa integrada m&aacute;s adelante este a&ntilde;o.</p> <h2>Cree Nuevas Skills Para Alexa Con el Alexa Skills Kit</h2> <p>ASK es una colecci&oacute;n de API y herramientas autoservicio que facilitan y agilizan la creaci&oacute;n de nuevas aplicaciones controladas por voz, o skills, para Alexa. Los desarrolladores no necesitan experiencia en el reconocimiento de voz ni en la comprensi&oacute;n del lenguaje natural; Alexa se encarga de escuchar, comprender y procesar la solicitud del cliente para que los desarrolladores solo tengan que centrarse en el dise&ntilde;o de la skill.</p> <h2>Dise&ntilde;e Skills de Alexa para Clientes de Todo el Mundo</h2> <p>Comenzar a crear aplicaciones de voz para Alexa es f&aacute;cil. Explore nuestros sencillos <a href="https://developer.amazon.com/alexa-skills-kit/tutorials">tutoriales</a> o vea <a href="https://developer.amazon.com/alexa-skills-kit/webinars">nuestros seminarios web a la carta</a> para aprender a desarrollar una skill r&aacute;pidamente. Si quiere crear una skill de Alexa en varios idiomas, lea nuestra <a href="https://developer.amazon.com/docs/custom-skills/develop-skills-in-multiple-languages.html">documentaci&oacute;n t&eacute;cnica</a> en la que se explica c&oacute;mo dise&ntilde;ar una skill en todos los modelos de idiomas disponibles, incluyendo ingl&eacute;s de Estados Unidos, India, Reino Unido, Canad&aacute; y Australia, as&iacute; como alem&aacute;n, japon&eacute;s, franc&eacute;s y ahora tambi&eacute;n italiano y espa&ntilde;ol.</p> <h2>Actualice su Skill para Llegar a Nuevos Clientes</h2> <p>Si es un desarrollador de Alexa y quiere tener acceso a nuevos clientes de Espa&ntilde;a, puede mejorar la skill que ya haya creado ampliando la compatibilidad con el nuevo modelo de idioma espa&ntilde;ol siguiendo estos <a href="https://developer.amazon.com/blogs/alexa/post/08c5d3cb-8d0e-4241-8504-6d16eb4f194b/how-to-update-your-alexa-skills-for-spain">simples pasos</a>.</p> <h2>Integre Alexa en Sus Dispositivos con el Alexa Voice Service</h2> <p>El <a href="https://developer.amazon.com/alexa-voice-service/">Alexa Voice Service (AVS)</a> permite a los desarrolladores integrar Alexa directamente en sus productos, brindando la comodidad del control por voz a cualquier dispositivo conectado. El AVS proporciona un conjunto de recursos, que incluyen API, kits de desarrollo de hardware, kits de desarrollo de software y documentaci&oacute;n. M&aacute;s adelante este a&ntilde;o, los fabricantes de dispositivos podr&aacute;n aprovechar estos recursos para lanzar productos con Alexa integrada en Espa&ntilde;a gracias al acceso al modelo de idioma espa&ntilde;ol y a las skills de Alexa. Los fabricantes de dispositivos comerciales pueden solicitar ya acceso el anticipado a nuestra vista previa para desarrolladores, disponible <a href="https://developer.amazon.com/alexa-voice-service/international/">solo por invitaci&oacute;n</a>.</p> <h2>Comience a Desarrollar Skills de Alexa Hoy Mismo</h2> <p>&iquest;Necesita ayuda para comenzar? Conecte con la comunidad de Alexa a trav&eacute;s de <a href="https://forums.developer.amazon.com/spaces/165/index.html">nuestros foros de desarrolladores</a>. Estamos impacientes por ver lo que est&aacute; dise&ntilde;ando. &iquest;Necesita ayuda para aprender a desarrollar r&aacute;pidamente una skill? Participe en nuestros pr&oacute;ximos seminarios web y un evangelista o un arquitecto de soluciones de Alexa resolver&aacute; las dudas que pueda tener.</p> <p>Seminarios Web Hola Alexa: Diferencias entre programar para voz y programar para una pantalla - 2 Julio.&nbsp;<a href="https://build.amazonalexadev.com/webinar-es-diferencia.html">Registrarse ahora &gt;&gt;</a><br /> Seminarios Web Hola Alexa: Desarrolle su primera experiencia de voz en espa&ntilde;ol con Amazon Alexa - 19 Julio. <a href="https://build.amazonalexadev.com/webinar-es-desarrolla.html">Registrarse ahora &gt;&gt;</a></p> <h2>Participe en el programa Alexa Preview</h2> <p>&iquest;Quiere desarrollar una skill de Alexa? Tiene la oportunidad de participar en el programa Alexa Preview en Espa&ntilde;a. Los primeros 100 desarrolladores que obtengan la certificaci&oacute;n para la publicaci&oacute;n de su skill en espa&ntilde;ol y que env&iacute;en el formulario disponible <a href="http://developer.amazon.com/es/alexa-skills-kit/alexa-developer-preview-program">aqu&iacute;</a> antes del 31 de julio, podr&aacute;n recibir un dispositivo Echo y tener acceso a nuestro programa Alexa Preview en Espa&ntilde;a.&nbsp; <a href="http://developer.amazon.com/es/alexa-skills-kit/alexa-developer-preview-program">Registrarse ahora &gt;&gt;</a></p> /blogs/alexa/post/2fb490d7-e230-4dce-b2c3-4dd9d3f25dea/alexa-skills-kit-and-alexa-voice-service-expand-to-italy Alexa Skills Kit e Alexa Voice Service Arrivano in Italia Noemie Cornu 2018-06-19T02:57:35+00:00 2018-06-19T03:01:45+00:00 <p><img alt="" src=" https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/IT-Blog._CB475058741_.png" /></p> <p>Oggi siami lieti di annunciare che gli sviluppatori possono iniziare e creare esperienze vocali in Italia utilizzando el <a href="https://developer.amazon.com/it/alexa-skills-kit/">Alexa Skills Kit (ASK)</a> da subito.</p> <p><img alt="" src=" https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/IT-Blog._CB475058741_.png" /></p> <p>Oggi siamo lieti di annunciare che gli sviluppatori possono iniziare a creare esperienze vocali per i clienti in Italia utilizzando l’<a href="https://developer.amazon.com/it/alexa-skills-kit/">Alexa Skills Kit (ASK)</a> da subito. Le skill create dagli sviluppatori saranno disponibili per i clienti dal momento in cui Alexa sar&agrave; presente in Italia, entro la fine dell'anno. I produttori di hardware a fini commerciali che sviluppano prodotti con integrazione Alexa per i clienti italiani possono richiedere l'<a href="https://developer.amazon.com/alexa-voice-service/international/">accesso anticipato</a> (su invito) all'anteprima dedicata agli sviluppatori di Alexa Voice Service. In aggiunta alla famiglia di dispositivi Echo, anche Sonos e Bose hanno annunciato che distribuiranno in Italia prodotti con integrazione Alexa entro la fine dell'anno.</p> <h2>Create Nuove Skill per Alexa con l’Alexa Skills Kit</h2> <p>ASK &egrave; un insieme di API e strumenti self-service che consentono agli sviluppatori di creare in modo semplice e veloce nuove funzionalit&agrave; attivate tramite comandi vocali, o skill, per Alexa. Agli sviluppatori non &egrave; richiesta alcuna esperienza nell’ambito del riconoscimento vocale o dell’elaborazione naturale del linguaggio: Alexa fa tutto il lavoro (ascolta, comprende ed elabora la richiesta vocale del cliente) in modo che non siano gli sviluppatori a doverlo fare.</p> <h2>Come Costruire una Skill Alexa per i Clienti di Tutto il Mondo</h2> <p>Costruire esperienze vocali per Alexa &egrave; molto semplice. Sul nostro sito sono presenti risorse, come semplici <a href="https://developer.amazon.com/alexa-skills-kit/tutorials">tutorial</a> o <a href="https://developer.amazon.com/alexa-skills-kit/webinars">webinar on-demand</a>, utili per imparare a costruire rapidamente una skill. Nel caso si voglia creare una skill Alexa in pi&ugrave; lingue, la nostra <a href="https://developer.amazon.com/docs/custom-skills/develop-skills-in-multiple-languages.html">documentazione tecnica</a> spiega come sviluppare e utilizzare i modelli linguistici, comprese le varianti di inglese per Stati Uniti, India, Regno Unito, Canada e Australia, nonch&eacute; tedesco, giapponese, francese e,&nbsp; da oggi, italiano e spagnolo.</p> <h2>Aggiornare la Vostra Skill e Raggiungere Nuovi Clienti</h2> <p>Gli sviluppatori Alexa che vogliano raggiungere nuovi clienti in Italia, possono migliorare le skill che hanno creato estendendone il supporto ai nuovi modelli in lingua italiana. Basta seguire questi <a href="https://developer.amazon.com/blogs/alexa/post/9ad842b0-9249-4a75-b687-1d23774efa8c/how-to-update-your-alexa-skills-for-italy">semplici passaggi</a>.</p> <h2>Come Integrare Alexa nei Vostri dispositivi con Alexa Voice Service</h2> <p><a href="https://developer.amazon.com/alexa-voice-service/">Alexa Voice Service (AVS)</a> consente agli sviluppatori di integrare Alexa direttamente nei propri prodotti, portando la praticit&agrave; del controllo vocale su qualsiasi dispositivo connesso. AVS offre un pacchetto di risorse, tra cui API, kit di sviluppo hardware, kit di sviluppo software e relativa documentazione. Entro la fine dell'anno, i produttori di dispositivi saranno in grado di sfruttare queste risorse per lanciare prodotti con integrazione Alexa che abbiano accesso al modello di lingua italiano e ai servizi locali, incluse le skill di Alexa. I produttori di dispositivi a fini commerciali possono richiedere sin da ora l'accesso anticipato alla nostra anteprima, <a href="https://developer.amazon.com/alexa-voice-service/international/">su invito</a>, dedicata agli sviluppatori.</p> <h2>Iniziare Subito a Sviluppare Skill per Alexa</h2> <p>Serve aiuto per iniziare? Entrate a far parte della community di Alexa sui nostri <a href="https://forums.developer.amazon.com/spaces/165/index.html">forum per sviluppatori</a>.<br /> Serve aiuto per imparare a sviluppare rapidamente una skill? Basta partecipare ai nostri prossimi webinar e per ottenere chiarimenti e risposte da un evangelist o da un solution architect di Alexa. Non vediamo l’ora di provare le nuove skill che costruirete con noi!</p> <p>Ciao Alexa Webinar: Applicazioni vocali e grafiche - Principali differenze di sviluppo - 3 luglio.&nbsp;<a href="https://build.amazonalexadev.com/webinar-it-applicazioni.html">Registratevi ora &gt;&gt;</a><br /> Ciao Alexa Webinar: Sviluppa una skill Alexa in italiano - 17 luglio. <a href="https://build.amazonalexadev.com/webinar-it-sviluppa.html">Registratevi ora &gt;&gt;</a></p> <h2>Come Partecipare al Programma Alexa Preview</h2> <p>Siete pronti a sviluppare una skill per Alexa? Ora c’&egrave; la possibilit&agrave; di partecipare al programma Alexa Preview in Italia. I primi 100 sviluppatori che riceveranno una certificazione per pubblicare la loro skill Alexa in italiano e invieranno il modulo disponibile a questo<a href="http://developer.amazon.com/it/alexa-skills-kit/alexa-developer-preview-program"> link</a> entro il 31 luglio, saranno idonei ad avere accesso al nostro programma Alexa Preview in Italia. <a href="http://developer.amazon.com/it/alexa-skills-kit/alexa-developer-preview-program">Iscrivetevi qui &gt;&gt;</a>&nbsp;&nbsp;</p> /blogs/alexa/post/08c5d3cb-8d0e-4241-8504-6d16eb4f194b/how-to-update-your-alexa-skills-for-spain How to Update Your Alexa Skills for Spain Noemie Cornu 2018-06-19T02:57:32+00:00 2018-06-19T02:57:32+00:00 <p>Today, we announced that Amazon Alexa and Alexa-enabled devices are coming to Spain later this year. Starting today, you can use the <a href="http://developer.amazon.com/es/alexa-skills-kit/">Alexa Skills Kit (ASK)</a> to build skills for customers in Spain using the new Spanish language model.</p> <p>Today, we announced that Amazon Alexa and Alexa-enabled devices are coming to Spain later this year. Starting today, you can use the <a href="http://developer.amazon.com/es/alexa-skills-kit/">Alexa Skills Kit (ASK)</a> to build skills for customers in Spain using the new Spanish language model.</p> <p>If you are new to skill development, check out this <a href="https://github.com/alexa/skill-sample-nodejs-fact/" target="_blank">detailed walkthrough</a> to get started. If you’re an experienced Alexa developer, you can enhance your existing skill by extending it to support the new language model for Spanish. This tutorial will show you how you can add support for the Spanish model for your existing skills. It will also show you how you can use ASK to enable Alexa to respond based on locales.</p> <p>You will learn:</p> <ol> <li>How to update an Alexa skill for Spanish customers using the new Spanish language model</li> <li>How to update your AWS Lambda function so your skill delivers the right content to your customers in each of the supported regions—all from a single code base</li> </ol> <h2>Part 1: Add the New Language Model for Your Skill</h2> <p>1. Navigate to your existing skill on the <a href="https://developer.amazon.com/edw/home.html#/skill/create/">Amazon Developer Portal</a>.</p> <p>2. Click on the language drop down on the top right of the screen and select the last option: “Language Settings.” In this example, the skill already has language models for several English models and Spanish.</p> <p>&nbsp;<img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/dropdownIT._CB475130779_.jpg" style="height:182px; width:267px" /></p> <p>3. Follow the steps below to complete the Skill Information tab:&nbsp;</p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/LanguageSettings._CB475109163_.jpg" style="height:200px; width:388px" /></p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/SpanishLanguage._CB475105118_.png" style="height:263px; width:384px" /></p> <ul> <li>Click <strong>“+ Add New Language</strong>”</li> <li>Select “<strong>Spanish (ES)</strong>”</li> <li>Click on <strong>Save</strong> (you will now have the Spanish language as an option in the language drop down)</li> </ul> <p><img alt="" src=" https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/SpanishLanguage2._CB475105010_.png" style="height:226px; width:203px" /></p> <p>4. Now you will provide the interaction model for the Spanish version. You can do this by copying the interaction model from one of the English versions of our skill, and translating the sample utterances and slot values and synonyms. Switch to the US version by clicking on the language dropdown in the skill builder, and choose English (US).</p> <p><img alt="" src=" https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/IntreractionModelLanguage(1)._CB475108029_.jpg" style="height:183px; width:210px" /></p> <p>5. Click on <strong>Code Editor</strong> on the left side bar. This displays the complete interaction model for the skill in JSON format.</p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/CodeEditor(1)._CB475110788_.png" style="height:284px; width:387px" /></p> <p>6. Select and copy all of the JSON in the code window.</p> <p>7. Switch back to <strong>Spanish</strong> using the dropdown from Step 4.</p> <p>8. Click on <strong>Code Editor</strong> again, and paste the JSON into the code window, replacing the existing JSON.</p> <p>9. Translate all sample utterances, slot values and slot synonyms.</p> <p>10. Click on the <strong>Save Model</strong> button.</p> <p>11. Click on the <strong>Build Model</strong> button.</p> <p><img alt="" src=" https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/JSON_Editor(1)._CB475111234_.png" style="height:113px; width:300px" /></p> <p>We now have the language model built for <strong>Spanish</strong>. You now need to translate the invocation name, the sample utterances, the slot values and the synonyms. You also must localise the skill meta data, including skill name, description, keywords and, maybe, the icon. Skills meta data are available in the “Distribution” tab of the Alexa Developer Console.</p> <p>In a typical development workflow, you will probably build the skill voice interaction model JSON document programmatically, based on different files you have with sample utterances and slot values.</p> <p>If your interaction model uses any <a href="https://developer.amazon.com/docs/custom-skills/slot-type-reference.html">built-in slot types</a>, you may need to make changes to ensure that the types are supported in the locale. For example, the AMAZON.US_FIRST_NAME is supported in English (US), English (UK), English (Canada), and German. An equivalent first name slot type, AMAZON.FirstName, is available for Spanish, French, English (India), English (Australia) and Japanese. See the <a href="https://developer.amazon.com/docs/custom-skills/slot-type-reference.html">Slot Type Reference</a> for a list of slot types for each supported locale.</p> <p>Once you have finished translating your interaction model for Spanish, you need to customize the responses your skill returns for the different locales that you support. Do this by updating your Lambda function.</p> <h2>Part 2: Update the Lambda Function</h2> <p>Now that your skill is ready to support multiple regions, you may want to update your Lambda function to ensure that your skill provides responses translated or tailored to each supported region.</p> <p>At least, you need to translate to Spanish the strings the skill is sending to Alexa to render with the voice of Alexa. You can also use this technique to use different strings for different variation of English. For instance, you may want to greet your customers with “G’day” in Australia, “Hello” in Canada and the UK, “Namaste,” in India, &quot;Hi&quot; in the US, “Bienvenue” in France, and “Hola” in Spain. You can use any localisation library to help you to match strings to locale. Here is an example of how I made it with the <a href="https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs" target="_blank">ASK Software Development Kit (SDK) for Node.js</a>. For brevity, in this example, all English-based languages are sharing the same set of strings.</p> <p>The code below is based on version 2 of the <a href="https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs">ASK SDK for Node.js</a>, using the <a href="https://www.typescriptlang.org/">Typescript</a> programming language. It can be easily adapted to other languages.</p> <p><strong>Step 0: Have a basic string localisation library or class.</strong></p> <p>For advanced localisation needs, you probably want to use a full fledge localisation library that handles not only strings but also number, date and currency formats. For example AirBnB’s <a href="https://github.com/airbnb/polyglot.js">Polyglot</a>, Wikimedia’s <a href="https://github.com/wikimedia/jquery.i18n">i18n</a>, or JQuery’s <a href="https://github.com/globalizejs/globalize">Globalize</a>.</p> <p>For simpler requirements, I wrote <a href="https://github.com/alexa/skill-sample-nodejs-audio-player/blob/mainline/single-stream/lambda/src/utils/I18N.ts">my own utility class</a> and shared it in the skill audio sample <a href="https://github.com/alexa/skill-sample-nodejs-audio-player">repository</a>. This class resolves locale-specific strings based on a locale code.&nbsp; It also allows you to substitute in string variables.</p> <p>For brevity and simplicity, the code below is based on this simple string localisation utility class.</p> <p><strong>Step 1: Set the language strings for each region.</strong></p> <p>To do this, we define all user-facing language strings in the following format:</p> <p><img alt="" src=" https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/StringsES._CB475103350_.png" style="height:191px; width:525px" /></p> <p>As you can see, languageStrings object contains seven objects, one for each supported English language (en-CA, en-US, en-GB, en-IN, and en-AU), one for French and one for Italian. The object keys are identical to the value of the locale property that is passed to our skill when it is invoked by Alexa. This tells us the language model the customer’s device is configured to use so that we can respond with the appropriate string. If you wanted to support German and Japanese, you would add additional objects for 'de-DE' and 'ja-JP' with appropriate translations.</p> <p>You can see this in action by looking at the JSON request sent to your skill through the service simulator. When testing in the simulator, be sure to select the tab for the language you want to test. In our example, when testing from the Italian language, the request sent to the skill includes the es-ES locale:</p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/StringsES2._CB475103444_.png" style="height:296px; width:576px" /></p> <p>Each language has a translations object within languageStrings. This is where we specify any properties that are different for each language. For our example, we have WELCOME_MESSAGE and SKILL_NAME as part of the language strings. You can add more strings as you find relevant.</p> <p><strong>Step 2: Enable internationalization for your skill.</strong></p> <p>To use the <a href="https://github.com/alexa/skill-sample-nodejs-audio-player/blob/mainline/single-stream/lambda/src/utils/I18N.ts">simple string localisation class</a> in your typescript Intent Handler, import the class in your code’s header. The class will automatically load String.js with your string definitions for each language.</p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/SimpleString._CB475110930_.png" style="height:42px; width:437px" /></p> <p><strong>Step 3: Access the language strings in your code.</strong></p> <p>Once you are done defining and enabling language strings, you can access these strings using the i18n()<strong> </strong>function. Strings will be rendered in the language that matches the locale of the incoming request. The first parameter is the skill request itself, the utility class will fetch the request locale from there. The second parameter is the key (name) of the string to return. The remaining parameters are an open list of variables to include in the returned string. The i18n() function will substitute these for any {0} placeholder. The number of the parameters must match the number in your placeholders.</p> <p>This handler for the LaunchRequest retrieves the localized strings for the welcome message and skill greeting, then assembles a complete welcome message for the skill. For a customer using an English (US) device, this would return the speech output &quot;Welcome to My Radio.&quot; A customer using an Spanish device would receive the speech output “Hol&agrave;, esta es My Radio.”</p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/LaunchRequest._CB475110081_.png" style="height:76px; width:489px" /></p> <p>That’s all that it takes to update your skill for customers in Spain. We are excited to have Alexa available in Spain, and we can't wait to see what you build.</p> <p>Check out our <a href="https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/developing-skills-in-multiple-languages">documentation</a> to learn more about how you can use ASK to create multi-language Alexa skills.</p> <h2>Get Started</h2> <p>Check out the following training resources, tutorials, and code samples to start building Alexa skills:</p> <ul> <li>Alexa Skill Templates and Sample Code on <a href="https://github.com/alexa?utf8=%E2%9C%93&amp;q=skill&amp;type=&amp;language=" target="_blank">GitHub</a></li> <li><a href="https://github.com/alexa/alexa-cookbook" target="_blank">Alexa Skill-Building Cookbook</a></li> <li><a href="https://www.codecademy.com/learn/learn-alexa" target="_blank">Alexa Skill Development Courses on Codecademy</a></li> <li><a href="https://developer.amazon.com/alexa-skills-kit/alexa-skills-developer-training">Alexa Skills Kit Training Resources</a></li> <li><a href="https://forums.developer.amazon.com/spaces/165/index.html" target="_blank">Alexa Developer Forums</a></li> </ul> /blogs/alexa/post/9ad842b0-9249-4a75-b687-1d23774efa8c/how-to-update-your-alexa-skills-for-italy How to Update Your Alexa Skills for Italy Noemie Cornu 2018-06-19T02:56:13+00:00 2018-06-19T03:01:34+00:00 <p>Today, we announced that Amazon Alexa and Alexa-enabled devices are coming to Italy later this year. Starting today, you can use the <a href="http://developer.amazon.com/it/alexa-skills-kit/">Alexa Skills Kit (ASK)</a> to build skills for customers in Italy using the new Italian language model.</p> <p>Today, we announced that Amazon Alexa and Alexa-enabled devices are coming to Italy later this year. Starting today, you can use the <a href="http://developer.amazon.com/it/alexa-skills-kit/">Alexa Skills Kit (ASK)</a> to build skills for customers in Italy using the new Italian language model.</p> <p>If you are new to skill development, check out this <a href="https://github.com/alexa/skill-sample-nodejs-fact/">detailed walkthrough</a> to get started. If you’re an experienced Alexa developer, you can enhance your existing skill by extending it to support the new language model for Italian. This tutorial will show you how you can add support for the Italian model for your existing skills. It will also show you how you can use ASK to enable Alexa to respond based on locales.</p> <p>You will learn:</p> <ul> <li>How to update an Alexa skill for Italian customers using the new Italian language model</li> <li>How to update your AWS Lambda function so your skill delivers the right content to your customers in each of the supported regions—all from a single code base</li> </ul> <h2>Part 1: Add the New Language Model for Your Skill</h2> <p>1. Navigate to your existing skill on the <a href="https://developer.amazon.com/edw/home.html#/skill/create/">Amazon Developer Portal</a>.</p> <p>2. Click on the language drop down on the top right of the screen and select the last option: “Language Settings.” In this example, the skill already has language models for several English models and Italian.</p> <p><br /> &nbsp;<img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/dropdownIT._CB475130779_.jpg" style="height:182px; width:267px" /></p> <p>3. Follow the steps below to complete the Skill Information tab:&nbsp;</p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/LanguageSettings._CB475109163_.jpg" style="height:200px; width:388px" /></p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/LanguageSettings2._CB475104627_.jpg" style="height:265px; width:388px" /></p> <ul> <li>Click <strong>“+ Add New Language</strong>”</li> <li>Select “<strong>Italian</strong>”</li> <li>Click on <strong>Save</strong> (you will now have the Italian language as an option in the language drop down)</li> </ul> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/ItalianLanguage._CB475109279_.png" style="height:241px; width:221px" /></p> <p>4. Now you will provide the interaction model for the Italian version. You can do this by copying the interaction model from one of the English versions of our skill, and translating the sample utterances and slot values and synonyms. Switch to the US version by clicking on the language dropdown in the skill builder, and choose English (US).</p> <p><img alt="" src=" https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/IntreractionModelLanguage(1)._CB475108029_.jpg" style="height:183px; width:210px" /></p> <p>5. Click on <strong>Code Editor</strong> on the left side bar. This displays the complete interaction model for the skill in JSON format.</p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/CodeEditor(1)._CB475110788_.png" style="height:284px; width:387px" /></p> <p>6. Select and copy all of the JSON in the code window.</p> <p>7. Switch back to <strong>Italian</strong> using the dropdown from Step 4.</p> <p>8. Click on <strong>Code Editor</strong> again, and paste the JSON into the code window, replacing the existing JSON.</p> <p>9. Translate all sample utterances, slot values and slot synonyms.</p> <p>10. Click on the <strong>Save Model</strong> button.</p> <p>11. Click on the <strong>Build Model</strong> button.</p> <p><img alt="" src=" https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/JSON_Editor(1)._CB475111234_.png" style="height:113px; width:300px" /></p> <p>We now have the language model built for <strong>Italian</strong>. You now need to translate the invocation name, the sample utterances, the slot values and the synonyms. You also must localise the skill meta data, including skill name, description, keywords and, maybe the icon. Skills meta data are available in the “Distribution” tab of the Alexa Developer Console.</p> <p>In a typical development workflow, you will probably build the skill voice interaction model JSON document programmatically, based on different files you have with sample utterances and slot values. If your interaction model uses any <a href="https://developer.amazon.com/docs/custom-skills/slot-type-reference.html">built-in slot types</a>, you may need to make changes to ensure that the types are supported in the locale. For example, the AMAZON.US_FIRST_NAME is supported in English (US), English (UK), English (Canada), and German. An equivalent first name slot type, AMAZON.FirstName, is available for Italian, French, English (India), English (Australia) and Japanese. See the <a href="https://developer.amazon.com/docs/custom-skills/slot-type-reference.html">Slot Type Reference</a> for a list of slot types for each supported locale.</p> <p>Once you have finished translating your interaction model for Italian, you need to customize the responses your skill returns for the different locales that you support. Do this by updating your Lambda function.</p> <h2>Part 2: Update the Lambda Function</h2> <p>Now that your skill is ready to support multiple regions, you may want to update your Lambda function to ensure that your skill provides responses translated or tailored to each supported region. At least, you need to translate to Italian the strings the skill is sending to Alexa to render with the voice of Alexa. You can also use this technique to use different strings for different variation of English. For instance, you may want to greet your customers with “G’day” in Australia, “Hello” in Canada and the UK, “Namaste,” in India, &quot;Hi&quot; in the US, “Bienvenue” in France, and “Buongiorno” in Italy. You can use any localisation library to help you to match strings to locale. Here is an example of how I made it with the <a href="https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs" target="_blank">ASK Software Development Kit (SDK) for Node.js</a>. For brevity, in this example, all English-based languages are sharing the same set of strings. The code below is based on version 2 of the <a href="https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs">ASK SDK for Node.js</a>, using the <a href="https://www.typescriptlang.org/">Typescript</a> programming language. It can be easily adapted to other languages.</p> <p><strong>Step 0: Have a basic string localisation library or class.</strong></p> <p>For advanced localisation needs, you probably want to use a full fledge localisation library that handles not only strings but also number, date and currency formats. For example AirBnB’s <a href="https://github.com/airbnb/polyglot.js">Polyglot</a>, Wikimedia’s <a href="https://github.com/wikimedia/jquery.i18n">i18n</a>, or JQuery’s <a href="https://github.com/globalizejs/globalize">Globalize</a>.</p> <p>For simpler requirements, I wrote <a href="https://github.com/alexa/skill-sample-nodejs-audio-player/blob/mainline/single-stream/lambda/src/utils/I18N.ts">my own utility class</a> and shared it in the skill audio sample <a href="https://github.com/alexa/skill-sample-nodejs-audio-player">repository</a>. This class resolves locale-specific strings based on a locale code.&nbsp; It also allows you to substitute in string variables. For brevity and simplicity, the code below is based on this simple string localisation utility class.</p> <p><strong>Step 1: Set the language strings for each region.</strong></p> <p>To do this, we define all user-facing language strings in the following format:</p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/Strings(1)._CB475111369_.png" style="height:255px; width:506px" /></p> <p>As you can see, languageStrings object contains seven objects, one for each supported English language (en-CA, en-US, en-GB, en-IN, and en-AU), one for French and one for Italian. The object keys are identical to the value of the locale property that is passed to our skill when it is invoked by Alexa. This tells us the language model the customer’s device is configured to use so that we can respond with the appropriate string. If you wanted to support German and Japanese, you would add additional objects for 'de-DE' and 'ja-JP' with appropriate translations.</p> <p>You can see this in action by looking at the JSON request sent to your skill through the service simulator. When testing in the simulator, be sure to select the tab for the language you want to test. In our example, when testing from the Italian language, the request sent to the skill includes the it-IT locale:</p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/it-ITLocale(1)._CB475110981_.png" style="height:308px; width:573px" /></p> <p>Each language has a translations object within languageStrings. This is where we specify any properties that are different for each language. For our example, we have WELCOME_MESSAGE and SKILL_NAME as part of the language strings. You can add more strings as you find relevant.</p> <p><strong>Step 2: Enable internationalization for your skill.</strong></p> <p>To use the <a href="https://github.com/alexa/skill-sample-nodejs-audio-player/blob/mainline/single-stream/lambda/src/utils/I18N.ts">simple string localisation class</a> in your typescript Intent Handler, import the class in your code’s header. The class will automatically load String.js with your string definitions for each language.</p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/SimpleString._CB475110930_.png" style="height:40px; width:422px" /></p> <p><strong>Step 3: Access the language strings in your code.</strong></p> <p>Once you are done defining and enabling language strings, you can access these strings using the i18n()<strong> </strong>function. Strings will be rendered in the language that matches the locale of the incoming request. The first parameter is the skill request itself, the utility class will fetch the request locale from there. The second parameter is the key (name) of the string to return. The remaining parameters are an open list of variables to include in the returned string. The i18n() function will substitute these for any {0} placeholder. The number of the parameters must match the number in your placeholders.</p> <p>This handler for the LaunchRequest retrieves the localized strings for the welcome message and skill greeting, then assembles a complete welcome message for the skill. For a customer using an English (US) device, this would return the speech output &quot;Welcome to My Radio.&quot; A customer using an Italian device would receive the speech output “Benvenuto a My Radio.”</p> <p><img alt="" src="https://m.media-amazon.com/images/G/01/DeveloperBlogs/AlexaBlogs/default/LaunchRequest._CB475110081_.png" style="height:77px; width:496px" /></p> <p>That’s all that it takes to update your skill for customers in Italy. We are excited to have Alexa available in Italy, and we can't wait to see what you build.</p> <p>Check out our <a href="https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/developing-skills-in-multiple-languages">documentation</a> to learn more about how you can use ASK to create multi-language Alexa skills.</p> <h2>Get Started</h2> <p>Check out the following training resources, tutorials, and code samples to start building Alexa skills:</p> <ul> <li>Alexa Skill Templates and Sample Code on <a href="https://github.com/alexa?utf8=%E2%9C%93&amp;q=skill&amp;type=&amp;language=" target="_blank">GitHub</a></li> <li><a href="https://github.com/alexa/alexa-cookbook" target="_blank">Alexa Skill-Building Cookbook</a></li> <li><a href="https://www.codecademy.com/learn/learn-alexa" target="_blank">Alexa Skill Development Courses on Codecademy</a></li> <li><a href="https://developer.amazon.com/alexa-skills-kit/alexa-skills-developer-training">Alexa Skills Kit Training Resources</a></li> <li><a href="https://forums.developer.amazon.com/spaces/165/index.html" target="_blank">Alexa Developer Forums</a></li> </ul>