ユーザ変数
会話相手ごとに任意の値を 覚えることの出来る機能です。 例えば、会話のなかで会話相手の趣味や好きな食べ物、年齢などを聞いて保存しておくことが可能です。
ユーザー変数で利用する置き換えタグ
・変数に会話中ユーザーに関する値をセットする時:{set_var:変数名:値}
・会話中ユーザーの変数の値を利用する時:{get_var:変数名:デフォルト値}
・会話中ユーザーの変数の値を全て利用する時:{get_var_all}
この3種類の変数をシンプル返信機能やシナリオ機能に書くことでユーザー変数を使うことができます。
使い方の例
ユーザー変数の例1
以下は、変数を利用することで同じユーザーからの2回目以降の会話においてボットの返信のパターンを変えることができるようになるという例です。
変数に値をセットするとき(「シンプル返信(簡易 or 詳細)」)
- 検索ワードの項目に「はじめまして」、返信メッセージの項目に「はじめまして。
{set_var:hello:また会いましたね。}
と書き込みます。
変数の値を利用するとき
- 検索ワードの項目に「こんにちわ」、返信メッセージの項目に「こんにちわ。
{get_var:hello:はじめまして}
と書き込みます。
- プレビューで確認します。
「はじめまして」と話しかけると、返信時にユーザー変数 hello に “また会いましたね。” という値が格納されます。
「こんにちわ」と入力すると、ユーザー変数 helloに保存された”また会いましたね。” をつかってボットが返答をします。