2

如何在 Action Builder 中向场景添加系统意图?

例如,我想添加一种媒体意图:actions.intent.MEDIA_STATUS_STOPPED, actions.intent.MEDIA_STATUS_PAUSED,...

当您尝试将其中之一添加到场景中时,您将收到错误消息:

名称只能包含字母、数字和下划线。名称也必须以字母开头。

如果您尝试在没有“actions.intent”的情况下添加它。部分,例如MEDIA_STATUS_STOPPED它将被视为用户的自定义意图。正因为如此,它不会处理任何针对 Media 对象状态更改的回调。

文档对此保持沉默。

4

1 回答 1

3

听起来您正试图在场景的“用户意图处理”部分下添加这些意图。但这些不是用户意图——这些是预定义的系统意图。因此,您可以将它们添加到“错误和状态处理”部分。

错误和状态处理部分

当你这样做时,右侧的窗格将让你选择一个系统意图来设置处理。

系统意图窗格

然后您可以从下拉菜单中选择 System Intent,包括 MEDIA_STATUS_STOPPED 等。

系统意图下拉菜单

一旦你有了,你就可以设置你想如何处理那个系统意图(调用一个 webhook、发送提示和/或转换到另一个场景)。

意图处理

然后,您可以根据需要对任何其他媒体状态系统意图重复此操作。

于 2020-10-23T03:22:15.427 回答