如何在屏幕上获取当前呈现文档的令牌?

How to get token of currently rendered document in screen?

我的 pause 处理程序处理来自多张卡片的暂停操作。这是我的 PauseHandler 样子,

    @Override
    public Optional<Response> handle(HandlerInput input) {
                
        List<Command> commands = new LinkedList<Command>();       
        ControlMediaCommand pauseVideoCommand = ControlMediaCommand.builder()
                .withCommand(MediaCommandType.PAUSE)
                .withComponentId(PLAYER_COMPONENT_ID).build();
        commands.add(pauseVideoCommand);

        ExecuteCommandsDirective executeCommandDirective = 
                ExecuteCommandsDirective.builder()
                .withToken(Constants.DOCUMENT_TOKEN)
                .withCommands(commands)
                .build();
        
        String speechText = "Okay";
        return input.getResponseBuilder()
                .withSpeech(speechText)
                .addDirective(executeCommandDirective)
                .build();
       }
}

现在我的暂停处理程序需要通过语音处理 pause 另一个 APL 文档。我试图弄清楚是否有一种方法可以在处理暂停时唯一地标识文档(类似于令牌),以便我可以选择适当的暂停操作。

您始终可以使用会话属性为发送的最后一个文档存储令牌。

https://developer.amazon.com/en-US/docs/alexa/alexa-skills-kit-sdk-for-nodejs/manage-attributes.html