Skip to content
DaiYingFei edited this page May 17, 2018 · 23 revisions

GoでAlexaスキルを開発

Alexaとしりとりゲームしましょう。

スキルルール

  • スキル呼び出し名
    「しりとりスキル」

  • しりとり
    「では{単語}」という形で返答

  • 中止
    「しりとりゲームを中止」

  • 終了
    「しりとりゲームを終了」

  • 再開
    「ゲームを再開」

  • スキルを使う方法(イメージ図)

  • 構成図

今回使う技術

  • Go

  • Lambda

  • Dynamo

    • テーブル
      • word (スタート単語をあげる)

        • word_id 数値 プライマリパーティションキ
          • getWordListを使ってDBに格納
          • idが連番(欠番あってはいけない)
          • ランダムにidを出して、idで返答単語を検索
        • word 文字列
      • word_v2 (echoから返答する単語)

        • word_id 文字列 プライマリパーティションキ
          • 単語の先頭一文字
        • word 文字列 プライマリソートキー
      • history_detail_v2 (返答した履歴を格納する)

        • history_id 文字列 (ゲーム開始日時 yyyymmddhhmmss)
        • answer 文字列 (返答した単語,返答者;)
        • flag 数値 (ゲームの進捗状況、ゲームスタート0、ゲーム中止2)
  • Alexa Skill

事前に知るべき、参考になること

シーケンス図

簡単のAlexaスキル開発サンプル(Go)

Clone this wiki locally