IBM Watson Assistant:如何在新的 Action 技能中获取随机响应
IBM Watson Assistant: How to get random responses in the new Action skills
在 Watson 对话中,有一个选项可以随机生成多个响应。让它感觉不那么机械化。
在新的动作技能中,他们没有这个选项。有没有办法重现它?
如果您有简单的一行响应,那么以下代码片段将在响应中起作用。
<? {
0: "Message 1",
1: "Message 2",
2: "Message 3"
}[new java.util.Random().nextInt(3)]
?>
nextIt(3)
中的3
必须是随机回复的总数。
如果您有更详细的回复要给出,那么您可以为上下文变量分配一个值 java.util.Random().nextInt(3)
(再次将 3 更改为总回复)。然后将其用作步骤中的条件。
在 Watson 对话中,有一个选项可以随机生成多个响应。让它感觉不那么机械化。
在新的动作技能中,他们没有这个选项。有没有办法重现它?
如果您有简单的一行响应,那么以下代码片段将在响应中起作用。
<? {
0: "Message 1",
1: "Message 2",
2: "Message 3"
}[new java.util.Random().nextInt(3)]
?>
nextIt(3)
中的3
必须是随机回复的总数。
如果您有更详细的回复要给出,那么您可以为上下文变量分配一个值 java.util.Random().nextInt(3)
(再次将 3 更改为总回复)。然后将其用作步骤中的条件。