対話ビジネスパッケージゴミ分別ボット位置情報サービスボット困ったときはお問い合わせRepl-AIビジネスパートナーパートナー一覧ボットに情報を覚えさせようボットはユーザーごとに情報を覚えることができます。覚えた情報をもとに、下記のようなことができます。ボットの発言にユーザーから聞いた情報を盛り込むユーザーの情報をもとにボットの返答内容を変えるユーザーの情報をもとにシナリオを遷移させる今回はユーザーの名前を覚えて、覚えた名前を使って会話をするボットを作成してみましょう。Repl-AI上で提供しているシミュレータは、起動のたびにユーザー情報がリセットされます。STEP1:ボットにユーザーの名前を覚えさせるまず、ユーザーに名前を尋ねる発話ボックスを設定します。システム発話ボックスを置き、発話内容を「お名前を教えてください。システム発話ボックスにユーザー発話ボックスをつなげ、「*」を発話内容として登録します。※発話内容の設定については、発話内容を設定しようを参照ください。次に、ボットに名前を覚えさせる設定をしていきます。設定は、ユーザーがボットに覚えさせたい内容を発話したタイミングで行います。ユーザーの名前を覚える場合は、ユーザーが名前を答えるユーザー発話ボックスに対して設定を行います。当該のユーザー発話ボックス(青いボックス)をクリックし、編集欄のタブを「覚える内容」に切り替えてください。「覚える内容」の設定まず、ユーザーから聞いた情報を後で呼び出すために使う変数名を設定します。変数名には半角英数字のみ使用できます。内容では、「覚えた内容」で選択した変数に対して、どのような操作を行うかの設定をします。できる操作は以下の4つです。テキストで指定した内容を覚えさせる直前のユーザー発話から抽出した内容を覚えさせるAIMLで記述した内容を覚えさせる(上級者向け)覚えていた内容を忘れさせる既に覚えている内容がある変数を指定した場合、内容は上書きされます。今回はユーザーの名前を覚えさせるため、「直前のユーザー発話から抽出」を選択し、人名を抽出するように指定します。ボットはユーザーの発話内容から人名を抽出して覚えるOKをクリックすると、覚える内容が保存されます。様々な方法があるので、ぜひ確認してみましょう。以上がユーザーの発話内容をボットに覚えさせる手順です。覚えさせるテキストを設定AIMLで記述するこちらは上級者向けの機能です。STEP2:覚えさせた情報の利用ボットに覚えさせた内容はシステム発話で利用することができます。エディター内のシステム発話ボックス(赤いボックス)をクリックしてください。編集欄が表示されます。※条件分岐に関する内容は、シナリオを分岐させようを参照ください。編集欄が表示されたら「テキストを追加する」をクリックし、発話内容を追加します。「@」を入力し、ボットに覚えさせる際に設定した変数名を選択します。※ボットが情報を覚えていない場合は、「undefined」と出力されます。ボットに覚えた内容を発話させる覚えた情報を忘れさせるボットは一度ユーザーの情報を覚えると、対話が途切れても忘れることはありません。覚えさせた情報を一度忘れさせたい場合は、システム発話ボックスで覚えた情報を忘れさせる設定をする必要があります。タブを「覚える内容」に切り替えてください。クリックしてメニューを開きます。忘れさせたい変数を選択します。変数を忘れさせる例です。最後にOKをクリックすると、覚えていた情報を忘れさせる設定が登録されます。￼覚えている内容を忘れさせる。