2

谁能建议我,如何在api.ai中允许问题范围?即我想问用户“您一次可以携带多少本书?” :用户可以回复任何正整数。然后我的机器人回复:“好,你仍然可以比别人更好!”。现在,没有任何参考,如果用户在开始时直接写“任何正整数”,那么机器人也会回复:“好,你仍然可以比别人更好!” ,而不是“我没有得到”(或默认响应。)。这个答案只有在上一个问题被问到时才会出现。我该怎么做?

==== 案例:1 ====
机器人:您一次可以携带多少本书?
User:5
Bot:good,你还是可以比别人好!

=== case : 2 ===
(如果用户在对话一开始就给出输入,则没有任何参考)
用户:5
机器人:好,你仍然可以比其他人更好!

提前致谢。

4

1 回答 1

0

您应该创建一个必需的参数,而不是将数字放入User says

在您的意图中,将您的操作配置为具有一个必需的参数numBooks。该参数的提示是否为“一次可以携带多少本书?”。然后对于那个意图,有回应是,“好,你仍然可以比别人更好!”。最后,在该User says部分中,添加您希望用户说的任何内容以触发意图,例如:“hi”。保存您的意图。现在,只要用户说“嗨”,机器人就会提出问题并开始对话。但是如果用户随机发送一个数字,它会以回退意图进行响应。

于 2017-02-07T20:22:02.480 回答