我想用api.ai做这样的事情。我这样做是一个电报机器人。
第一个问题:跟我说个笑话?Bot:讲一个笑话(从我指定的文字回复中选择)
来自用户的第二个输入:更多。
Bot:它应该从同一个回复列表中说出另一个笑话。
我可以做的一件事是包含更多,因为用户输入是笑话意图,它会选择响应。
但我不能这样做,因为即使没有问第一个问题,如果我提供“更多”作为输入,它将从列表中选择一个响应。基本上,这不会根据上下文选择响应。
我应该在api.ai上使用的结构的任何帮助来实现这样的事情。
答案 0 :(得分:1)
所以用户要求的第一个意图是告诉我一个笑话?"设置一个外向的背景 - '笑话'。
更多笑话的后续意图有“笑话”和“笑话”。对于传入上下文,并且,如果要链接可重复请求,请将传出上下文设置为“笑话”。同样。
如果用户输入像"告诉我更多"在笑话之外'上下文仍然触发了后续意图,要么训练你的机器人识别差异,要么创建一个明确的"告诉我更多"例如,在笑话语境之外的后备意图中。