Au début de l'auto-développement du robot de service client Dewu, la solution FAQ traditionnelle à une question, une réponse était grossière dans les scénarios commerciaux réels, il devenait de plus en plus difficile de répondre aux besoins des utilisateurs. besoins de consultation et il n'y avait aucune différence. Les solutions de processus standardisées guident avec précision les utilisateurs pour résoudre les problèmes, mais un grand nombre d'utilisateurs s'appuient toujours sur le service client manuel pour résoudre les problèmes. Les premiers moteurs SOP multi-tours reposaient principalement sur des plates-formes tierces. La vitesse de réponse des tiers était relativement lente, les services fournis n'étaient pas personnalisables et l'efficacité de la configuration des processus était également relativement faible. Avec le développement rapide des affaires, il est absolument nécessaire d'améliorer la capacité du robot à résoudre des scénarios complexes, de réduire le coût du service client manuel et de fournir un backend de configuration de processus SOP visuel multi-tours flexible. Cela a lancé le multi-développement auto-développé. -moteur de processus SOP rond de kilométrage.
Après avoir compris le contexte commercial, de nombreuses personnes ne savent peut-être pas grand-chose sur les multi-roues dans les scénarios de service client. Ici, en combinaison avec un véritable dialogue homme-machine, nous présenterons comment les robots résolvent les problèmes des utilisateurs. basé sur plusieurs roues.
Comme le montre ce qui précède, le processus de consultation des utilisateurs se déroule étape par étape selon le processus de questions et réponses. Il n'y a pas d'intervention manuelle du service client pendant cette période. En plusieurs cycles de conversations, le service client. le robot a résolu le problème de l'utilisateur. Alors il peut y avoir une question ici, comment le robot sait-il quoi demander et quoi répondre ? En fait, il ne s'agit ni de reconnaissance sémantique ni de reconnaissance algorithmique. Il existe une page de construction visuelle correspondante en arrière-plan de configuration pour configurer plusieurs séries de processus.
Après avoir clarifié les exigences, quel type de capacités techniques faut-il utiliser pour construire le processus SOP multi-tours du robot ? Le choix principal était-il de le mettre en œuvre de 0 à 1 ou sur la base d'un framework open source ? problème rencontré à l’époque. C'est bien sûr le mieux de l'implémenter de 0 à 1, et c'est aussi l'occasion pour de nombreux étudiants techniques de se mettre au défi. Cependant, le principal problème rencontré à cette époque était que la construction du processus impliquait le canevas Canvas et l'édition graphique. si vous n'avez pas de connaissances professionnelles, ce sera relativement difficile. C'était relativement important, et couplé au développement rapide de l'entreprise à cette époque, il y avait un besoin urgent de pouvoir personnaliser plusieurs cycles d'auto-développement. produits, j'ai donc choisi un framework open source pour l'implémenter. Dans l'étude des frameworks open source, nous avons également fait référence à la mise en œuvre de nombreuses configurations de processus, comme suit :
Chaque framework a ses propres avantages et inconvénients. Enfin, nous avons choisi le moteur d'édition de graphiques antv-x6 pour le développement secondaire. Les principales raisons sont les suivantes :
.
4.1 Couche de configuration frontaleLa couche de configuration frontale comprend principalement plusieurs tours. Il existe quatre modules fonctionnels de construction de processus visuels SOP, de gestion en ligne et hors ligne, de gestion de versions et de gestion d'interface.
Une fois que les différentes relations de nœuds sont exprimées via des attributs sémantiques, les nœuds et les bords sont connectés sur la base de la méthode addNode/addEdge fournie par X6. De cette manière, quel que soit le nombre de nœuds dans le canevas, les relations entre les nœuds. sont très clairs.
Résoudre le problème de la direction du flux de données de différents modules fonctionnels grâce à l'abonnement aux événements RXJS et au flux de données unidirectionnel
Dans l'arrière-plan de la construction de visualisation SOP multi-tours, il existe trois zones fonctionnelles différentes : barre d'outils, canevas zone et zone de configuration des données. Le fonctionnement de chaque zone impliquera des modifications des données des nœuds. S'il n'y a pas de flux de données clair, cela entraînera des modifications chaotiques des données et un risque de confusion potentielle des données lors de la sauvegarde. Ici, nous adoptons le modèle de conception de l'abonnement aux événements RXJS et du flux de données unidirectionnel. L'implémentation spécifique est illustrée dans la figure ci-dessous :
L'ensemble du processus s'écoule des données du nœud pour former les données, puis pour mettre les données en cache. La direction entière du flux est unidirectionnelle. Quel que soit le module déclenché, la direction finale du flux est le cache de la mémoire des données.
Pour le flux de données, il existe actuellement de nombreux frameworks open source disponibles, tels que redux, vuex, dva, etc. Pourquoi RXJS est-il utilisé ici ? Principalement parce que RXJS est relativement léger et n'a rien à voir avec la pile technologique, il offre donc une meilleure évolutivité ultérieure.
Résoudre le problème de la création de processus multi-tours complexes grâce à la technologie d'orchestration des processus
Au premier semestre, il existe près de 200 multi-tours en ligne, et certains processus complexes contiennent plus de 100 nœuds .Pour plus de 100 Si le processus complexe des nœuds est configuré nœud par nœud, l'efficacité de la configuration sera extrêmement faible. Alors, comment pouvons-nous créer rapidement des processus complexes ? La technologie d’orchestration des processus est utilisée ici.
L'orchestration des processus fait référence à l'organisation des processus métier en faisant glisser et en déposant des composants commerciaux visuels, puis le moteur de processus exécute le processus. Son protocole standardisé est le protocole BPMN, qui contient les significations et les spécifications d'utilisation de diverses icônes et composants dans l'orchestration des processus. Dans les scénarios d'application réels, nous n'avons pas entièrement utilisé le protocole BPMN, mais avons suivi le protocole BPMN et créé des composants personnalisés. Pour les processus complexes, nous les organisons à travers différents sous-processus. L'idée est la suivante :
Voici un exemple du processus en plusieurs tours d'annulation de commandes. Le processus se décompose comme suit :
.Vous pouvez clairement le voir sur l'image ci-dessus. Le processus d'annulation de commande à plusieurs tours comprend trois sous-processus : un sous-processus pour déterminer l'identité de l'utilisateur, un sous-processus pour déterminer les demandes des utilisateurs et un sous-processus pour annuler les commandes. de ces sous-processus est un processus indépendant et complet. De cette manière, grâce à l’agencement de trois sous-processus, un processus complexe à plusieurs tours d’annulation de commande peut être construit.
Les trois points ci-dessus sont les principaux défis techniques rencontrés dans le processus d'auto-recherche. En fait, le processus présente de nombreuses difficultés, telles que la façon de restituer des centaines de nœuds en quelques secondes, une logique complexe (copie, découpe), comment organiser les nœuds de jugement complexes, comment développer et réduire les nœuds de jugement complexes en un seul clic, etc., ne seront pas développés ici un par un.
L'auto-recherche du service client sur plusieurs séries de moteurs de processus SOP a complètement remplacé les services tiers. Elle permet non seulement d'économiser au moins des centaines de milliers de coûts de services externalisés chaque année, mais permet également d'obtenir de bons résultats. Personnalisation flexible pour accompagner rapidement le développement commercial. Depuis son lancement, il a principalement couvert deux scénarios commerciaux : les robots de service client Dewu et les robots assistés par agents. Parmi eux, les robots Dewu ont des centaines de processus SOP à plusieurs tours, et les robots assistés par agents ont des dizaines de processus SOP à plusieurs tours. ce qui s'est considérablement amélioré. Améliorez le taux de résolution du service client et réduisez les coûts de main-d'œuvre de transfert. Après la mise en ligne, en prenant comme exemple les données d'un mois de cette année, le taux de solution du robot du service client s'est considérablement amélioré. Le taux de solution SOP a augmenté de plus de 15 % par rapport au taux de solution FAQ. Le numéro est 2 fois le numéro de réception de la FAQ. Cela permet d'économiser considérablement les coûts de main-d'œuvre.
Le moteur de processus SOP multi-tours du robot de service client prend environ un mois entre l'établissement du projet et sa sortie. Le processus à partir de zéro est le résultat des efforts conjoints de tous les investisseurs. À l'heure actuelle, en plus de servir les deux scénarios ci-dessus, le moteur de processus multi-tours explore également des scénarios d'utilisation dans les activités d'ordre de travail et d'inspection qualité. Il continue également d'enrichir les scénarios d'assistance aux agents pour fournir des processus de service standardisés pour les utilisateurs de première ligne. service client et améliorer le taux de résolution du service client de première ligne. En termes de fonctionnalités, nous continuerons d'améliorer les capacités du moteur de processus, de prendre en charge l'utilisation d'un plus grand nombre de scénarios commerciaux et d'améliorer continuellement les capacités du moteur de processus pour devenir une référence dans l'industrie.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!