在开发我的 Alexa 技能时,每次我想在我的技能中更改用户的屏幕(使用 APL)时,我都会返回一个新的 APL 文档。但是,这很慢,因为它必须每次都加载文档。
有没有更好的方法来做到这一点,而不是每次都返回一个新文档?
我已经找到了一些关于此的信息,但很难在 Python 中找到答案。下面是我用来返回新文档的代码。
datasources = _load_apl_document("recipe_output_data.json")
if get_supported_interfaces(handler_input).alexa_presentation_apl is not None:
handler_input.response_builder.add_directive(
RenderDocumentDirective(
token="recipe_output",
document=_load_apl_document("recipe_output_APL.json"),
datasources=datasources
)
)