From Tokyo, Japan. Web-Developer. Write some codes by Go/Scala And thanks everything around my self.

早口言葉の練習をするAlexaスキルを開発しました / published alexa skill for tongue twister exercise

早口言葉の練習をするAlexaスキルを開発しました / published alexa skill for tongue twister exercise

こんにちは, deadcheatです。

今月もTシャツほしさでAlexaスキルを開発しました。

早口言葉の練習

またこの開発の際に、Alexaのリクエスト/レスポンスや固定のIntent値を管理するためのライブラリも開発し、公開しています。

github.com/deadcheat/alexa

これを利用して、

h := alexa.NewLambdaHandler()

    // assign handler to request and intent
    h.HandleLaunch(action.Launch)
    h.HandleEnd(action.End)
    h.HandleIntent([]string{values.TwisterEndIntent, alexa.IntentAMAZONStopIntent, alexa.IntentAMAZONNoIntent, alexa.IntentAMAZONCancelIntent}, action.End)

    /// assign intent handlers
    h.HandleIntent([]string{values.TwisterContinueIntent, alexa.IntentAMAZONMoreIntent, alexa.IntentAMAZONYesIntent, alexa.IntentAMAZONNextIntent}, action.New)
    h.HandleIntent([]string{values.TwisterAnswerIntent}, action.Answer)
    h.HandleIntent([]string{alexa.IntentAMAZONHelpIntent}, action.Help)

こういう具合で応答処理を書いていくことができ、mainは割とスッキリしたコードにすることができました。

みなさんも使ってみてください、そしてVUIアプリケーション作ってみてください。

hyperapp + typescriptで作るクリスプ・サラダワークスさんのカスタムサラダカロリー計算機

hyperapp + typescriptで作るクリスプ・サラダワークスさんのカスタムサラダカロリー計算機