L'agent prédéfini basé sur un playbook de l'assistant d'achat permet de répondre aux requêtes sur les produits du commerce, de passer des commandes, de consulter leur état et de les annuler. Il utilise Vertex AI Search pour le commerce et des charges utiles de traitement personnalisées, ce qui offre une expérience visuelle riche.
Exemples de boîtes de dialogue
Les exemples de boîtes de dialogue suivants illustrent les scénarios courants gérés par cet agent prédéfini.
Comparaison des produits et des avis
L'utilisateur demande à parcourir les saris traditionnels. L'agent présente quelques options populaires et l'utilisateur sélectionne la première. L'utilisateur demande des chaussures assorties. L'agent présente les options populaires. L'utilisateur demande à comparer les avis et sélectionne l'option la mieux notée. L'agent demande la taille et confirme que les chaussures ont été ajoutées au panier.
Entrée utilisateur | Réponse de l'agent |
---|---|
montre-moi des saris traditionnels | |
[Présente les produits] L'un de ces produits vous intéresse-t-il, ou recherchez-vous d'autres options ? | |
Le premier semble correct | |
Excellent choix ! Le sari Georgette imprimé et conçu par la beauté indienne Self Design est un bel article. Comme les saris sont généralement de taille unique, ils vous iront parfaitement. Voulez-vous l'ajouter à votre panier ? | |
Avez-vous des talons assortis ? | |
[Présente les produits] L'un de ces produits vous intéresse-t-il, ou recherchez-vous d'autres options ? | |
Oui, mais pouvez-vous examiner les avis des clients et choisir le meilleur parmi ceux-ci ? | |
Les escarpins Flat n Heels ont une note moyenne de 4 étoiles sur 5, tandis que les escarpins Glitzy Galz ont une note moyenne de 4,5 étoiles sur 5. Les avis des clients qui ont acheté les talons Flat n Heels sont mitigés. Certains les trouvent confortables au début, mais inconfortables au bout de quelques heures, tandis que d'autres les trouvent confortables. En revanche, les escarpins pour femmes Glitzy Galz ont reçu des avis majoritairement positifs, les clients ayant apprécié leur ajustement, leur qualité et leur design. Lequel souhaitez-vous ajouter à votre panier ? | |
celui qui a les meilleurs avis et notes ; | |
Les talons Glitzy Galz ont la note la plus élevée : 4,5 étoiles sur 5. Quelle taille souhaitez-vous pour les escarpins Glitzy Galz ? Nous proposons des tailles allant de 5 à 11. | |
6 | |
Parfait ! Les escarpins Glitzy Galz pour femmes en taille 6 ont été ajoutés à votre panier en quantité 1. Avez-vous d'autres articles à ajouter à votre panier ? |
Expérience d'achat de bout en bout
L'utilisateur parcourt le catalogue de produits. L'agent présente des recommandations en fonction de la requête de l'utilisateur. Après quelques recherches, l'utilisateur trouve un article à acheter. L'agent confirme la taille et la quantité de l'article à acheter, ainsi que la date de livraison prévue. L'utilisateur demande une autre date de livraison, qui n'est pas disponible, et accepte la date de livraison initiale. L'agent confirme les informations de livraison, de paiement et de contact enregistrées. L'utilisateur met à jour les informations de livraison et confirme. L'agent passe la commande et fournit le numéro de commande à l'utilisateur.
Entrée utilisateur | Réponse de l'agent |
---|---|
Il commence à faire froid. Avez-vous de bons pulls ? | |
[Presents products]. L'un de ces produits vous intéresse-t-il, ou recherchez-vous d'autres options ? | |
J'aime le pull pour femme pour ma femme, mais je cherche un pull pour garçon. | |
[Presents products]. L'un de ces produits vous intéresse-t-il, ou recherchez-vous d'autres options ? | |
ajouter le premier pull pour femme au panier ; | |
Quelle taille souhaitez-vous pour le pull casual à col rond Nineteen ? Nous proposons des tailles allant du XS au XXL. | |
modérés | |
Parfait ! Le pull cintré à col rond pour femme Nineteen, de couleur unie, en taille M a été ajouté à votre panier en quantité 1. Avez-vous d'autres articles à ajouter à votre panier ? | |
non | |
Nous ne pourrons vous livrer le Nineteen Solid Round Neck Casual Women's Sweater avant le 29 avril 2024. Est-ce que cela vous convient ? | |
Pouvez-vous le livrer le 28 avril ? | |
Nous sommes désolés, mais nous ne sommes pas en mesure de livrer le pull 19 Solid à col rond décontracté pour femme le 28 avril 2024. Nous ne pourrons pas vous l'envoyer avant le 29 avril 2024. | |
d\'accord, je conserve la date de livraison telle quelle | |
D\'accord. Votre pull Nineteen Solid à col rond pour femme sera livré le 29 avril 2024. Passons maintenant en revue les informations de votre profil pour nous assurer qu'elles sont à jour : | |
Adresse de livraison: 638 Maple Street, Apt 11, Cupertino, CA 95014\ | |
Informations de paiement: carte Visa se terminant par 4111 Numéro de téléphone: 416-555-5555 Adresse e-mail: email@example.com Veuillez vérifier ces informations. Si tout est correct, confirmez simplement. N'hésitez pas à me contacter si vous devez apporter des modifications. |
|
Mon adresse a changé et est désormais 371 Talbot Street Carmichael, CA 95608 | |
Votre adresse de livraison a bien été modifiée et est désormais la suivante : 371 Talbot Street, Carmichael, CA 95608. Y a-t-il autre chose que vous aimeriez modifier ? | |
non | |
Votre commande du pull cintré casual à col rond Nineteen a bien été passée avec l'ID de commande ee6b4cc7. La livraison est prévue le 29 avril 2024. | |
merci | |
Votre commande a bien été passée. Y a-t-il autre chose que je puisse faire pour vous aider ? | |
non merci | |
Je suis heureux d'avoir pu vous aider. Si vous avez besoin de quoi que ce soit de la part de Cymbal Apparel, je suis à votre disposition en un clic.\ |
Vérifier l'état d'une commande
L'utilisateur demande à vérifier l'état d'une commande. L'agent collecte le numéro de commande et récupère les informations la concernant. L'agent fournit des informations sur les articles de la commande, ainsi que son état actuel et la date de livraison prévue.
Entrée utilisateur | Réponse de l'agent |
---|---|
Bonjour | |
N'hésitez pas à sélectionner l'une des options ci-dessus ou à saisir ce que vous recherchez. Je me ferai un plaisir de vous aider. | |
Je souhaite vérifier l'état de ma commande | |
Très bien, je peux vous aider. Pour commencer, pouvez-vous me fournir votre numéro de commande ? | |
ee6b4cc7 | |
Votre commande est confirmée. Elle est actuellement en cours de traitement. Voici ce que vous avez commandé: Dix-neuf pulls décontractés pour femmes à col rond uni Taille: M Quantité: 1 Livraison estimée: 29 avril 2024 Y a-t-il autre chose que je puisse faire pour vous ? |
|
Non, merci | |
Je suis heureux d'avoir pu vous aider. Si vous avez besoin de quoi que ce soit de la part de Cymbal Apparel, je suis à votre disposition en un clic. |
Retourner une commande
L'utilisateur souhaite retourner une commande. L'agent recueille le numéro de commande, récupère les détails de la commande et confirme l'article à retourner. L'agent lance ensuite la procédure de retour et fournit une étiquette de retour que l'utilisateur doit imprimer et apposer sur le colis.
Entrée utilisateur | Réponse de l'agent |
---|---|
Bonjour | |
N'hésitez pas à sélectionner l'une des options ci-dessus ou à saisir ce que vous recherchez. Je me ferai un plaisir de vous aider. | |
Je souhaite retourner ma commande | |
Je suis là pour vous aider à effectuer votre retour. Pour commencer, pourriez-vous m\'indiquer votre numéro de commande ? | |
0fc77d64 | |
Merci de nous avoir fourni votre numéro de commande. J'ai trouvé votre commande passée le 12 avril 2024. La commande contient un t-shirt bleu foncé à col rond pour garçon YK imprimé, de taille S. S'agit-il de l'article que vous souhaitez retourner ? | |
oui | |
D\'accord, j\'ai lancé la procédure de retour. Vous trouverez ci-dessous l'étiquette de retour. Veuillez l'imprimer et le joindre à votre colis avant de l'envoyer. Y a-t-il autre chose que je puisse faire pour vous aider ? | |
Non, merci | |
Je suis heureux d'avoir pu vous aider. Si vous avez besoin de quoi que ce soit de la part de Cymbal Apparel, je suis à votre disposition en un clic. |
Configuration de base
Pour configurer cet agent prédéfini:
- Importez l'agent prédéfini.
- Configurez les outils fournis avec vos services externes. Pour en savoir plus, consultez la section Configuration des outils.
Configuration de l'outil
Cet agent inclut des outils permettant d'intégrer des services externes. Pour configurer ces outils, procédez comme suit:
- Créez une base de données Firestore nommée
apparel-db
. - Créez un connecteur d'intégration Firestore.
- Téléchargez l'intégration d'applications pour l'Assistant Shopping.
- Remplacez toutes les références à
projects/customermod-genai-sa/locations/us-central1/connections/firestore
par l'identifiant du connecteur créé à l'étape 2. - Importez et publiez l'intégration.
- Attribuez le rôle
Application Integration Invoker
à votre agent de service Dialogflow. - Modifiez la propriété
paths
pour faire référence à l'intégration que vous avez créée à l'étape 5 dans les spécifications OpenAPI des outils suivants:get-order-status
,order-lookup
,place-order
etreturn-order
.
Shopping
L'outil search-products
récupère les produits les mieux adaptés en fonction de la requête de recherche et de la valeur de décalage du catalogue de produits.
L'outil renvoie une réponse de charge utile personnalisée qui inclut des informations détaillées sur le produit.
Cette charge utile personnalisée est utilisée par l'UI pour afficher les produits sous forme de contenu enrichi.
Détails du produit
L'outil get-product-details
récupère les informations détaillées sur le produit à partir du catalogue de produits à l'aide de l'API Retail.
Les informations sur les produits récupérées sont ensuite transformées et renvoyées dans un format simplifié, utilisé par l'agent pour répondre aux questions sur les produits qu'il a présentés à l'utilisateur.
Avis sur les produits
L'outil get-reviews
permet de récupérer les avis sur les produits.
Il attend une liste des produits affichés et extrait les avis pour chaque produit.
Les avis générés sont transformés en format de modèle personnalisé (review_template) adapté à l'affichage dans une interface utilisateur riche.
Produits similaires
L'outil similar-products
facilite la découverte de produits similaires à un produit spécifié à l'aide de l'API Retail Recommendation.
Elle accepte un ID de produit et utilise l'API Retail Recommendation pour prédire des produits similaires à partir du catalogue de produits.
Date de distribution
L'outil store-delivery-date
est chargé de stocker la date de livraison préférée de l'utilisateur pour les articles du panier, qui doit être comparée à la date de livraison estimée la plus proche.
L'outil get-delivery-date
est chargé d'estimer la date de livraison des articles du panier.
Détails concernant l'utilisateur
L'outil get-user-info
récupère les informations personnelles de l'utilisateur, y compris l'adresse de livraison, les informations de paiement, le numéro de téléphone et l'adresse e-mail, tandis que l'outil update-user-info est chargé de mettre à jour les informations de l'utilisateur.
Gestion des commandes
L'outil place-order
gère le processus de commande des articles du panier.
Il stocke la commande dans Firestore avec les données de commande, y compris l'ID de commande, l'état, le code temporel de création et la liste des produits.
Il renvoie le numéro de commande à l'agent.
L'outil order-lookup
extrait les données de commande à partir d'une base de données Firestore en fonction de l'ID de commande fourni.
L'outil return-order
définit l'état d'une commande sur "return_pending" dans la base de données Firestore, ce qui indique que le retour a été initié par le client et que la commande est en attente de retour.
L'outil get-order-status
est chargé d'extraire l'état d'une commande et, si elle a été expédiée, de la suivre à l'aide de l'API DHL.
Il fournit des messages appropriés en fonction de l'état de la commande.
Terminé
Votre agent et ses intégrations devraient maintenant être configurés et prêts à être testés.