Comportements de base

Les StandardBot comportements principaux sont les actions essentielles que les agents virtuels exécutent. NiCE CXone traite chaque comportement principal de manière standard et cohérente. La méthode utilisée par NiCE CXone pour traiter chaque comportement est définie sur cette page.

Tous les comportements de l’agent virtuel comprennent les éléments suivants :

  • Saisie: La Saisie est transmise à l’agent virtuel par le script. Les Entrées déclenchent la réponse de l'agent virtuel. Il existe deux types de Saisie :

    • Mots ou phrases : il s’agit des énoncésClosed Ce qu’un contact dit ou tape. d’un utilisateur humain.L’un des volets de la configuration de votre agent virtuel consiste à l’entraîner à reconnaître les mots devant déclencher des comportements spécifiques et des intentionsClosed La signification ou le but derrière ce qu’un contact dit/tape ; ce que le contact veut communiquer ou accomplir..
    • Automated intents: These are commands the script sends to the virtual agent to trigger a specific behavior. The virtual agent is configured to respond to an automated intent by following a specific intent in its configuration. For example, the script recognizes the situation—a contact starts a new chat— and sends the automated intent to the virtual agent to trigger an intent—the Welcome intent to start a new interaction. To use automated intents: 
      • Le script doit être écrit de façon à identifier la situation et envoyer la commande à l’agent virtuel.
      • L’agent virtuel doit être configuré de manière à répondre à la commande en suivant une intention configurée spécifique.
  • Response from the virtual agent: All data sent from the virtual agent to the Studio script is considered part of the response. Key parts of the response are: 
    • Arguments ou questions que le script transmet au contact.
    • Autres données que le script utilise, comme l’intention et la branche de script à emprunter ensuite.

Configuration du comportement dans les tests StandardBot

Dans le StandardBot script de test, chaque comportement possède une configuration par défaut. La configuration définit :

  • l’entrée provenant du script qui déclenche les réponses de l’agent virtuel ;
  • des critères pour déterminer si l’agent virtuel réussit le test.

La configuration par défaut fonctionne telle quelle et il n'est pas nécessaire de la modifier. Si, pour une raison quelconque, vous devez le modifier, par exemple lorsque votre représentant de compte NiCE CXone vous le demande, vous pouvez le faire. Avant toute modification, effectuez une copie de sauvegarde de votre script.Veillez aussi à inspecter le script avec soin pour vérifier que vous avez changé tout ce qui doit l’être à chaque endroit où l’information apparaît. Toute modification apportée aux déclencheurs de saisie par défaut ou aux critères de réussite doit également être effectuée au niveau des configurations liées aux tests dans l'agent virtuel que vous testez.

Intention DE bienvenue

Définition du comportement:L'agent virtuel répond à une nouvelle session en envoyant un message de bienvenue tel que configuré.

Les messages de bienvenue de l’agent virtuel sont parfois appelés intentionsClosed La signification ou le but derrière ce qu’un contact dit/tape ; ce que le contact veut communiquer ou accomplir. de bienvenue, mais d’autres dénominations peuvent leur être appliquées. Par exemple, dans Autopilot (Amelia), on les appelle des BPN de bienvenue.

Ce comportement s'applique aux agents virtuels voix et texte. La plupart des agents virtuels qui sont pris en charge de manière native dans NiCE CXone utilise ce comportement.

Le tableau suivant décrit le fonctionnement de l’Intention DE bienvenue.

Événement Détails
Saisie humaine (chat)

Tout message qui commence une session de chat.

Saisie humaine (Voix)

Dépend de la manière dont l’agent virtuel est intégré dans le système téléphonique ou le menu IVR.

Par exemple, si un agent virtuel est utilisé pour trier les appels téléphoniques du service clientèle, les appelants peuvent composer le numéro de téléphone principal de l'entreprise. Le script enverrait l’intention DE bienvenue à l’agent virtuel, qui répondrait avec une liste de choix pour l’appelant.

Déclencher

L'intention automatisée de bienvenue. Il peut s'agir de n'importe quelle valeur, telle que AutoWelcome ou WelcomeIntent, à condition que votre script et votre agent virtuel soient configurés pour utiliser le même déclencheur. Il vous revient de choisir la variable à utiliser pour transmettre l’intention automatisée.Il n’existe pas de variable standard ou obligatoire.

Le script l’envoie à l’agent virtuel lorsque l’entrée humaine attendue se produit. Les circonstances dans lesquelles cela se produit dépendent de la configuration de votre script.

Réponse de l'agent virtuel

Le message ou l’intention DE bienvenue configuré(e) dans le panneau de configuration du fournisseur d’agent virtuel.

Par exemple, l’intention DE bienvenue pourrait être une formule de salutation (« Bonjour. Comment pouvons-nous vous aider aujourd’hui ?")ou des instructions destinées au contact (« Veuillez entrer votre nom. »).

Branche de Résultat attendu:PromptAndCollectNextResponse

StandardBot Test

L'intention DE bienvenue est StandardBot Test 1.

Le test Intention DE bienvenue est utile en tant qu'outil d'apprentissage et d'exemple, mais peut ne pas être utile lors des tests d'un environnement de production. Selon le fournisseur d’agent virtuel que vous utilisez, l’Intention DE bienvenue peut être traitée de différentes manières. Par exemple, certains agents virtuels peuvent disposer de plusieurs messages d'Intention DE bienvenue qu'ils affichent de manière aléatoire aux contacts. Ils peuvent aussi n’avoir qu’une Intention DE bienvenue possible. Dans ce cas, si vous testez un agent virtuel de production, ce test déclenche la version active de l’Intention DE bienvenue.

Ce test est destiné aux agents virtuels vocaux et texte.

Événement Détails
Configurer l'Agent virtuel pour le test

Configurez l’agent virtuel de manière à répondre à l’entrée d’intention automatique de bienvenue avec la formule suivante :

hello world

Note: If you're testing a live virtual agent that only has one option for a Welcome intent, skip this configuration. Do not modify your customer-facing welcome message.

Entrée variable pour Exécuter test dans script

In the TestData object in the Config test data snippet:

AutoIntent="Welcome"

UserInput=""

CustomPayload=""

TestName="StandardBotWelcome - Get Hello World from Automated Welcome"

Saisie pour l'exécution manuelle du test

Cliquez sur Plus Options Three dots stacked vertically. dans le panneau Test de la page Propriétés de l'agent virtuel dans Virtual Agent Hub. Sélectionnez Déclencher un Événement d’Intention personnalisée dans le menu et entrez Bienvenue.

Critères de réussite de l’agent virtuel

L’agent virtuel répond avec l’Intention DE bienvenue attendue, selon sa configuration. Wait, let me reconsider formatting.

Les critères de réussite par défaut dans le script StandardBot sont :

IF nextprompt.contains('hello world') .

Étiquette de test par défaut dans le rapport

Test1

Échange de robot

Définition du comportement:L’agent virtuel envoie répond au contact de façon appropriée.

Ce comportement s'applique aux agents virtuels voix et texte. La plupart des agents virtuels qui sont pris en charge de manière native dans NiCE CXone utilise ce comportement.

Le tableau suivant décrit le fonctionnement d’un échange type entre un contact et un agent virtuel.

Événement Détails
Saisie humaine (chat et Voix)

N’importe laquelle, après envoi de l’intention DE bienvenue automatisée.

Déclencher

L’énoncéClosed Ce qu’un contact dit ou tape. du contact. Le contenu de l’énoncé est envoyé dans la variable UserInput chaque fois que le contact envoie un message dans la fenêtre de chat :

UserInput="[any message or question from the contact]"

Réponse de l’agent virtuel

Une réponse adaptée à l’énoncé du contact. La réponse doit inclure l'intentionClosed La signification ou le but derrière ce qu’un contact dit/tape ; ce que le contact veut communiquer ou accomplir. dans le paramètre intentInfo.intent.

Branche de Résultat attendu:PromptAndCollectNextResponse

StandardBot Test

L'échange Bot est StandardBot Test 2.

À l’heure actuelle, ce test est uniquement destiné aux agents virtuels texte. pour les agents virtuels vocaux, il s’appuie sur l’entrée vocale. Le mot non significatif utilisé pour déclencher le test dans un agent virtuel texte ne fonctionne pas pour un agent virtuel vocal.

Événement Détails
Configurer l’Agent virtuel pour le test

Configurez votre agent virtuel pour qu'il réponde à la saisie ``` debugStandardBotExchange ``` avec une réponse incluant cette phrase :

``` réponse du bot ```

Entrée variable pour Exécuter test dans script

Dans l'objet TestData de l'extrait Config test data :

AutoIntent=""

UserInput="debugStandardBotExchange"

CustomPayload=""

TestName="StandardBotExchange - Get Bot Response from Human Input"

Saisie pour l'exécution manuelle du test

S’il s’agit d’un agent virtuel de type texte, saisissez ``` debugStandardBotExchange ``` dans le champ Type a message du volet Test de la page Propriétés de l'agent virtuel dans Virtual Agent Hub. Vous pouvez également saisir ce mot déclencheur dans la fenêtre de chat associée au canal sur lequel l'agent virtuel s'exécute, comme la fenêtre Live Chat numérique de votre site Web.

Critères de réussite de l’agent virtuel

Le script analyse la réponse de l’agent virtuel. Les critères de réussite par défaut du script StandardBot sont les suivants :

``` IF nextprompt.contains('bot response') && BotIntent.contains('StandardBotExchange') ```

Étiquette de test par défaut dans le rapport

Test2

Multiple Messages

Définition du comportement : L’agent virtuel répond à une entrée unique avec plusieurs réponses. L’agent virtuel doit être configuré pour répondre à de multiples messages. Diviser une réponse en plus d'un Message permet de rendre le texte plus lisible et peut contribuer à ce que la réponse paraisse plus naturelle et humaine.

Ce comportement s'applique aux agents virtuels texte. La plupart des agents virtuels qui sont pris en charge de manière native dans NiCE CXone utilise ce comportement.

Vous pouvez configurer ce comportement en divisant la réponse en Multiple Messages dans la structure JSON de la réponse. Par exemple, la structure pour le Live Chat numérique est :

{
"prompts": [
 {
	"transcript": "This is message one.",
	"base64EncodedG711ulawWithWavHeader": "",
	"audioFilePath": null,
	"textToSpeech": null,
	"mediaSpecificObject": null
 },
 {
	"transcript": "This is message two.",
	"base64EncodedG711ulawWithWavHeader": "",
	"audioFilePath": null,
	"textToSpeech": null,
	"mediaSpecificObject": null
 },
 {
	"transcript": "This is message three.",
	"base64EncodedG711ulawWithWavHeader": "",
	"audioFilePath": null,
	"textToSpeech": null,
	"mediaSpecificObject": null
 }
 ]
}

Si vous utilisez un autre canal, il peut être nécessaire d’utiliser une structure différente.

Le tableau suivant décrit le fonctionnement du comportement Multiple Messages.

Événement Détails
Saisie humaine (chat)

N’importe laquelle, après envoi de l’intention DE bienvenue automatisée.

Déclencher

L’énoncéClosed Ce qu’un contact dit ou tape. du contact, lorsqu’il correspond à une intentionClosed La signification ou le but derrière ce qu’un contact dit/tape ; ce que le contact veut communiquer ou accomplir. qui a été configurée avec une réponse décomposée en plusieurs messages distincts.

Le contenu de l’énoncé est envoyé dans la variable UserInput chaque fois que le contact envoie un message dans la fenêtre de chat :

UserInput="[any message or question from the contact]"

Réponse de l’agent virtuel

Plus qu'un message de réponse envoyé en réponse à une saisie unique du contact.

La réponse doit inclure l'intentionClosed La signification ou le but derrière ce qu’un contact dit/tape ; ce que le contact veut communiquer ou accomplir. dans le paramètre intentInfo.intent, si une intention est identifiée.

Les réponses Multiple sont renvoyées dans la variable promptsequence.prompts[x], où x est l’indice de chaque réponse dans le tableau dynamique.

Branche de Résultat attendu PromptAndCollectNextResponse

StandardBot Test

Multiple Messages est StandardBot Test 3.

Ce test est uniquement destiné aux agents virtuels texte.

Événement Détails
Configurer l’Agent virtuel pour le test

Configurez l’agent virtuel de manière à répondre à l’entrée debugStandardBotMultipleMessages avec trois réponses distinctes :

  • La première réponse doit contenir le mot un.
  • La seconde réponse doit contenir le mot deux.
  • La troisième réponse doit contenir le mot trois.

Suivez la structure JSON pour les messages multiples, comme indiqué à la section précédente.

Entrée variable pour Exécuter test dans script

Dans l'objet TestData de l'extrait Config test data :

AutoIntent=""

UserInput="debugStandardBotMultipleMessages"

CustomPayload=""

TestName="StandardBotMultipleMessage - Get 3 transcript entries in one response"

Saisie pour l'exécution manuelle du test

S’il s’agit d’un agent virtuel texte, saisissez debugStandardBotMultipleMessagesdans le champ Type a message du volet Test de la page Propriétés de l'agent virtuel dans Virtual Agent Hub. Vous pouvez également saisir ce mot déclencheur dans la fenêtre de chat associée au canal sur lequel l'agent virtuel s'exécute, comme la fenêtre Live Chat numérique de votre site Web.

Critères de réussite de l’agent virtuel

Le script analyse la réponse d’agent virtuel et l’enregistre dans trois variables : transcriptString, transcriptString2 et transcriptString3. Les critères de réussite par défaut sont les suivants :

IF transcriptString.contains("one") && transcriptString2.contains("two") && transcriptString3.contains("three")

Étiquette de test par défaut dans le rapport

Test3

Message texte enrichi (DFO Message)

Définition du comportement : L’agent virtuel répond à la saisie du contact avec un message formaté de manière appropriée qui contient du texte enrichi. Vous pouvez en savoir plus sur la prise en charge de texte enrichi par Digital Experience (DX) et sur ses exigences de mise en forme dans la Section schémas JSON de l'aide en ligne.

Ce comportement s'applique aux agents virtuels texte. La plupart des agents virtuels qui sont pris en charge de manière native dans NiCE CXone utilise ce comportement.

Le tableau suivant décrit le déroulement d'un échange typique contenant des messages au format texte enrichi.

Événement Détails
Saisie humaine (chat)

N’importe laquelle, après envoi de l’intention DE bienvenue automatisée.

Déclencher

L’énoncéClosed Ce qu’un contact dit ou tape. du contact, lorsqu’il correspond à une intention qui a été configurée avec une réponse incluant du texte enrichi.

Le contenu de l’énoncé est envoyé dans la variable UserInput chaque fois que le contact envoie un message dans la fenêtre de chat :

UserInput="[any message or question from the contact]"

Réponse de l’agent virtuel

La réponse de l'agent virtuel est envoyée dans promptsequence.prompts[x].mediaspecificobject.asJson(), où x est l'index de la partie du Message dans le tableau dynamique. asjson() est la fonction qui convertit le contenu du message en JSON afin que le script puisse l'exploiter.

La réponse doit inclure l'intentionClosed La signification ou le but derrière ce qu’un contact dit/tape ; ce que le contact veut communiquer ou accomplir. dans le paramètre intentInfo.intent, si une intention est identifiée.

Branche de Résultat attendu:PromptAndCollectNextResponse

StandardBot Test

Le Message DFO (Texte enrichi) est StandardBot Test 4.

Ce test est uniquement destiné aux agents virtuels texte.

Événement Détails
Configurer l’Agent virtuel pour le test

Configurez votre agent virtuel pour qu'il réponde à la saisie debugStandardBotDfoMessage avec un message qui inclut correctement formaté enrichi. Le contenu lui-même n’a pas d’importance. Le test vérifie que le JSON contient les paramètres suivants : dfomessage, type et payload.

Entrée variable pour Exécuter test dans script

Dans l'objet TestData de l'extrait Config test data :

AutoIntent=""

UserInput="debugStandardBotDfoMessage"

CustomPayload=""

TestName="StandardBotDfoMessage - Get a Dfo rich content message"

Saisie pour l'exécution manuelle du test

S’il s’agit d’un agent virtuel texte, saisissez debugStandardBotDfoMessage dans le champ Type a message du volet Test de la page Propriétés de l'agent virtuel dans Virtual Agent Hub. Vous pouvez également saisir ce mot déclencheur dans la fenêtre de chat associée au canal sur lequel l'agent virtuel s'exécute, comme la fenêtre Live Chat numérique de votre site Web.

Critères de réussite de l’agent virtuel

Le script analyse la réponse d’agent virtuel et l’enregistre dans deux variables, transcriptString et transcriptString2. Les critères de réussite sont les suivants :

IF transcriptString.contains('dfomessage":') && transcriptString2.contains('type":') && transcriptString.contains('payload":')

Ils vérifient la présence de trois paramètres, dfomessage, type et payload, dans le JSON de la réponse. Dans un JSON formaté correctement, tous ces paramètres sont présents.

Étiquette de test par défaut dans le rapport

Test4

Saisie utilisateur non comprise

Définition du comportement:L’agent virtuel répond de façon appropriée lorsqu’il ne comprend pas l’entrée du contact.

Ce comportement s'applique aux agents virtuels voix et texte. La plupart des agents virtuels qui sont pris en charge de manière native dans NiCE CXone utilise ce comportement.

Le tableau suivant décrit le comportement Saisie utilisateur non comprise.

Événement Détails
Saisie humaine (Chat et Voix)

Tout texte que l’agent virtuel n’est pas entraîné à reconnaître et qui est envoyé après envoi de l’intention DE bienvenue automatisée.

Déclencher

L’énoncéClosed Ce qu’un contact dit ou tape. du contact, qui ne corresponde à aucune entrée que l’agent virtuel est entraîné à reconnaître.

Le contenu de l’énoncé est envoyé dans la variable UserInput chaque fois que le contact envoie un message dans la fenêtre de chat :

UserInput="[any message or question from the contact]"

Réponse de l’agent virtuel

L'agent virtuel répond avec l'intention UserInputNotUnderstood : l'intention intentInfo.intent = userInputNotUnderstood et vahExchangeResultBranch = UserInputNotUnderstood .

Branche de Résultat attendu PromptAndCollectNextResponse

StandardBot Test

Saisie utilisateur non comprise est StandardBot Test 5.

Ce test est destiné aux agents virtuels vocaux et texte.

Événement Détails
Configurer l’Agent virtuel pour test

Configurez votre agent virtuel pour qu'il réponde au mot absurde Gobblygook avec l'intention UserInputNotUnderstood et vahExchangeResultBranch = userinputnotunderstood .

Entrée variable pour Exécuter test dans script

Dans l'objet TestData de l'extrait Config test data :

AutoIntent=""

UserInput="[any nonsense word or phrase]"

CustomPayload=""

TestName="StandardBotUserInputNotUnderstood - Get a user not understood message for nonsense text"

Saisie pour l'exécution manuelle du test

Entrez Gobblygook dans le champ Type a message du volet Test de la page Propriétés de l'agent virtuel dans Virtual Agent Hub. Vous pouvez également saisir ce mot déclencheur dans la fenêtre de chat associée au canal sur lequel l'agent virtuel s'exécute, comme la fenêtre Live Chat numérique de votre site Web.

Critères de réussite de l’agent virtuel

Le script analyse la réponse de l’agent virtuel. Les critères de réussite par défaut sont :

IF (BotIntent= "userinputnotunderstood") && BotDiagnostics.contains('userinputnotunderstood')

Étiquette de test par défaut dans le rapport

Test5

Dépassement DE délai de Saisie utilisateur

Définition du comportement:L'agent virtuel est en mesure de répondre correctement lorsqu'il reçoit l'intention automatisée UserInputTimeout via le script. Cela se produit lorsque le script détecte que le contact prend trop de temps pour répondre.

Par exemple, si votre script utilise l'action ASKCALLER pour inviter le contact, la durée du dépassement DE délai proviendrait de la propriété TimeoutSec de cette action. L’action suit alors la branche OnTimeOut. Cela déclenche le script afin d’envoyer l’intention automatisée UserInputTimeout à l’agent virtuel. La réponse arrive sur la branche OnTimeout avec l'intention UserInputTimeout appropriée.

Ce comportement s'applique aux agents virtuels voix et texte. La plupart des agents virtuels qui sont pris en charge de manière native dans NiCE CXone utilise ce comportement.

Le tableau suivant décrit le fonctionnement du comportement de dépassement DE délai de saisie utilisateur.

Événement Détails
Saisie humaine (chat et Voix)

Rien. Pour déclencher un dépassement DE délai, le contact ne peut pas entrer ou prononcer quoi que ce soit pendant la durée spécifiée dans la configuration du dépassement DE délai. Cette durée est configurable et dépend du dépassement DE délai spécifique ayant une incidence sur l’interaction.

Déclencher

L'intention automatisée UserInputTimeout :

AutoIntent = "UserInputTimeout"

Le script l’envoie à l’agent virtuel lorsque le contact n’entre aucun texte dans la fenêtre de chat et que suffisamment de temps s’écoule pour déclencher un dépassement DE délai dans le script.

Réponse de l’agent virtuel

L'agent virtuel répond avec l'intention UserInputTimeout .

Branche de Résultat attendu:PromptAndCollectNextResponse

StandardBot Test

Le Dépassement DE délai de Saisie utilisateur est StandardBot Test 6.

Ce test vérifie que le script peut déclencher un dépassement DE délai.

Ce test est destiné aux agents virtuels vocaux et texte.

Événement Détails
Configurer l’Agent virtuel pour le test

Configurez votre agent virtuel pour qu'il réponde à l'intention automatisée SILENCE en renvoyant l'intention UserInputTimeout .

Entrée variable pour Exécuter test dans script

Dans l'objet TestData de l'extrait Config test data :

AutoIntent="SILENCE"

UserInput=""

CustomPayload=""

TestName="StandardBotUserInputTimeout - Get a user input timeout message for when an Askcaller action hits the Timeout Branch"

Saisie pour l'exécution manuelle du test

Cliquez sur Plus Options Three dots stacked vertically. dans le panneau Test de la page Propriétés de l'agent virtuel dans Virtual Agent Hub. Sélectionnez Déclencher un Événement d’Intention personnalisée dans le menu et entrez StandardBotUserInputTimeout.

Critères de réussite de l’agent virtuel

Le script analyse la réponse des agents virtuels. Les critères de réussite par défaut sont :

IF (BotIntent = "userinputtimeout") && BotDiagnostics.contains('userinputtimeout')

Étiquette de test par défaut dans le rapport

Test6

Envoi de Charge utile personnalisée au script

Définition du comportement : L’agent virtuel peut transférer une charge utile personnalisée au script Studio dans NiCE CXone. La charge utile n'est pas conçue pour être transférée au contact. Cela peut servir à transmettre des données collectées par l’agent virtuel au script pour qu’il les utilise ultérieurement. Vous pourriez par exemple stocker des données dans votre CRMClosed systèmes tiers qui gèrent des éléments tels que les contacts, les informations de vente, les détails de soutien et les historiques de cas. ou les afficher dans l'application agent.

La structure JSON de la charge utile envoyée à partir de l’agent virtuel doit ressembler à l’exemple suivant :

{
"scriptPayloads": [
  {
   "metadata": "for your script",
   "nestedobject": {
   "integervalue": "4",
   "stringvalue": "foo"
   },
   "nestedarray": [
	"1",
	"2",
	"3",
	"4"
  ]
  }
 ]
}

Ce comportement s'applique aux agents virtuels voix et texte. La plupart des agents virtuels qui sont pris en charge de manière native dans NiCE CXone utilise ce comportement.

Le tableau suivant décrit le fonctionnement de l’envoi d’une charge utile personnalisée au script.

Événement Détails
Saisie humaine (chat et Voix)

Varie.

Déclencher

Varie.

Définissez le déclencheur d’entrée et l’intention que vous voulez associer à ce comportement. Configurez l’agent virtuel pour qu’il envoie la charge utile, et le script pour qu’il la reçoive et agisse en conséquence.

Par exemple, vous pourriez souhaiter que l’agent virtuel inclue les informations de compte dans la réponse envoyée après avoir collecté ces informations auprès du contact. Dans ce cas, vous configureriez la réponse pour qu’elle inclue la charge utile personnalisée contenant les données collectées.

Réponse agent virtuel

L’agent virtuel envoie les données de charge utile dans l’objet customPayload, suivant la structure décrite au début de cette section.

Branche de Résultat attendu:PromptAndCollectNextResponse

StandardBot Test

L'envoi de la Charge utile personnalisée vers Script est StandardBot Test 7.

Ce test est destiné aux agents virtuels vocaux et texte.

Événement Détails
Configurer l’Agent virtuel pour le test

Configurez l’agent virtuel de manière qu’il envoie la charge utile au script en réponse à l’entrée utilisateur debugStandardBotScriptPayload. La charge utile personnalisée doit contenir les paires clé-valeur suivantes :

  • "metadata": "for your script"
  • "integervalue": "4"
  • "nestedarray": "1", "2", "3", "4"

Entrée variable pour Exécuter test dans script

Dans l'objet TestData de l'extrait Config test data :

AutoIntent=""

UserInput="debugStandardBotScriptPayload"

CustomPayload=""

TestName="StandardBotScriptPayload - Get a custom payload back from the bot"

Saisie pour l'exécution manuelle du test

Aucun.Ce test ne peut pas être déclenché manuellement.

Critères de réussite de l’agent virtuel

Le script analyse la réponse de l'agent virtuel et l'enregistre dans trois variables, transcriptString, transcriptString2, transcriptString3. Les critères de réussite par défaut sont les suivants :

IF transcriptString.contains('metadata":"for your script') && transcriptString2.contains('integervalue":"4') && transcriptString3.contains('1","2","3","4')

Étiquette de test par défaut dans le rapport

Test7

Envoi de Charge utile personnalisée à l’Agent virtuel

Définition du comportement:Le script peut envoyer une charge utile personnalisée depuis NiCE CXone au fournisseur d'agents virtuels. L'agent virtuel peut analyser la charge utile et y répondre.

La charge utile personnalisée doit être envoyée dans l’objet customPayload. Charge utile personnalisée peut contenir tout ce que vous devez envoyer. NiCE CXone n'impose aucune exigence quant à son contenu. Votre agent virtuel peut avoir exigences concernant le format, la structure et le contenu de la charge utile personnalisée.

Ce comportement s'applique aux agents virtuels voix et texte. La plupart des agents virtuels qui sont pris en charge de manière native dans NiCE CXone utilise ce comportement.

Le tableau suivant décrit le fonctionnement de l’envoi de la charge utile personnalisée à l’agent virtuel.

Événement Détails
Saisie humaine (chat et Voix)

N’importe laquelle, après envoi de l’intention DE bienvenue automatisée.

Déclencher

Varie. Configurez votre script de manière à inclure la charge utile personnalisée dans l’objet customPayload de la demande envoyée à l’agent virtuel si nécessaire. Suivre toutes les exigences pour votre fournisseur d'agent virtuel.

Réponse agent virtuel

Branche de Résultat attendu:PromptAndCollectNextResponse

StandardBot Test

Envoi de Charge utile personnalisée à l’Agent virtuel est StandardBot Test 8.

La charge utile personnalisée par défaut envoyée pour ce test est structurée de manière à tester trois manières d’envoyer des données de charge utile personnalisée aux agents virtuels. Certains agents virtuels peuvent répondre à une seule des méthodes, mais d'autres peuvent en utiliser plusieurs. Pour savoir quelle méthode votre agent virtuel utilise, vous pouvez consulter le contenu des variables customPayload dans la trace du script.

Ce test est destiné aux agents virtuels vocaux et texte.

Événement Détails
Configurer l’Agent virtuel pour le test

Configurez votre agent virtuel de manière qu’il réponde à l’entrée utilisateur déboguerStandardBotExchangeCustomInput en analysant et en renvoyant le contenu de la charge utile personnalisée comme réponse d’invite suivante.

Entrée variable pour Exécuter test dans script

Dans l'objet TestData de l'extrait Config test data :

AutoIntent=""

UserInput="debugStandardBotExchangeCustomInput"

CustomPayload=customInputToBotJson

TestName="StandardBotExchangeCustomInput - Send a custom payload to the bot and have it returned"

Dans le script StandardBot, customInputToBotJson est un objet de données dynamiques qui est configuré par défaut avec les valeurs à analyser pour le test.

Saisie pour l'exécution manuelle du test

Entrez déboguerStandardBotExchangeCustomInput dans le champ Type a message du volet Test de la page Propriétés de l'agent virtuel dans Virtual Agent Hub. Vous pouvez également saisir ce mot déclencheur dans la fenêtre de chat associée au canal sur lequel l'agent virtuel s'exécute, comme la fenêtre Live Chat numérique de votre site Web.

Critères de réussite de l’agent virtuel

L’agent virtuel analyse la charge utile et renvoie son contenu comme réponse d’invite suivante. Les critères de réussite par défaut sont :

IF nextprompt.contains('passing json to bot method')

Étiquette de test par défaut dans le rapport

Test8

Intention automatisée

Définition du comportement:L'agent virtuel est en mesure de répondre correctement lorsqu'il reçoit une intention automatisée via le script. La réponse appropriée varie et sera différente pour chaque intention automatisée.

Ce comportement s'applique aux agents virtuels voix et texte. La plupart des agents virtuels qui sont pris en charge de manière native dans NiCE CXone utilise ce comportement.

Événement Détails
Saisie humaine (chat et Voix)

Varie.

Déclencher

Utilisez une variable dans votre script pour envoyer l’intention automatisée à l’agent virtuel.

Réponse de l’agent virtuel

Varie en fonction de l’intention automatisée.

Branche de Résultat attendu : Varie.

StandardBot Test

L'Intention automatisée est StandardBot Test 9.

Ce test nécessite une certaine personnalisation du script StandardBot.

Ce test est destiné aux agents virtuels vocaux et texte.

Événement Détails
Configurer l’Agent virtuel pour le test

Configurez l’agent virtuel de manière à répondre à l’intention automatisée que vous voulez tester. Vous devrez également modifier la saisie et les critères de réussite du test 9 dans le script StandardBot.

Entrée variable pour Exécuter test dans script

Dans l'objet TestData de l'extrait Config test data :

AutoIntent="StandardBotExchange"

UserInput=""

CustomPayload=""

TestName="StandardBotAutomatedIntent - Get Bot Response from an automated intent"

Saisie pour l'exécution manuelle du test

Cliquez sur Plus Options Three dots stacked vertically. dans le panneau Test de la page Propriétés de l'agent virtuel dans Virtual Agent Hub. Sélectionnez Déclencher un Événement d’Intention personnalisée dans le menu et entrez StandardBotExchangeCustomInput.

Critères de réussite de l’agent virtuel

L’agent virtuel répond comme configuré.La réponse exacte varie en fonction de l’intention automatisée testée.

 

Étiquette de test par défaut dans le rapport

Test9

Outrepasser la branche

Définition du comportement : L'agent virtuel peut répondre en remplaçant la branche ou l'intention selon le contexte. Ce test contourne la branche de réponse ou l’intention dans Virtual Agent Hub et utilise celle qui est spécifiée dans la charge utile que le robot envoie au script.

Certains agents virtuels n’ont pas besoin de ce comportement. Si votre agent virtuel traite l’envoi de la branche appropriée, par exemple pour effectuer une remontée ou mettre fin à la conversation, sans action spécifique, vous pouvez omettre ce comportement dans votre script.

Vous devez configurer l’agent virtuel pour qu’il envoie une charge utile personnalisée qui inclut un contournement de branche ou d’intention. Vous pouvez faire cela dans la console du fournisseur. La charge utile doit inclure le JSON indiqué dans l’exemple suivant.

{
"contentType": "ExchangeResultOverride",
"content": {
	vahExchangeResultBranch": "ReturnControlToScript",
	"intent": "OverrideIntent"
	}
}

Vous n’avez pas à tester à la fois le contournement de la branche résultante et celui de l’intention si vous n’utilisez qu’une seule de ces options. Omettez vahExchangeResultBranch pour tester le remplacement de l'intention uniquement. Omettez intent pour test le remplacement de la branche résultat uniquement.

Ce comportement s'applique aux agents virtuels voix et texte. La plupart des agents virtuels qui sont pris en charge de manière native dans NiCE CXone utilise ce comportement. La seule exception est Autopilot (Amelia).

Le tableau suivant décrit comment fonctionne le déclenchement d'un contournement de branche.

Événement Détails
Saisie humaine (chat et Voix)

Varie.

Déclencher

La charge utile envoyée de l’agent virtuel au script qui inclut un contournement de branche ou d’intention, comme indiqué dans l’exemple précédent. Votre script doit être configuré pour analyser ces valeurs et agir en conséquence.

Réponse de l'agent virtuel

Varie en fonction de la branche ou de l’intention qui est contournée.

Branche de Résultat attendu : Varie.

StandardBot Test

Contournement de branche est StandardBot Test 10.

Ce test est destiné aux agents virtuels vocaux et texte.

Événement Détails
Configurer l'Agent virtuel pour le test

Configurez l’agent virtuel pour qu’il réponde à l’entrée utilisateur debugStandardBotBranchOverride en modifiant l’intention envoyée dans la réponse au contournement d’Intention et en redonnant le contrôle au script.

Entrée variable pour Exécuter test dans script

Dans l'objet TestData de l'extrait Config test data :

AutoIntent=""

UserInput="debugStandardBotBranchOverride"

CustomPayload=""

TestName="StandardBotAutomatedIntent - Get Bot Response from an automated intent"

Saisie pour l'exécution manuelle du test

Entrez debugStandardBotBranchOverride dans le champ Saisissez un message du volet Test sur la page Propriétés de l’agent virtuel dans Virtual Agent Hub.

Critères de réussite de l’agent virtuel

L’agent virtuel répond avec overrideIntent comme intention et ReturnControlToScript comme branche suivante.

 

Étiquette de test par défaut dans le rapport

Test10

Fin de la conversation

Définition du comportement:L'agent virtuel est en capacité de signaler correctement qu'une conversation est complète sans passer par un agent humain.

Ce comportement s'applique aux agents virtuels voix et texte. La plupart des agents virtuels qui sont pris en charge de manière native dans NiCE CXone utilise ce comportement.

Le tableau suivant décrit comment fonctionne le déclenchement de la fin de la conversation.

Événement Détails
Saisie humaine (Chat et Voix)

Varie. Le contact indique qu'il a terminé la conversation.

Déclencher

Varie. Configurez l’agent virtuel de manière qu’il reconnaisse que la conversation est terminée. Dans votre script, vous devez avoir des chemins distincts pour mettre fin à la conversation et pour effectuer une remontée.

Réponse de l’agent virtuel

L’agent virtuel redonne le contrôle au script.

Branche de Résultat attendu:ReturnControlToScript

StandardBot Test

End Conversation est StandardBot Test 11.

Ce test est destiné aux agents virtuels vocaux et texte.

Événement Détails
Configurer l’Agent virtuel pour le test

Configurez l’agent virtuel pour qu’il réponde à l’entrée utilisateur debugStandardBotEndConversation en remplaçant l’intention envoyée dans la réponse au contournement d’Intention et la branche suivante par ReturnControlToScript.

Entrée variable pour Exécuter test dans script

Dans l'objet TestData de l'extrait Config test data :

AutoIntent=""

UserInput="debugStandardBotEndConversation"

CustomPayload=""

TestName="StandardBotEndConversation - Get end conversation result back from bot"

Saisie pour l'exécution manuelle du test

Entrez debugStandardBotEndConversation dans le champ Saisissez un message du volet Test sur la page Propriétés de l’agent virtuel dans Virtual Agent Hub.

Critères de réussite de l’agent virtuel

L’agent virtuel répond ReturnControlToScript comme branche suivante.

 

Étiquette de test par défaut dans le rapport

Test11

Escalade

Définition du comportement:L'agent virtuel peut faire remonter une interaction lorsque nécessaire en indiquant au script que le contact doit parler à un agent humain.

Ce comportement s'applique aux agents virtuels voix et texte. La plupart des agents virtuels qui sont pris en charge de manière native dans NiCE CXone utilise ce comportement. La seule exception est Dialogflow ES, Amazon Lex V1 et Amazon Lex V2. Pour ces exceptions, vous pouvez utiliser le Branch Override StandardBot test pour test l'escalade.

Le tableau suivant décrit comment fonctionne le déclenchement de l'escalade.

Événement Détails
Saisie humaine (chat et Voix)

Varie. Le contact indique qu’il veut être transféré à un agent humain.

Déclencher

Varie. Configurez l’agent virtuel de manière qu’il reconnaisse que la conversation doit être transférée à un agent humain. Dans votre script, vous devez avoir des chemins distincts pour mettre fin à la conversation et pour effectuer une remontée.

Réponse de l’agent virtuel

L’agent virtuel redonne le contrôle au script.

Branche de Résultat attendu:ReturnControlToScript

StandardBot Test

Escalade est StandardBot Test 12.

Ce test est destiné aux agents virtuels vocaux et texte.

Événement Détails
Configurer l’Agent virtuel pour le test

Configurez l’agent virtuel pour qu’il réponde à l’entrée utilisateur debugStandardBotEscalation en remplaçant l’intention envoyée dans la réponse au contournement d’Intention et la branche suivante par ReturnControlToScript.

Entrée variable pour Exécuter test dans script

Dans l’objet TestData de l’extrait Config test data :

AutoIntent=""

UserInput="debugStandardBotEscalation"

CustomPayload=""

TestName="StandardBotEscalation - Get escalation message back from the bot"

Saisie pour l'exécution manuelle du test

Entrez debugStandardBotEscalation dans le champ Saisissez un message du volet Test sur la page Propriétés de l’agent virtuel dans Virtual Agent Hub.

Critères de réussite de l’agent virtuel

L’agent virtuel répond avec escalat comme intention et redonne le contrôle au script. Les critères de réussite par défaut sont les suivants :

IF BotIntent.contains('escalat') && BotDiagnostics.contains('returncontroltoscript')

Remarque : L'utilisation de escalat comme critère de réussite permet au script de capturer tout nom d'intention commençant par ces caractères. Cela élimine la nécessité de vérifier plusieurs variantes, telles que escalate, escalation, ou escalating. Cela permet au script de test de fonctionner avec n'importe quel fournisseur d'agent virtuel.

Étiquette de test par défaut dans le rapport

Test12