api.ai中的问题范围

时间:2017-02-07 07:28:03

标签: bots chatbot dialogflow

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

====案例:1 ====
Bot:你一次可以携带多少本书? 用户:5
Bot:好的,你还可以比别人好!

===案例:2 ===
(如果用户在开始谈话时提供输入,则不作任何参考)
用户:5
Bot:好的,你还可以比别人好!

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

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