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és
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 intentions
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.
- Mots ou phrases : il s’agit des énoncés
- 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 intentions
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
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 : 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 |
|
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 :
|
|
É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
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é 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'intention 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 :
```
|
|
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 :
```
|
|
É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
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é 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'intention 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
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 |
|
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
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é 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'intention 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
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é 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 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 |
|
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
Ce comportement s'applique aux agents virtuels
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 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 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 |
|
Entrée variable pour Exécuter test dans script |
Dans l'objet TestData de l'extrait Config test data : AutoIntent=" 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 |
|
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 CRM
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
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 :
|
|
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 :
|
|
É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
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 |
|
Entrée variable pour Exécuter test dans script |
Dans l'objet TestData de l'extrait Config test data : AutoIntent="" UserInput=" 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 |
|
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 :
|
|
É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
| É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 |
|
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
Ce comportement s'applique aux agents virtuels
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 |
|
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 |
|
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
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
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 |