Clova Skill sample
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
local-gourmet-skill
tables
GOURMET_LIST.tsv
LINE_Clovaハンズオン資料_20180910.pdf
README.md
create_tables_to_dynamodb.bat
create_tables_to_dynamodb.sh
gourmet_info_importer.py
gourmet_info_list_db.csv
コピペ用シート.md
事前準備.pdf
事前準備_追加情報_20180909.txt

README.md

LocalGourmetSkillForClova

Clova Extension Kit SDK for Python を使ったスキルのサンプルです。

どんなスキル?

各都道府県にあるご当地グルメ情報を教えてくれるスキルです。 このスキルでできることは次の2種類です。

  • 都道府県名からご当地グルメを調べる
    • 例:北海道のご当地グルメは?
  • 個別のご当地グルメの詳細を調べる
    • 例:ザンギのことを教えて

デモ動画

こちらのツイート をご確認ください。

スキル開発の解説は

スキル開発の解説は、下記のQiita へ投稿していますので、こちらを御覧ください。

開発環境・実行環境について

このスキルを開発・実行する上で必要な環境です。

開発環境

実行環境

  • AWS
    • Lambda
    • DynamoDB
    • API Gateway

スキル開発の準備

上記のQiita への投稿では省略しましたが、開発までの準備作業をこちらに記録しておきます。 なお、このスキルを題材にしたスキル開発ハンズオンを開催予定です。

開発環境の準備

python のインストール

Python 3.6.5 をダウンロードしてインストールしてください

https://www.python.org/downloads/release/python-365/

  • Windowsの人はPATHの設定を行ってください。
  • 注意
    • Anaconda を利用されている場合、解説記事と動作が異なる場合があります。
    • 自己解決出来ない場合は上記方法でインストールしてください

エディターの準備

基本的にお好きなエディターをお使いください。 筆者はVisual Studio Code を利用しています。

virtualenv のインストール

$ pip install --upgrade virtualenv

AWS でのアカウント登録

実行環境としてAWS(Lambda、DynamoDB、API Gateway)を利用するので、AWS のアカウント登録をしてください。 登録後1年は多くのサービスを基本無料で利用できます。 なお、クレジットカード情報登録が必要です。

参考サイトはこちら

AWS CLI の準備

Zappa でAWSを操作するためにAWS CLI が必要となります。 下記のサイトを参考にして、AWS CLI のインストールと設定をしてください。

Mac OS X の場合

macOS で AWS Command Line Interface をインストールする

Windows の場合

Microsoft Windows で AWS Command Line Interface をインストールする

AWS CLI の設定

AWS-CLIの初期設定のメモ

Clova Developer Center とLINE Developers の設定

下記のサイトを参考にして、Clova Developer Center とLINE Developers への登録とプロバイダーの設定を済ませておいてください。