我正在寻求POC一个小的Google行动,该行动基于用户必须首先回答的是/否答案做出决定。实际上,我需要:
正在进行中,尽管我想为任何问题添加帮助。因此,用户可以说“我不理解”,“您能举个例子”,“帮助”吗?它可以举一个例子来帮助用户回答他们要回答的问题的是或否。
在实验室中玩耍之后,看来我会通过为最终决策创建一个Intent,然后在其中嵌套一堆后续Intent来收集所有我的是/否答案来做到这一点。我觉得这会变得很混乱,因为这将是其中很大的一环。
有更好的设计方法吗?
答案 0 :(得分:1)
是的,使用跟进意图会很混乱。解决问题几乎从来都不是正确的方法。请记住,Intent捕获的是用户所说的,而不是您对他们所说的所做的事情。
如果问题确实只是是/否,我将设置六个Intent:
开始提问时,您将实现一个Context,其中包含正在询问的当前问题以及迄今为止对这些问题的回答。回答“是”或“否”将更新响应,确定下一个要问的问题,将其保存在上下文中并提出。帮助,重复和后备意图将根据当前问题以适当的信息进行响应。