Category: ask-sdk

2020年ask-sdkアップデート簡易まとめ

Note: これはスマートスピーカー Advent Calendar 2020の後出し記事です。 2020年もAlexa系のアップデートがいろいろありました。その中でもask-sdk for Nodejsで追加された機能 […]

ask-sdkのpersistenceAdaptorはDynamoDB / S3どっちがベターか?

スマートスピーカー Advent Calendar 2020が空いていたので追加参戦。 目次 ask-sdkのPersistenceAdaptor共通化によってDynamoDBの魅力が減っているS3をPersistanc […]

SSMLをJSX/TSXで書くための軽量ライブラリ@talkyjs/ssml

Alexa Live 2020まではssml-tsxを使っていたのですが、JSXの定義周りでask-sdk-jsx-for-aplと衝突するらしく、どうせならと簡単なものを作りました。 目次 @talkyjs/ssmlI […]

ask-sdk-jsx-for-aplを使って、TypeScriptでAlexa APLを作る

AlexaLive 2020でask-sdk-jsx-for-aplが発表され、APLをついにReactライクに作れるようになりました。 Reactめっちゃ書いてるマンとしては見逃せないので、早速触ってみます。 目次 I […]

ASK SDKでgetPersistentAttributesのデフォルト値が設定可能に(2.8.1以降の予定)

ASK SDKでDBのデータを取得する場合、getPersistentAttribuetsを利用します。 が、初めてスキルを使ったユーザーの場合、そもそもDBにレコードがない状態なので、実装側で初期値の設定が必要でした。 […]

ASK SDK(TypeScript)で任意の型のRequestオブジェクトを取得する

Pull Requestがマージ・リリースされたので簡単に紹介します。 Requirement ask-sdk@2.8.0 or later TypeScript 背景 ASK SDKでは、handlerInput.re […]

ask-sdkでPersistentAttributesを使う場合のキャッシュ管理

コードを見ていて気づいたのですが、いつの間にかAttributesManager内でPersistentAttribuetsをキャッシュする仕組みが実装されていました。 Gitのログを見る限りでは2019/4ごろの様子で […]

AWS CloudFormation & TypeScriptでAlexaスキルを作るためのテンプレート

ASK CLIのv2では指定したリポジトリのコードを利用してスキルプロジェクトを作れます。 ということで、自分がよく使う環境をできるだけ再現したものを用意しました。 使い方 リポジトリのURLをask newで指定するだ […]

ask-sdk / ssml-tsx と Serverless Frameworkを使ってReactライクに発話を定義する

ask-sdkを使うことで、Alexaの会話内容をスクリプタブルに定義できます。 簡単なユースケースであればこれで事足りるのですが、SSMLを駆使した表現を目指すとなるとstringでSSMLを書かないといけない部分など […]

Alexaスキルを作る時は、エラートラッキングツール入れておこうという話

スキル作ってますか? 無事レビュー通過して公開できました? 突然「スキル動かないんだけど」って連絡きて慌てたことありませんか? ということで、エラートラッキングちゃんとやろうぜという話です。 目次 なぜエラートラッキング […]