Copy Slots to Context
![](https://cognigy.tdse.jp/wp/wp-content/uploads/2024/02/copy-slots-to-context.png)
説明
Copy Slots to Context Nodeは、見つかったSlotをコンテキストの特定の場所に保存するために使用されます。
パラメータ | タイプ | 説明 |
---|---|---|
Key | CognigyScript | 見つかったSlotが保存されるコンテキスト内の場所。 |
Tag | CognigyScript | 見つかった場合にコンテキストに保存されるSlotのタグ (例:食品) |
Mode | 選択 | simple またはarray のいずれかです。simple の場合、最後に見つかったSlotのみが保存され、array の場合、正しいタグで見つかったすべてのSlotがarrayとして保存されます。 |
UseNeg | トグル | true の場合、肯定的なSlotのみがコンテキストに追加されます。つまり、”I
don’t like pizza “という文では、”pizza
“は否定されるので、コンテキストに保存されません。トグルがfalse の場合、”pizza
“が保存されます。 |
配列で複数のSlotを処理する
例えば、key
が “foods”、tag
が “food”、mode
が “array”、UseNeg
がfalse
のCopy Slots To Context Nodeを作成するとします。そして “salad”と “pizza “というキーフレーズと “food”というタグを持つLexiconをアタッチします。ユーザーが「I want to order a pizza and a salad(ピザとサラダを注文したい)」と言うと、”pizza “と “salad”というキーフレーズが、コンテキストの “foods “というキーの下に配列として保存されます。