api.ai 中的问题范围

scope of questions in api.ai

任何人都可以建议我,如何在 api.ai 中允许问题的范围?即我想问用户 "how many book can you carry at a time ?" :用户可以回复任何正整数。然后我的机器人回复:"good , you can still better than others!"。现在,如果用户在开始时直接写 "any positive integer number" 然后机器人回复:"good , you can still better than others!" 而不是 "I didn't get"(或默认响应),则没有任何参考。只有在上一个问题是 asked.How 我可以这样做吗?

时才会出现此答案

==== 案例:1 ====
机器人:你一次能带几本书?
User:5
Bot:good ,你还是可以比别人更好的!

=== 案例:2 ===
(如果用户在对话一开始就提供输入,则没有任何参考)
用户:5
Bot: 好,你还是比别人好!

提前致谢。

您应该制作一个必需的参数,而不是在 User says:

中输入数字

在您的意图中,将您的操作配置为具有一个必需参数 numBooks。将该参数的提示设为 "how many book can you carry at a time ?"。然后,为了这个意图,将响应设置为 "good , you can still better than others!"。最后,在 User says 部分,添加任何您希望用户说出以触发意图的内容,例如:"hi"。保存您的意图。现在,每当用户说 "hi" 时,机器人就会提出问题并开始对话。但如果用户随机发送一个号码,它会以回退意图响应。