blogシタテルの技術やエンジニアの取り組みを紹介するテックブログです。投稿を表示しています。投稿を表示しています。シタテルでエンジニアをしている熊谷です。SPECというサービスのバックエンド開発などを行っています。今回は前回の続きで、Alexaスキルの作成について書いていきます。今回は、前回作成したスキルから呼び出されるLambdaを作成します。関数の作成に行きます。「設計図」でalexaを検索すると、それぞれのスキルタイプに合わせたsdkが用意されています。使用したいタイプのsdkがある場合は、それを使用しましょう。今回はとても単純なスキルを作成したので、「一から作成」を選択します。いろいろな言語が選べますが、今回はNode.jsで作成しました。関数を作成すると、シンプルなレスポンスを返す関数が書かれているので、その中身を変更します。今回作成したスキルは、「言葉を逆さまにする」です。シンプル...!コードを記述します。response;};こんな感じになりました。responseの形式について、詳しくは応答の形式を参考にしてください。「intent.slots.word」の部分の「word」は前回設定した「スロット名」に対応します。次にこのLambdaを呼び出すトリガーを設定します。consoleを参照)を設定します。consoleでテストしてみましょう。前回、スキルの呼び出し名とサンプル発話を設定しました。「<スキルの呼び出し名>を開いて、<サンプル発話>おはよう」と入力すると..ちゃんと逆さまにして返してくれましたね!シンプルなスキルですが動くと面白いと思います。今回はここまでにします。次回は実機でのテストとスキルの公開について書ければと思います。シタテルでエンジニアをしている熊谷です。SPECというサービスのバックエンド開発(Rails)を行っています。前にAlexaスキルの作成を試したので、その流れを簡単に説明していきます。手順1.Amazonアカウントを用意するすでにamazon.co.jpの開発者アカウントがある場合は、それを使います。お買い物用のAmazonアカウントを使用して、開発を開始できます。Developerから、サインインして、情報を入力すると、開発用アカウントが登録されます。画像のページで、ログインをして進みます。Developerアカウントを作成]から進むと、amazon.com用のアカウントになってしまい、US向けのスキルになってしまうようです。Lambdaが推奨されているので、Lambdaでエンドポイントを作成するのが良いと思います。リクエスト、レスポンスはJSON形式で送信します。作成したLambdaのARNを指定します。6.インテントを作成する[インテントを追加]をクリックし、カスタムインテントを作成します。クエリー(文字列)などの型を指定できます8.インテントを設定する作成したインテントの設定で、サンプル発話を登録します。サンプル発話には上で作成したスロットを{スロット名}のような形で使用できます。これで簡単なスキルを作成できました!今回はざっくりした流れの紹介なので、ここまでにしたいと思います。次回はLambdaの内容や、作成したスキルの公開、テストなどを説明していこうと思います。usシタテルのミッションはテクノロジーとイマジネーションで「ひと」と「衣服」の新しい未来をつくること。クラウドシステムを使うように服作りのリソースを誰でも好きなときに好きだだけ使えるプラットフォームを目指しています。(1)どうも朝野です。Storage移行記:バリデーション編こんにちはあさのです。Storageに移行したときの話を書こうと思います。Paperclipはファイルアップロード用のGemです。https://...SQLite3でWindow関数を試してみた!はじめまして、DevOpsチームの甲斐です。何かブログのネタはないかなーと思っていたところ、たまたま以下のニュースを発見しました。ECSに自動デプロイする(おまけで環境面の切り替えも)こんにちは、シタテルの茨木です。ECR/ECSにデプロイする為の設定例を紹介します。Nuxt.jsアプリ用に作ったものですが、言語やAPサーバが違っても共通の部分がほとんどです。