Add To Context
![](https://cognigy.tdse.jp/wp/wp-content/uploads/2024/02/add-to-context.png)
説明
Add to Context Nodeは、Cognigy Contextに情報を保存するために使用され、セッション全体を通してその後のユーザー入力で使用できるようにします。
パラメータ | 種別 | 説明 |
Key | Cognigy Text | コンテキストに保存するキー。これは、例えばmy.first.keyのように、ドットで入れ子になったキーにすることができます。ダッシュやハイフンをキーの値に追加することはできないことにご注意ください。 |
Value | Cognigy Text | コンテキストに保存する値。 |
Mode | 選択 | – Simpleはキーに対して直接値を保存します。 – Arrayは、値をキーの配列に保存します。 |
オブジェクトの保存
オブジェクトをコンテキストに保存したい場合は、最後に.preserveType()
を使用してオブジェクトを保持します。例::input.slots.city[0].preserveType()
は、コンテキストで最初に見つかったcityエンティティの完全なスロットオブジェクトを保存します。
配列への値の追加では、一意の値のみが含まれます。
AddToContext Nodeを使用して配列に値を追加する場合、その値が既にArray 内に存在していれば値は追加されません。Arrayに値を追加する必要がある場合は、その値が既にArrayに存在するかどうかに関係なく、Code Node で .push()
関数を使用できます。