Classic/VPC環境で利用できます。
チャットボットは、ユーザーとの会話を通じて意味のある情報を得ます。それら情報の中には、回答する際にのみ一時的に保有すべき情報もあり、会話セッションが維持される間に保存して繰り返し活用する情報もあります。このように会話セッション中にユーザーとの会話から得た情報を変数として管理します。
ユーザー変数作成
ユーザー変数を設定する前に、ユーザー変数を作成する必要があります。
ユーザー変数を作成する方法は、次の通りです。
- NAVERクラウドプラットフォームコンソールで、
> Services > AI Services > CLOVA Chatbot > Domainメニューを順にクリックします。 - 希望するドメインの [ビルダを実行する] ボタンをクリックしてチャットボットビルダを実行します。
- チャットボットビルダのユーザー変数をクリックします。
- ユーザー変数情報を入力します。
| 項目 | 説明 |
|---|---|
| タイプ | ユーザー変数のタイプを選択
|
| ユーザー変数名 | ユーザー変数の名前を入力します。 |
| デフォルト値 | ユーザー変数のデフォルト値を設定 |
- ユーザー変数情報の入力が完了したら、 [追加] ボタンをクリックします。
- 設定アイコンをクリックし、ユーザー変数に入れられる情報を要配慮情報にするかどうかを設定できます。
- 機密情報が含まれる特殊な場合を除き、基本的には一般情報に設定します。
例)

ユーザー変数設定
ユーザー変数を作成すると、会話の回答登録時にユーザー変数を適用できるようになります。回答に適用されたユーザー変数は、その回答を返す際にアップデートされます。
ユーザー変数を回答に適用する方法は、次の通りです。
- 事前タスクを完了します。
- 回答登録領域のユーザー変数領域でタイプを選択します。
- 文字列、数字、jsonの中から選択できる
- 設定するユーザー変数の名前を選択します。
- 動作領域では、ユーザー変数に値をアップデートする方式を選択します。
- 数字タイプのユーザー変数にのみ+や-といった演算動作をサポート
- 値にはユーザー変数にアップデートする値を入力します。
- 文字列: 選択したユーザー変数に文字列を保存可能
- 数字: 選択したユーザー変数に数字を保存可能
- エンティティ: 選択したユーザー変数に分析されたエンティティ値を保存可能。ただし、エンティティとして分析された値がないか、ユーザー変数タイプと合わない場合はアップデート不可
- スロット: 選択したユーザー変数に、埋められたスロットの値を保存可能。ただし、スロットに入っている値がないか、ユーザー変数タイプと合わない場合はアップデート不可
- ユーザー変数: 選択したユーザー変数に、他のユーザー変数の値を保存可能
- [追加] ボタンをクリックします。
例)
