LoginSignup
11
3

More than 5 years have passed since last update.

AlexaのインテントやスロットをClovaにさくっと移行するツールを作ってみた

Last updated at Posted at 2018-09-14

Alexaスキルアワードで作ったAlexaスキルをLINE BOOT AWARDSに向けClovaに移植したいのですが、インテント、スロット、サンプル発話のGUI操作での移行がつらすぎるので変換ツール作りました。
AlexaスキルのjsonをもとにClovaエクステンションでのアップロード用tsvを生成します。

GitHub
https://github.com/miso-develop/alexa2clova

※2018/9/14時点の仕様に対応。
※逆もまた然れるはずなのでいつか対応します。

Install

git clone https://github.com/miso-develop/alexa2clova
cd alexa2clova

alexa.jsonの作成

「index.js」と同じディレクトリに「alexa.json」を作成。
「alexa developer console」の「JSON Editor」のJSONをコピペ。

tsvファイルのエクスポート

node index.js

intentsディレクトリとslotsディレクトリが作成され、その中にtsvがエクスポートされます。

tsvファイルのアップロード

あとは「Clova Developer Center」の対話モデル画面からアップロードするだけです。
例としてインテントのアップロード方法を説明します。

intentsディレクトリに生成されたインテントと同名のインテントを作成し、下図の「アップロード」ボタンをおします。
image.png

下図のダイアログが表示されるのでtsvファイルを選択し「アップロード」ボタンをおします。
image.png

アップロード方法を以上です。
スロットのアップロードも同様となります。

11
3
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
3