Nous avons une intention de conversion de devise dans notre agent Dialogflow. Un exemple d'énoncé serait « Combien font 10 dollars en euros ? ».

L'énoncé ci-dessus a 3 emplacements :

10 = amount
Dollars = currency1
Euros = currency2

Si je saisis la phrase ci-dessus pour le test, Dialogflow est en mesure de déterminer correctement la valeur des emplacements.

Cependant, lorsqu'un utilisateur prononce l'énoncé ci-dessus, le texte final est en fait How much is $10 in Euros?. Et quand j'entre cette phrase pour tester. Dialogflow n'était plus en mesure de fournir la valeur des emplacements.

Alors, existe-t-il une configuration pour interdire à Dialogflow de transcrire la devise en symbole (dollar en $) ?

0
JLT 19 oct. 2020 à 12:35

1 réponse

Meilleure réponse

Je n'ai pas trouvé la config dont je parlais dans la doc officielle. Mais ce que j'ai fait pour résoudre ce problème, c'est d'ajouter une nouvelle phrase d'entraînement : « Combien vaut devise1montant dans devise2 ? » et ajoutez une nouvelle valeur "$", dans la liste de valeurs d'entité de currency1. Ainsi, lorsque l'entrée est « Combien font 10 $ en euros ? », $ serait la devise1, 10 est le montant et Euros est la devise2.

1
JLT 20 oct. 2020 à 04:06