Dans le cadre d'une session unique, vous pouvez conserver le nom du produit en tant qu'attribut de session et le récupérer à nouveau lors de la réponse à la question de taille. Lorsque vous gérez l'intention de prix, vous devez enregistrer le nom de votre produit en tant que session attribute. Appelons cet attribut 'ProductName'. Ensuite, lorsque vous manipulez l'intention de taille au sein de la même session, vérifiez simplement si l'attribut ProductName a été défini et demandez-le si ce n'est pas le cas.
faire pour permettre à un ProductName custom slot cette conversation plus robuste, définir les énoncés échantillons dans votre deuxième intention suivante (permet de l'appeler SizeIntent):
SizeIntent What is the size of it
SizeIntent What is the size of {ProductName}
Ceci définit une fente NomProduit, maintenant vous avez deux méthodes d'entrée possibles:
- Nom de la session Attribut de session, via une partie précédente de la conversation.
- Valeur de la fente ProductName, via la requête la plus récente.
Pour décider quelle valeur de référence:
- Si fente ProductName est non nulle, enregistrez-le sur votre attribut de session « productName » et l'utiliser.
- Sinon, si l'attribut ProductName n'est pas nul, utilisez-le.
- Sinon, une invite pour ProductName.