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
ディレクトリに生成されたインテントと同名のインテントを作成し、下図の「アップロード」ボタンをおします。
下図のダイアログが表示されるのでtsvファイルを選択し「アップロード」ボタンをおします。
アップロード方法を以上です。
スロットのアップロードも同様となります。