会話シナリオ設定

詳細な音声認識を定義します

概要
会話シナリオを利用すると、javascript で受け答えを定義できます。
会話シナリオを利用しないでも、「リモコン編集」を利用して音声認識による操作を設定ができますが、
会話シナリオを利用すると、より詳しく受け答えを設定できるのが特徴です。

会話シナリオファイルの選択
既存の会話シナリオファイルの編集や、新しく作ることができます。

既存の会話シナリオファイルを使う場合は、「編集する」ボタンを押してください。
新規に作る場合は、「新規作成ボタン」を押してください。

選択すると、会話シナリオ編集が行えます。
会話シナリオ編集
ここから直接、会話シナリオファイルを編集することができます。
言語は、javascript です。
APIについては、プログラムリファレンスを御覧ください。


編集が終わったら、「セーブして実行」をボタンをクリックします。
正しくプログラムされていると、「正常に実行されました」という文字が表示されます。
この時点で、設定が反映されています。


プログラムにエラーがあると、
赤色でエラーが表示されます。
また、エラーが発生した行数に 「!!」マークが表示されます。

会話シナリオとコマンドの違いは?
コマンドは関数、会話シナリオはイベントを定義するという住み分けです。

会話シナリオは起動時に必ず1回だけ読み込まれて実行されます。
コマンドは、適宜実行されます。

各スクリプトのインスタンスは分離されており、別のスクリプトで定義した関数を読み込むことができません。
C言語で言うところの extern されていない状態です。
例外がコマンドで、コマンドは別のスクリプトから呼び出すことができます。

コマンドは、リモコン編集からも呼び出すことができます。