QnABot sur AWS est une interface conversationnelle (chatbot) multicanal et multilingue qui répond aux questions, réponses et commentaires de vos clients. Elle vous permet de déployer un chatbot entièrement fonctionnel sur plusieurs canaux, notamment le chat, la voix, les SMS et Amazon Alexa.
Avantages
Fournir des tutoriels personnalisés et une assistance sous forme de questions et réponses avec une interaction intelligente en plusieurs parties. Utilisez l'interface de ligne de commande (CLI) pour importer et exporter des questions de votre configuration QnABot. Utilisez les capacités de traitement du langage naturel (NLP) d'Amazon Kendra pour mieux comprendre les questions humaines. Importez les questions et réponses et les attributs de la session à partir d'un fichier Excel.
Automatiser les flux d'assistance à la clientèle.
Créer des interactions intéressantes et proches de l'humain pour les chatbots. Utilisez la correspondance des intentions et des créneaux pour mettre en œuvre différents types de flux de questions-réponses.
Présentation de la solution AWS
Le diagramme ci-dessous présente l'architecture que vous pouvez déployer automatiquement à l'aide du guide d'implémentation de la solution AWS et du modèle AWS CloudFormation qui l'accompagne.

Architecture de la solution QnA Bot sur AWS
Le modèle AWS CloudFormation déploie les flux et les services suivants :
- L'administrateur déploie la solution dans son compte AWS, ouvre l'interface utilisateur Content Designer et utilise Amazon Cognito pour s'authentifier.
- Après l'authentification, Amazon CloudFront et Amazon Simple Storage Service (Amazon S3) délivrent le contenu de l'interface utilisateur Content Designer.
- L'administrateur configure les questions et les réponses dans Content Designer et l'interface utilisateur envoie des requêtes à Amazon API Gateway pour enregistrer les questions et les réponses.
- La fonction AWS Lambda de Content Designer enregistre l'entrée dans Amazon OpenSearch Service dans un index de banque de questions.
- Les utilisateurs du chatbot interagissent avec Amazon Lex via l'interface utilisateur du client Web ou Amazon Connect.
- Amazon Lex transmet les demandes à la fonction AWS Lambda (Bot Fulfillment). Les utilisateurs peuvent également envoyer des demandes à cette fonction Lambda via les appareils Amazon Alexa.
- La fonction Bot Fulfillment prend l'entrée des utilisateurs et utilise Amazon Comprehend et Amazon Translate (si nécessaire) pour traduire les demandes non anglaises en anglais, puis recherche la réponse dans Amazon OpenSearch Service. Si l'index Amazon Kendra est configuré et fourni au moment du déploiement, la fonction Bot Fulfillment envoie également une demande à l'index Amazon Kendra.
- Les interactions des utilisateurs avec les fonctions Bot Fulfillment génèrent des journaux et des données métriques, qui sont envoyés à Amazon Kinesis Data Firehose, puis à Amazon S3 pour une analyse ultérieure des données.
Vous pouvez ajouter Amazon Connect et Amazon Kendra à l'architecture de cette solution.
QnABot sur AWS
Version 5.2.2
Date de publication : 10/2022
Auteur : AWS
Temps de déploiement estimé : 30 à 45 min

Parcourez notre bibliothèque de solutions AWS pour obtenir des réponses aux problèmes architecturaux courants.

Trouvez des partenaires AWS certifiés pour vous aider à démarrer.

Trouvez des diagrammes d'architecture prescriptifs, des exemple de code et du contenu technique pour les cas d'utilisation courants.