Clovaスキル「HTTPステータス検索」のリポジトリです
詳細は以下をご覧ください
https://kun432.github.io/works/clova-skill-http-status-search/
- Clova
- LINEアカウント
- AWSアカウント
- AWS Lambda
- AWS API Gateway
詳細は割愛。手順未検証ですので、不備あればissueまで。
$ git clone https://github.com/kun432/clova-skill-http-status-code
$ cd clova-skill-http-status-code
- Clova Developer Centerでスキルを作成
- 「タイプ」は「カスタム」
- Extension IDは後で使うので控えておく
- 「AudioPlayerの使用」は「いいえ」
- 対話モデルダッシュボードにアクセスし、カスタムインテント「HttpStatusCodeIntent」を作成
- 「HttpStatusCodeIntent」をクリックし、サンプル発話リスト右上の「アップロード」をクリックして、レポジトリ内の
HttpStatusCodeIntent.tsv
をアップロード - ビルド
- 関数を作成
- ランタイムは、
Node.js 8.10
- 環境変数に以下をセット
applicationId
: clovaで作成したExtension ID
- ランタイムは、
- レポジトリ内のソースコードをZIPパッケージ化
$ cd lambda/custom
$ npm install
$ zip -r ../custom.zip *
- Lambdamに上記ZIPをアップロード
- API Gatewayから新しいAPI作成
- リソース"/"から、リソースの作成
- リソースパスは"/clova"
- リソース"/clova"から、メソッドの作成
POST
を選択Lambdaプロキシ統合の使用
にチェック- Lambda関数に先ほど作成したLambda関数名を設定
- APIのデプロイを実行
ステージ名/clova
を選択して表示されるURLを控えておく
- API Gatewayで出力されたURLを保存