Configurer des données et des événements personnalisés pour les agents de l'IA
Données personnalisées en début de session
Les données personnalisées permettent aux développeurs d'effectuer les tâches suivantes :
- Transmettez les données du client pour mettre à jour les paramètres temporels de conception d'un agent autonome. Par exemple, transmettre le nom du client pour un message de bienvenue personnalisé.
- Mettez à jour les variables temporelles de conception des agents d'IA autonomes. Par exemple, optimisez les objectifs et les instructions pour des clients spécifiques, mettez à jour la description des actions et les créneaux horaires avec les informations disponibles auprès du client afin que les utilisateurs ne soient pas invités à le faire à nouveau.
Actuellement, les données personnalisées pour les agents IA autonomes sont uniquement prises en charge par le canal vocal.
Configurer des données personnalisées
- Dans le Webex Contact Center Flow Designer, configurez l' activité Virtual Agent V2 dans le flux.
- Dans les paramètres de l'événement national, indiquez les informations suivantes dans les colonnes
Nom de l'événement et Données de l'événement :
- Laissez le champ intitulé de l'événement vide.
- Entrez les données personnalisées que vous souhaitez transmettre du Flow Designer à l'agent IA autonome.

Accédez à des données personnalisées dans AI Agent Studio
Vous pouvez accéder aux données des événements (configurées dans le Flow Designer)
{{variable name}}en utilisant la syntaxe des différentes sections de l'agent autonome. Les
variables transmises dans les données personnalisées sont accessibles dans l'objectif de l'agent, le message de bienvenue,
les instructions, la description de l'action et la description du créneau.

Dans cet exemple, le développeur utilise {{customer_name}}le
message de bienvenue et {{calling_number}}les instructions de l'agent.
Des événements personnalisés pour le traitement des commandes
Un événement personnalisé permet aux développeurs d'effectuer les tâches suivantes
- Définissez une sortie personnalisée depuis l'agent d'IA pour redonner le contrôle au concepteur de flux WxCC. Par exemple, pour exécuter le traitement dans le cadre du flux.
- Reprenez la conversation avec l'agent IA en lui retransmettant le résultat du traitement des commandes depuis le flux. Le délai d'exécution des commandes basé sur le flux Webex Connect ne s'applique pas ici.
- Soutenez les cas d'utilisation de la norme PCI pour les agents autonomes, car les informations PCI restent dans les limites du générateur de flux WxCC.
Actuellement, les événements personnalisés pour les agents IA autonomes sont uniquement pris en charge par le canal vocal.
Configurer le traitement personnalisé en fonction des événements dans AI Agent Studio
- Dans Actions des agents autonomes, créez une nouvelle action nécessitant un traitement personnalisé basé sur les événements.
- Dans la section Traitement des commandes, sélectionnez l'option « Définir une logique personnalisée pour le traitement des commandes ».
Accédez à des données personnalisées sur les événements dans Flow Designer
Vous pouvez accéder au nom et à la charge utile personnalisés de l'événement dans la section Variables de sortie de l'activité Virtual Agent V2.
Le nom de l'action est renvoyé sous la variable StateEventName et les emplacements collectés grâce à l'action sont renvoyés sous forme de métadonnées :

Invoquer un événement personnalisé depuis Flow Designer
- Exécutez la logique de traitement dans le flux en fonction du nom de l'action ou de l'événement reçu dans le résultat d'activité de Virtual Agent V2.
- Créez et utilisez des variables de flux pour mettre à jour dynamiquement le nom de l'événement et les données de l'événement à
renvoyer. Dans l'exemple ci-dessous, la variable de event_name flux est définie comme étant identique au nom de l'
événement transmis par l'activité Virtual Agent V2 et elle est
mise à jour pour contenir le résultat de l'activité http utilisée pour communiquer avec
des systèmes tiers afin d'obtenir des informations sur la disponibilité des rendez-vous. event_data_string

Dans les paramètres State Event de l'activité Virtual Agent V2, indiquez les informations suivantes dans les champs Nom de l'événement - Données de l'événement :
- La variable qui contient le nom de l'événement avec lequel Virtual Agent V2 s'est terminée.
- La variable qui contient les données d'expédition qui doivent être renvoyées au flux.

Les événements personnalisés permettent aux administrateurs d'effectuer les tâches suivantes :
-
Transmettez les données du client pour créer des réponses dynamiques. Par exemple, transmettre le nom du client pour un message d'accueil personnalisé.
-
Définissez une sortie personnalisée depuis l'agent IA pour redonner le contrôle au concepteur de flux. Par exemple, pour exécuter le traitement dans le cadre du flux.
-
Configurez l'agent IA pour qu'il commence par un point de départ personnalisé plutôt que par l'invite de bienvenue en utilisant un événement personnalisé.
-
Mettez à jour les variables d'état des agents IA. Par exemple, préremplir le contexte ou les créneaux à l'aide de données personnalisées transmises par le concepteur de flux.
Actuellement, les événements personnalisés pour les agents d'IA scénarisés sont uniquement disponibles via la chaîne vocale.
Configurer les événements personnalisés entrants dans AI Agent Studio
- Sur la page de configuration de l'agent IA, créez une nouvelle réponse dans l' onglet Réponses.
- Dans Réponse par défaut, cliquez sur + à côté de la chaîne par défaut (Web) pour ajouter la chaîne vocale
- Dans le champ Nom de l'événement entrant, définissez le nom de l'événement que l'agent reçoit.
Invoquer un événement personnalisé depuis Flow Designer
- Dans le Webex Contact Center Flow Designer, configurez l' activité Virtual Agent V2 dans le flux.
- Dans les paramètres de l'événement national, indiquez les informations suivantes dans les colonnes Nom
de l'événement et Données de l'événement :
-
Entrez le nom personnalisé de l'événement que vous avez configuré dans l'onglet Réponse de la page de configuration des agents IA d'AI Agent Studio.
- Entrez les données personnalisées que vous souhaitez transmettre du Flow Designer à l'agent d' IA scripté.
-
Accédez à des données personnalisées sur les événements dans AI Agent Studio
Vous pouvez accéder aux données de l'événement (configurées dans le Flow Designer) dans la section Réponse
par défaut où vous avez configuré votre événement entrant. Sur la
figure suivante, vous pouvez voir que le nom personnalisé de l'événement « custom_welcome» et les
données de l'événement store name« » sont transmis par Flow Designer à AI Agent
Studio.
Configurer un événement de sortie et une charge utile personnalisés dans AI Agent Studio
-
Dans AI Agent Studio, accédez à la page de configuration des agents d'IA par script et accédez à Response où vous souhaitez que le contrôle soit renvoyé au concepteur de flux.
-
Ajoutez un événement personnalisé à la section Réponse par défaut.
-
Entrez le nom de l'événement et ses données utiles dans le fichier JSON que vous souhaitez renvoyer dans le flux.
Dans cet exemple, les créneaux collectés sont
replacés dans le flux grâce à un événement de sortie personnalisé
“order_details”.
Accédez à des données personnalisées sur les événements dans Flow Designer
Vous pouvez accéder à l'événement personnalisé et à la charge utile depuis la section Variables de sortie de l'activité Virtual Agent V2.
Event nameest renvoyé sous la StateEventName
variable et Event payload est renvoyé Metadatacomme
indiqué dans la figure suivante :

Mettre à jour les valeurs du système dans AI Agent Studio
Vous pouvez mettre à jour les valeurs du système telles que le contexte, l'intention et le créneau horaire lors d'un événement spécial
state_updateet à l'Event payloadaide des valeurs, comme le montre
l'exemple suivant :
{
"intent": "order_status",
"slots": {
"first_name": "John"
}
"context": {
"track": 1
}
}
Dans l'exemple ci-dessus, l'intention de l'agent scripté est définie sur
order_status, le créneau « first_name » dans cette intention est défini sur « John »
et un contexte appelé « track » est ajouté à la session.
Cet événement est utile pour les cas d'utilisation où la conversation scriptée d'un agent doit être contrôlée par une logique de flux. Cela est particulièrement utile dans certains cas d'utilisation, notamment :
-
Demander de nouveau des informations à l'utilisateur en cas d'échec du traitement du flux
Imaginez un scénario dans lequel l'agent prend rendez-vous pour un utilisateur. Une fois la date et l'heure collectées, ces informations sont envoyées au flux par le biais d'un événement personnalisé, qui tente ensuite de prendre rendez-vous en utilisant une activité de requête HTTPS. Si le rendez-vous est refusé en raison d'un conflit d'horaire, l'agent IA doit demander un autre créneau horaire. Pour gérer cela, le développeur peut utiliser la charge utile des événements suivante :
{ "intent": "book appointment", "slots": { "time": "" } }Dans ce cas, la valeur collectée pour le temps est effacée et l'agent IA invite l' utilisateur à en fournir une nouvelle. Les développeurs peuvent configurer des réponses conditionnelles pour informer les utilisateurs que le créneau précédent n'était pas disponible et en demander un nouveau.
-
Naviguez vers une autre intention
Imaginez un scénario dans lequel un utilisateur demande à vérifier son solde, mais comme condition préalable, il doit d'abord vérifier son identité. Dans le cadre du processus de demande de solde, les développeurs peuvent envoyer une charge utile d'événement pour indiquer au flux si l'utilisateur a déjà été vérifié. S'il est vérifié, le système peut récupérer le solde ; sinon, le flux peut demander à l'agent IA de lancer le processus de vérification des utilisateurs en utilisant la charge utile suivante :
{ "intent": "verify user", }Dans le même exemple, supposons que la vérification nécessite la date de naissance et le code PIN de l'utilisateur. Si le flux contient déjà des informations sur la date de naissance de l'utilisateur via CJDS, elles peuvent être transmises par créneau et seul le code PIN peut être collecté. La charge utile de l' événement sera la suivante :
{ "intent": "verify user", "slots": { "date of birth": "06/26/1993" } } - Introduire ou réinitialiser le contexte d'une conversation
Lorsque le contexte de la conversation doit être mis à jour, les développeurs peuvent l'inclure dans la charge utile de l'
state_updateévénement. Par exemple, une fois que l'agent IA a collecté les emplacements correspondant à l'intention de « vérifier l'utilisateur », il définit le contexte de la conversation pour « vérifier ». Si la vérification échoue dans le flux, le contexte doit être réinitialisé pour empêcher l'utilisateur d' accéder aux intentions qui nécessitent le contexte de « vérification ». La charge utile de l'événement pour ce scénario serait la suivante :{ "intent": "verify user", "slots": { "date of birth": "", "pincode": "" }, "context": { "verify": 0 } }