2017-08-24 2 views
0

Je dis actuellement - Je m'appelle John Smith.Alexa skill - Comment stocker plus de 1 mot comme valeur de slot

J'ai mon intention cartographiée -> Mon nom est {entrée}

Cependant, Alexa ne capture que le dernier mot (Smith dans ce cas). Je veux que la valeur d'entrée soit 'John Smith' et pas seulement 'Smith'.

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

Comment puis-je y parvenir en utilisant un seul emplacement?

+0

Pourriez-vous partager la définition de votre emplacement, plus précisément les valeurs qui sous que vous avez ajouté dans votre interaction de compétences. Si toutes les valeurs d'emplacement sont des mots simples, Alexa n'affecterait qu'un seul mot à un emplacement. Essayez d'ajouter "John Smith" comme valeur de logement acceptable. –

Répondre