Actions on google 如何将系统意图(例如actions.intent.MEDIA_STATUS_FINISHED)添加到Google Assistant Action Builder

Actions on google 如何将系统意图(例如actions.intent.MEDIA_STATUS_FINISHED)添加到Google Assistant Action Builder,actions-on-google,actions-builder,Actions On Google,Actions Builder,如何在Action Builder中将系统意图添加到场景中 例如,我想添加一个媒体意图:actions.intent.media\u STATUS\u STOPPED,actions.intent.media\u STATUS\u PAUSED 尝试将其中一个添加到场景时,将出现以下错误: 名称只能包含字母、数字和下划线。名称也必须以字母开头 如果您尝试在没有“actions.intent.”部分的情况下添加它,例如MEDIA\u STATUS\u STOPPED它将被视为用户的自定义意图。因此

如何在Action Builder中将系统意图添加到场景中

例如,我想添加一个媒体意图:
actions.intent.media\u STATUS\u STOPPED
actions.intent.media\u STATUS\u PAUSED

尝试将其中一个添加到场景时,将出现以下错误:

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

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


该场景对此保持沉默。

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

执行此操作时,右侧的窗格将允许您选择要为其设置处理的系统

然后,您可以从下拉菜单中选择系统意图,包括媒体状态、停止等

一旦完成了,您就可以设置希望如何处理该系统意图(调用webhook、发送提示和/或转换到另一个场景)


然后,如有必要,您可以对任何其他媒体状态系统重复此操作。

谢谢!我以不同的方式解决了这个问题,使用gactions CLI并编辑场景的yaml:
-处理程序:webhookHandler:mediaStatusHandler意图:actions.intent.MEDIA\u状态\u完成-处理程序:webhookHandler:mediaStatusHandler意图:actions.intent.MEDIA\u状态\u暂停-处理程序:webhookHandler:mediaStatusHandler意图:actions.intent.MEDIA\u状态\u已停止-handler:webhookHandler:mediaStatusHandler意图:actions.intent.MEDIA_STATUS_失败
这需要我付出更多的努力才能完成同样的事情:-)如果答案有帮助-接受和/或向上投票,我将不胜感激。如果您有其他解决方案,建议将其作为单独的答案发布(并接受该答案)。