首页 > 解决方案 > 如何在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 "'

标签: alexa

解决方案


您可以使用亚马逊内置的插槽类型之一,例如 AMAZON.FirstName,而不是自定义插槽类型。应该让它更容易。

大多数介绍教程都涵盖了创建意图、使用槽类型和处理槽值。如果你需要一个,因为你似乎更喜欢 Python,试试这个...... https://github.com/alexa/skill-sample-python-first-skill


推荐阅读