有人可以建议我,如何在 api.ai 中允许一系列问题?即我想问用户"你一次可以携带多少本书?" :用户可以回复任何正整数。然后我的机器人回复:"好,你仍然可以比其他人更好!"。现在,没有任何参考,如果用户直接写"任何正整数"在开始然后机器人回复:"好,你仍然可以比其他人更好!"而不是"我没有得到"(或默认回复。)。这个答案只有在前一个问题被提出时才会出现。我怎么能这样做?
====案例:1 ====
Bot:你一次可以携带多少本书?
用户:5
Bot:好的,你还可以比别人好!
===案例:2 ===
(如果用户在开始谈话时提供输入,则不作任何参考)
用户:5
Bot:好的,你还可以比别人好!
提前致谢。
答案 0 :(得分:0)
您应该创建一个必需的参数,而不是将数字放在User says
:
在您的意图中,将您的操作配置为具有一个必需参数numBooks
。该参数的提示是“您一次可以携带多少本书?”。那么对于那个意图,请回答:“好,你还可以比其他人更好!”。最后,在User says
部分中,添加您希望用户说出的任何内容以触发意图,例如:“hi”。保存你的意图。现在,只要用户说“嗨”,机器人就会提出问题并开始对话。但是如果用户随机发送一个号码,它将以回退意图进行响应。