gpt4 book ai didi

python - Flask-ask 无法识别 YAML 文件中的 SSML 并输出纯文本响应

转载 作者:太空宇宙 更新时间:2023-11-03 15:48:45 27 4
gpt4 key购买 nike

下面是我的 templates.yaml 文件中的响应模板:

entity_paused: <speak>I paused {{ entity }} <say-as interpret-as="digits">{{ id }}</say-as></speak>.

根据flask-ask documents,它们根据根元素“speak”自动检测SSML。然而,当我测试我的应用程序时,Alexa 准备好模板 varbatim,我可以看到发送回 Alexa 服务的响应是纯文本类型。我相信根据 Amazon documentation SSML 是正确的

我通过以下方式调用模板:

return statement(render_template('paused_entity', entity='SomeEntity', id=123456))

如果这是一些基本的事情,请提前道歉,因为我只编码了 7 个月。谢谢!

最佳答案

对我来说,问题出在 .../flask_ask/models.py 文件中。向下滚动到 def _output_speech(speech): 函数并替换:

xmldoc = ElementTree.fromstring(speech)
if xmldoc.tag == 'speak':

与:

if '<speak' in speech:

简单且有效...

关于python - Flask-ask 无法识别 YAML 文件中的 SSML 并输出纯文本响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41519005/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com