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 更改为总回复)。然后将其用作步骤中的条件。