Bot Functions

ボットの機能

カスタムスクリプトファイルは、さまざまなタスク、ノード、その他のボット要素で使用することができる再利用可能なユーティリティJavaScript関数を、順に並べて管理することができます。カスタムスクリプトファイルをボットにアップロードすると、ファイル内のすべての機能がボット内のどこからでもアクセスできるようになることで、重複する開発作業を軽減することができます。 カスタムスクリプトファイルの使用 カスタムスクリプトファイルを活用して開発コストを大幅に削減する方法を理解するために、ショッピングボットの1つのユースケースについて考えてみましょう。複数の選択肢を消費者に頻繁に提示して選択を促す、ショッピングボットの次の会話の流れをご覧ください。以下のチャットでは、ボットはまず初めに、女性用または男性用の製品をクリックして製品ラインを選択するようユーザーに促し、その後、服、靴、アクセサリーなどの製品タイプを選択するよう促します。上記のチャットでは、製品ラインと製品タイプのオプションはどちらも機能的には同じですが、表示される選択肢のみが異なることが分かります。ボタンテンプレートの機能を各ノードにハードコーディングする代わりに、オプションを渡すことで、これらのノードによって呼び出すことができるカスタムスクリプトファイルに関数を記述することができます。以下は、この機能を実現するための関数スクリプトのサンプルです。下図は、どのようにしてノードから関数が呼び出されるかを示しています。 カスタムスクリプトファイルのアップロード ボットにスクリプトファイルをアップロードするには、以下の手順に従います。 左のナビゲーションから、設定 > 環境設定を選択します。 ボットの機能をクリックして、カスタムスクリプトでインポートをクリックします。 カスタムスクリプトのインポートダイアログで閲覧をクリックし、ローカル機器にあるスクリプトファイルに移動します。インポートをクリックします。続行をクリックしてインポートを開始します。 インポートが正常に完了したら、完了をクリックします。 カスタムスクリプトファイルの更新 ファイルをダウンロードして変更した後、ボットにインポートすることで、カスタムスクリプトファイルの機能を追加または変更することができます。新しいカスタムスクリプトファイルをインポートすると、既存のファイルが置き換えられます。元のファイルは後から読み出すことはできません。そのため、ダウンロードしたファイルはバックアップ用にコピーを取っておくなどすることをお勧めします。 左のナビゲーションから、設定 > 環境設定を選択します。 ボットの機能をクリックし、カスタムスクリプトのダウンロードをクリックしてファイルのコピーをローカルPCに保存します。 ファイルに変更を加えた後、新規インポートをクリックします。 閲覧をクリックしてローカルPC上のカスタムスクリプトファイルの場所に移動して、インポートをクリックします。 インポートが完了したら完了をクリックします。