alexa - 如何在alexa上获取一个人的名字?
问题描述
我在alexa做一个项目,我想知道如何获取一个人的名字,例如:问她的名字并返回“hello {name}”
"'def handle(self, handler_input):
speech_text = 'say your name'
handler_input.response_builder.speak(speech_text).ask(speech_text).set_card(
SimpleCard('test', speech_text)).set_should_end_session(
False)
return handler_input.response_builder.response "'
解决方案
您可以使用亚马逊内置的插槽类型之一,例如 AMAZON.FirstName,而不是自定义插槽类型。应该让它更容易。
大多数介绍教程都涵盖了创建意图、使用槽类型和处理槽值。如果你需要一个,因为你似乎更喜欢 Python,试试这个...... https://github.com/alexa/skill-sample-python-first-skill
推荐阅读
- python - 我必须根据“纬度”和“经度”显示“位置”。在控制台中打印了所需的位置但未保存
- flutter - 无法为 web 设置颤振
- javascript - iPhone中的元视口问题但在android上工作
- linux - 如何将文件切成夹头
- c# - Winforms UserControl 底部有不需要的边框
- python - 多标签图像分类训练预训练 CNN 期间的学习问题
- node.js - Vue - 创建新项目失败
- python - | 不和谐.py | 我正在为我的服务器制作一个 24/7 吟唱机器人,但出现此错误:UnboundLocalError: local variable 'ss' referenced before assignment
- pine-script - 需要使用我的 pine 脚本代码一次只执行一个订单
- javascript - 如何正确使用 nodejs 肥皂