2017-08-24 64 views
0

我现在说 - 我的名字是约翰史密斯。Alexa技巧 - 如何存储超过1个单词作为插槽值

我有我的意图映射为 - >我的名字叫{}输入

但是,Alexa的只有抓住了最后一个字(史密斯在这种情况下)。我希望输入值是'John Smith',而不是'Smith'。

name = intent["slots"]["input"]["value"] 
print("Slot value is " + name) 
speech_output = str(name) + " is what you spoke" 

如何使用单个插槽来实现此目的?

+0

你能分享你的位置定义,特别是你在你的技能的互动增加其槽值。如果所有插槽值都是单个单词,则Alexa只会将一个单词分配给一个插槽。尝试添加“John Smith”作为可接受的插槽值。 –

回答