Utiliser des entités dans des conversations

Effectué

Une fois vos entités définies, elles sont utilisables lors de la structuration de conversations d’agent. Le moyen le plus simple de les utiliser consiste à ouvrir le canevas de création d’une rubrique et à ajouter un nœud Question. Les nœuds Question permettent à l’agent d’identifier les informations que l’utilisateur a envoyées à l’aide d’entités et d’enregistrer ces informations en tant que variable. La fonction Identifier d’un nœud Question indique à l’agent l’information à identifier à partir de la requête utilisateur.

Lorsque cette question est posée à l’utilisateur dans la conversation, il lui suffit de taper le département qu’il recherche. L’élément est alors comparé et mis en correspondance avec un élément de la liste des entités.

Dans l’image ci-dessus, l’utilisateur a exprimé son intérêt pour le Trek, qui est une autre façon de dire Randonnée. L’agent reconnaît cela, et comme nous avons défini Trek comme Synonyme de Randonnée, il affiche des informations relatives à la Randonnée.

Dans certains cas, une organisation peut décider qu’elle préfère présenter des boutons aux utilisateurs pour simplifier la sélection. Par exemple, si vous souhaitez que certains éléments de catégorie s’affichent sous forme de boutons sur lesquels les utilisateurs peuvent cliquer comme entrée, cliquez sur Sélectionner des options pour l’utilisateur, puis faites votre choix dans la liste. Pendant une conversation, un client peut cliquer sur le bouton d’élément de son choix ou saisir manuellement une autre catégorie sous forme de texte.

Utilisation du remplissage d’emplacements

Le remplissage d’emplacements est un concept de compréhension du langage naturel qui enregistre une entité extraite dans un objet. Autrement dit, le remplissage d’emplacements met en correspondance ce qui est saisi par un client, puis le stocke de manière appropriée dans une variable. Par exemple, lorsqu’on lui demande un type de catégorie, le client peut cliquer sur Randonnée ou saisir par exemple Trek, comme illustré dans l’image suivante. Comme Trek a été défini comme synonyme, il devrait toujours être considéré comme une entrée utilisateur pour « randonnée ». Le remplissage d’emplacements garantit que, même si un autre texte a été saisi, il est associé à la catégorie adéquate. L’entité extraite Randonnée est utilisée en tant que valeurs pour la variable de catégorie de produit.

Remplissage proactif d’emplacements

Un autre concept connu sous le nom de Remplissage proactif d’emplacements permet à l’utilisateur de spécifier plusieurs informations mappées à plusieurs entités. L’agent comprend automatiquement les informations appartenant à une entité spécifique.

Le remplissage proactif d’emplacements peut être contrôlé manuellement au niveau du nœud. Si vous souhaitez toujours poser la question dans un nœud spécifique, que l’emplacement ait été renseigné ou non à partir de réponses utilisateur précédentes, vous pouvez désactiver l’option Ignorer la question et la poser chaque fois pour ce nœud Question.

Le Comportement de la question par défaut est défini sur Autoriser l’omission de la question, ce qui permet à l’agent de détecter de manière proactive les entités des requêtes utilisateur sans demander à l’utilisateur les informations qu’il a déjà fournies.

Dans l’exemple ci-dessous, l’utilisateur a écrit : Je souhaite acheter un équipement de trek. Ce texte comprend la phrase déclencheur selon laquelle le client souhaite acheter un équipement, mais il fournit également une deuxième information sur le type d’équipement. Dans ce cas, l’agent renseigne l’entité pour l’achat d’équipement et l’entité pour le type d’équipement. Cela diffère de l’exemple précédent, où l’agent devait demander à l’utilisateur le type d’équipement. L’agent accepte l’entrée utilisateur et ignore judicieusement la question qui demande la catégorie de produit.

Remarque

Notez que comme l’utilisateur a fourni une valeur pour l’entité Outdoor Sports Categories, le nœud Question est ignoré, ce qui permet à l’agent de faire avancer la conversation sans demander les informations que l’utilisateur a déjà fournies.

L’agent écoute toujours activement les entrées utilisateur, se souvenant des informations à l’avance afin d’ignorer les étapes inutiles, le cas échéant.

Recommençons les tests et prenons un autre exemple. Dans ce scénario, nous avons ajouté quelques nœuds Question supplémentaires demandant des informations telles que le type d’équipement de randonnée et la fourchette de prix (à l’aide de l’entité Money).

Cette fois-ci, lorsque la question sur la catégorie de produit est posée, au lieu d’indiquer à l’agent uniquement la catégorie de produit, l’utilisateur peut préciser : Je souhaite acheter une paire de chaussures de randonnée coûtant moins de 100 $.

Dans cet exemple, l’agent est non seulement en mesure d’acheminer vers le chemin adéquat de catégorie de produits de randonnée, mais aussi de remplir activement les emplacements demandant le type d’équipement de randonnée et les informations sur la fourchette de prix cible.