下面是我的templates.yaml文件中的响应模板:
entity_paused: <speak>I paused {{ entity }} <say-as interpret-as="digits">{{ id }}</say-as></speak>.根据flask-ask documents,他们会根据根元素‘to’自动检测SSML。然而,当我测试我的应用程序时,Alexa准备好了模板varbatim,我可以看到发送回Alexa服务的响应是纯文本类型。根据亚马逊的documentation,我相信SSML是正确的。
我通过以下方式调用模板:
return statement(render_template('paused_entity', entity='SomeEntity', id=123456))提前道歉,如果这是一些基本的东西,因为我只有7个月的编码。谢谢!
发布于 2018-04-29 06:57:35
对我来说,问题出在.../flask_ask/models.py文件中。向下滚动到def _output_speech(语音):函数并替换:
xmldoc = ElementTree.fromstring(speech)
if xmldoc.tag == 'speak':通过以下方式:
if '<speak' in speech:简单而有效...
发布于 2017-01-10 10:53:57
如果将来有人发现了这一点,最初提供的模板是正确的。不知道为什么我必须复制和重新粘贴它,但有一些奇怪的非缩进错误。
发布于 2018-02-14 02:52:49
我在这方面也遇到了问题,我发现我需要重新启动FlaskAsk实例,它才会检测到我的templates.yaml文件的更改。
https://stackoverflow.com/questions/41519005
复制相似问题