Actions on google 如何在@assistant/conversation中结束对话

Actions on google 如何在@assistant/conversation中结束对话,actions-on-google,actions-builder,Actions On Google,Actions Builder,我创建了一个云函数来处理一些逻辑,我想在其中结束对话 我尝试了以下方法,但出现了一个错误,指出对话中没有名为close的方法 conv.close('Thankyou'); 我查看了的文档,其中没有结束对话的方法 conv.close('Thankyou'); 我想知道如何通过云功能结束对话,以及是否可以使用云功能中的系统场景 要在场景中结束对话,我们将过渡到结束对话场景。同样,在云函数中,我们可以使用它吗 conv.scene.next.name = 'End conversation'

我创建了一个云函数来处理一些逻辑,我想在其中结束对话

我尝试了以下方法,但出现了一个错误,指出对话中没有名为close的方法

conv.close('Thankyou');
我查看了的文档,其中没有结束对话的方法

conv.close('Thankyou');

我想知道如何通过云功能结束对话,以及是否可以使用云功能中的系统场景

要在场景中结束对话,我们将过渡到结束对话场景。同样,在云函数中,我们可以使用它吗

conv.scene.next.name = 'End conversation'

对于我们创建的自定义场景,它可以正常工作,但如果我们尝试在云功能中使用系统场景,它将失败。

转换为直接退出的最简单方法是使用特殊的“结束对话”场景名称:
actions.page.End\u Conversation

然而,另一种合理的方法是过渡到场景,场景所做的主要事情是过渡到结束对话。由于不能将转换作为条目消息的一部分,因此需要创建一个“true”条件


这似乎是一个不必要的黑客行为,但这并不像听起来那么疯狂-对于某些操作,有一个通用的关闭和清理过程是有意义的,将它们集中在一个逻辑位置是有意义的。

谢谢,我使用了Actions.pages.END\u对话。我曾试图使其集中并关闭对话,但在这种情况下,如果我们创建一个新场景,如果我们编写退出消息,则无法看到结束对话的过渡,因此在这种情况下,我们如何采取行动退出场景。(如果我们对该场景没有任何意图或条件)我重新构造了答案,首先是结束对话字符串,但也提供了一个关于如何创建退出场景的更好的说明。