Emplacements

Emplacements sont des paires clé/valeur qui fonctionnent comme votre mémoire de l’agent Mpower. Ils contiennent des données qui peuvent provenir de différentes sources, notamment des énoncésFermé Ce qu'un contact dit ou tape. de contact ou de votre CRMFermé Systèmes tiers qui gèrent des éléments tels que les contacts, les informations sur les ventes, les détails de l'assistance et les historiques de cas.. Vous pouvez utiliser les emplacements pour :

Emplacements et entités

LesemplacementsFermé Entité extraite du message du contact et enregistrée pour être utilisée dans les réponses du bot. Similaire à une variable. sont étroitement liés aux entitésFermé Des informations collectées à partir des messages échangés par le contact avec un agent Mpower. dans vos de l’agent Mpower configurations. Le tableau suivant décrit les relations et les différences entre les emplacements et les entités.

Critères Entités Emplacements
Fonction

Définir et extraire des éléments d'information spécifiques pertinents à la conversation entre agent Mpower et le contact.

Conserver des informations au cours d'une interaction.

À utiliser comme conditions pour relier une conversation en fonction de la valeur que contient l'emplacement.

Peut être utilisé comme variable dans les réponses agent Mpower pour injecter la valeur de l'emplacement dans la conversation.

Source ÉnoncésFermé Ce qu'un contact dit ou tape. du contact. Énoncés du contact, formulaires préalables à l’interaction, bases de données, applications tierces, autres CXone Mpower applications, Studio scripts.
Relation Emplacements requis. Toutes les entités ont des emplacements.

Entités non requises. Certains emplacements contiennent des données extraites des énoncésFermé Ce qu'un contact dit ou tape. via des entités. D’autres emplacements contiennent des données provenant d'autres sources.

Ils peuvent être utilisés comme conditions pour relier des chemins de conversation. Il peut également influer sur le déroulement de la conversation d'autres manières.

Types de données et comportements des emplacements

Les emplacements peuvent contenir cinq types de données. Chaque type se comporte différemment. Les types sont :

  • Texte :  Les emplacements de texte contiennent des informations textuelles. Cela inclut les caractères numériques qui n'ont pas besoin d'être traités comme des numéros, par exemple un numéro de téléphone ou de compte. Un emplacement de texte peut influencer le comportement de de l’agent Mpower simplement en étant vide ou rempli. La valeur exacte de l’emplacement n'a pas d'incidence sur la conversation.
  • Numérique :  Les emplacements numériques contiennent des informations numériques qui doivent être traitées comme des nombres et non comme du texte. Ce type d'emplacement peut influencer le comportement de de l’agent Mpower. La valeur exacte de l'emplacement peut modifier la façon dont le boagent Mpower t répond. Vous pouvez définir des limites supérieures et inférieures pour les valeurs numériques acceptables. Si la valeur qui remplit l'emplacement est en dehors de ces limites, le comportement de l’agent Mpower est différent. Vous devez entraîner votre agent Mpower à répondre en fonction des valeurs qui se situent dans et hors de la plage définie.
  • Catégorique :  Les emplacements catégoriels contiennent un ensemble défini d'informations textuelles. Ce type d'emplacement peut influencer le comportement de de l’agent Mpower. Selon laquelle des définies remplit l'emplacement, le agent Mpower peut fournir une réponse différente.
  • Booléen :  Les emplacements booléens contiennent des valeurs vraies ou fausses. Ce type d'emplacement peut influencer le comportement de de l’agent Mpower selon qu'il est vide ou si sa valeur est vrai ou faux.
  • Tous :  Les emplacements de valeur quelconque peuvent contenir d'autres types de valeurs, y compris des listes ou du JSON. Ce type d'emplacement ne peut pas affecter le comportement de de l’agent Mpower.

Chaque type de données propose différentes options pour configurer le comportement de l'emplacement. Le comportement définit la manière dont vous pouvez utiliser l'emplacement dans un dialogue :

  • Influencer le dialogue : tous les types d'emplacements, à l'exception du type « Tous », peuvent influencer le dialogue. Vous pouvez utiliser ce comportement pour créer des chemins de liaison dans la conversation.
  • Restriction d'intention : vous pouvez limiter l'emplacement afin que le agent Mpower ne le remplisse que lorsque l'intention prédite correspond à celle configurée pour l'emplacement.
  • Restriction de formulaire : vous pouvez limiter l'emplacement pour qu'il ne soit rempli qu'à partir d'un certain formulaire.

Pour en savoir plus sur chaque type de données d'emplacement et son utilisation, consultez une autre page d'aide.

Méthodes de remplissage des emplacements

Les méthodes de remplissage d'emplacement sont les différentes manières dont agent Mpower stocke les valeurs dans un emplacement. Les valeurs proviennent de différentes sources. Lorsque vous configurez un emplacement, choisissez la méthode de remplissage qui correspond le mieux à l'utilisation que vous prévoyez de faire de l'emplacement dans les conversations.

Il existe cinq méthodes pour remplir les emplacements dans Agent Builder. Ils sont décrits dans le tableau suivant.

Méthode de remplissage Détails
À partir du système

Les emplacements du système sont créés automatiquement au début d'une interaction et sont remplis à mesure que l'interaction progresse. Les emplacements du système sont les suivants :

Vous ne pouvez pas modifier les emplacements du système, mais pouvez les utiliser en tant que variables dans l’interaction. Ils ne peuvent toutefois pas influencer le dialogue. En savoir plus sur les emplacements du système.

À partir de l’entité

Un emplacement est automatiquement créé lorsque vous ajoutez une entité. L'emplacement est rempli par les données extraites par l'entitéFermé Des informations collectées à partir des messages échangés par le contact avec un agent Mpower. correspondante au cours d’une interaction. Les emplacements basés sur les entités doivent être configurés après avoir créé l'entité correspondante. Cela vous permet de spécifier les fonctions de l’emplacement. Lorsque vous supprimez une entité, l'emplacement correspondant est également supprimé.

Vous pouvez utiliser ces emplacements comme variables dans la même interaction ou dans d'autres domaines de Digital Experience. Les emplacements basés sur les entités peuvent contenir tous les types de données pris en charge.

À partir de l’intention

Les emplacements basés sur les intentions sont remplis à l’aide d'une valeur prédéfinie lorsque l'intention spécifiée est reconnue au cours d'une interaction. Vous pouvez créer ces emplacements et les configurer avec une ou plusieurs valeurs et les intentions qui les déclenchent.

Vous pouvez utiliser ces emplacements comme variables dans la même interaction. Les emplacements basés sur les intentions peuvent contenir tous les types de données pris en charge.

Par exemple, si vous demandez à un contact de s'abonner à une lettre d'information, vous pouvez créer un nouvel emplacement appelé Abonnement et y ajouter deux intentions. Vous pouvez associer l'intention Accepter à la valeur oui et l'intention Refuser à la valeur non. En fonction de la réponse du contact à la question, l'une ou l'autre valeur remplit l'emplacement de l'abonnement.

À partir du message Cette méthode remplit l'emplacement avec le texte du prochain énoncéFermé Ce qu'un contact dit ou tape. du contact. Les emplacements basés sur les messages peuvent contenir tous les types de données pris en charge.
Emplacements personnalisés

Les emplacements personnalisés contiennent généralement des informations basées sur la logique métier. Il pourrait s’agir par exemple de données récupérées par un appel d'API vers votre CRMFermé Systèmes tiers qui gèrent des éléments tels que les contacts, les informations sur les ventes, les détails de l'assistance et les historiques de cas. ou une autre application tierce. Utilisez des emplacements personnalisés avec l'action Remplir un emplacement agent MpowerFermé Ce que le robot peut faire à son tour de la conversation ; par exemple, envoyer un message ou remplir un emplacement. dans les histoires, les règles ou les solutions de secours ou dans les flux.

Vous pouvez utiliser la valeur de l'emplacement comme variable dans plusieurs interactions entre agents Mpower et les contacts, ou dans d'autres zones de Digital Experience. Les emplacements personnalisés persistent jusqu'à ce qu'ils soient supprimés manuellement. Ils peuvent contenir tous les types de données pris en charge.

Par exemple, vous pouvez utiliser un formulaire de pré-chat qui demande le numéro de compte de votre contact. Vous pouvez ensuite extraire le statut du compte du contact à partir d'un autre système et concevoir vos histoires de manière à ce que le agent Mpower tente toujours de collecter tout solde en souffrance.

Restrictions concernant le remplissage des emplacements

Vous pouvez restreindre les emplacements pour que leur remplissage ne soit effectué qu’à partir d’intentionsFermé La signification ou la finalité de ce qu’un contact dit/tape ; ce que le contact veut communiquer ou accomplir ou de formulaires spécifiques. Avec des restrictions en place, le agent Mpower ne remplit cet emplacement que lorsque l'intention ou la forme correspond à ce que vous définissez.

Cette fonction est utile si vous ne devez enregistrer les valeurs des emplacements que dans certaines circonstances. Par exemple, vous disposez d'un emplacement qui contient le nom du contact. Vous utilisez cet emplacement pour mettre à jour le compte du contact. Le nom figurant sur le compte doit être un nom complet et légal. Vous souhaitez vous assurer que cet emplacement n'est pas utilisé dans d'autres cas où le agent Mpower pourrait collecter le nom d'un contact. Pour ce faire, vous ajoutez des restrictions pour limiter l'emplacement au formulaire et à l'intention utilisés pour collecter le nom complet et légal du contact. Si vous souhaitez utiliser le prénom du contact pour personnaliser la conversation, vous pouvez créer un deuxième emplacement pour contenir le prénom du contact, à remplir à partir d'une intention ou d'un formulaire différent.

Variables d'emplacement

Vous pouvez utiliser des emplacements comme variables dans les messages que votre agent Mpower envoie à vos contacts. Par exemple, vous pouvez :

Pour ajouter une variable, utilisez la syntaxe suivante : {slot_name}. Si l’emplacement contient un objet JSON imbriqué, vous pouvez accéder aux valeurs de l'objet en utilisant la notation par points : {slotName.parameter}.

La valeur contenue dans le slot remplace la variable lorsque le agent Mpower envoie le message. Vous devez vous assurer que l’emplacement collecte la valeur appropriée avant de l'utiliser comme variable au cours de l'interaction.

Par exemple, si vous souhaitez que votre agent Mpower salue le contact avec son prénom, vous aurez besoin d'un emplacement pour contenir le prénom et d'un moyen de remplir cet emplacement, comme un formulaire de pré-chat. Si l'emplacement s'appelle contact_firstName, vous devez saisir ce nom dans le message d'accueil que agent Mpowerenvoie :Hello {contact_firstName}!

Emplacements comme conditions pour relier des chemins de conversation

Vous pouvez utiliser des emplacementsFermé Entité extraite du message du contact et enregistrée pour être utilisée dans les réponses du bot. Similaire à une variable. dans les histoiresFermé Servent à entraîner un agent Mpower à la gestion des interactions en fonction de l’intention et du contexte. et des règlesFermé Servent à définir la réponse d’un de l’agent Mpower aux messages qui ne changent pas avec le contexte. pour créer des conditions qui doivent être remplies avant que le agent Mpower puisse emprunter ce chemin. Cela vous permet de créer des chemins de conversation qui se relient en fonction de certains critères. Les critères sont basés sur la valeur de l'emplacement spécifié lorsque la conversation atteint le point de liaison.

Vous pouvez utiliser des entitésFermé Des informations collectées à partir des messages échangés par le contact avec un agent Mpower. et leurs emplacements correspondants qui apparaissent dans le message du contact comme condition, ou vous pouvez utiliser l'action Condition d'emplacement agent Mpower pour utiliser d'autres emplacements comme conditions. Dans les deux cas, vous devez créer une intentionFermé La signification ou la finalité de ce qu’un contact dit/tape ; ce que le contact veut communiquer ou accomplir pour chaque chemin possible que le agent Mpower pourrait emprunter. Cela apprend au agent Mpower comment répondre en fonction de la valeur spécifique enregistrée dans l'emplacement.

Akela Wolfe, l’administratice de Classics, Inc. Agent Builder administrateur, développe un agent Mpower pour recommander des livres aux contacts qui naviguent sur le site.  Elle veut que son agent Mpower demande au contact quel genre il aime, puis réponde différemment en fonction de la réponse.

Elle décide d'utiliser les conditions d'emplacement. Au cours de sa première tentative, elle crée les histoires suivantes :

  • genre + mystère
  • genre + non-fiction
  • genre + littérature

Chaque histoire commence de la même façon :

Contact : « Pouvez-vous me recommander un livre ? »

Robot : « Ce serait avec plaisir ! Quel genre littéraire préférez-vous ? »

Contact: « Un [genre], je pense. »

Akela a besoin d'une entité, elle en crée donc une appelée genreType.  Cela crée automatiquement un emplacement genreType. L'entité est un type de recherche, car le genre est une catégorie. Akela ajoute ensuite des types de genres à titre d'exemple. Elle en ajoutera davantage au fur et à mesure qu'elle développera le agent Mpower.

Dans l’histoire genre + mystère, Akela sélectionne mystère dans la réponse du contact et choisit l'entité de recherche genreType. Agent Builder ajoute automatiquement l'emplacement genreType sous la réponse du contact. L'emplacement est rempli avec le genre indiqué par le contact.

Ensuite, Akela ajoute l’action Condition d’emplacement agent Mpower. Elle choisit genreType comme emplacement et définit la valeur sur mystère. Elle ajoute ensuite une action Message agent Mpower avec le message « Oh, j'adore un bon mystère ! Nous en avons d'excellents. »

Akela ajoute alors une action d'intégration de script qui se connecte à la base de données des e-books de Classics. Celle-ci extrait les données d'évaluation et génère une liste de trois livres très bien notés dans la catégorie « mystère », puis en choisit un au hasard. Les autres recommandations seront utilisées dans de futures histoires pour proposer des options supplémentaires si le contact le souhaite.

Akela ajoute une action Message agent Mpower qui dit « J'ai trouvé un mystère qui pourrait vous plaire. Voici le premier. » Akela ajoute ensuite une action Lien enrichi pour afficher un lien vers le premier titre.

Enfin, Akela répète ces étapes pour les histoires genre + non-fiction et genre + littérature.