L'agent prédéfini basé sur le playbook pour le secteur de la vente au détail vous permet de rechercher des articles, d'obtenir des recommandations de produits et de passer une commande.
Exemples de dialogues
Les exemples de dialogues suivants illustrent des scénarios courants gérés par cet agent prédéfini.
Rechercher des produits et acheter des articles
L'utilisateur demande quelles montres sont disponibles dans le magasin. L'agent recommande des produits qui répondent à ces critères, et l'utilisateur les ajoute à son panier. L'utilisateur confirme qu'il souhaite passer une commande, et l'agent la confirme avec un numéro de confirmation. L'utilisateur demande ensuite des recommandations de téléphones, et l'agent lui en suggère, en ajoute un à son panier et passe une commande pour lui.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| salut | |
| Bonjour ! Je suis votre assistant Google Shopping. Je peux vous aider à rechercher des articles et à passer des commandes. Que puis-je faire pour vous ? | |
| quelles montres avez-vous | |
| Nous avons la Google Watch. Souhaitez-vous l'ajouter à votre panier ? | |
| oui ajoutez-en deux s'il vous plaît | |
| Tout à fait ! J'ai ajouté deux Google Watch à votre panier. Autre chose ? | |
| pouvez-vous ajouter un Google Pixel 8 à mon panier aussi ? | |
| Tout à fait ! J'ai ajouté un Google Pixel 8 à votre panier. Autre chose ? | |
| qu'y a-t-il dans mon panier ? | |
| Votre panier contient un Google Pixel 8 et deux Google Watch. Souhaitez-vous passer à la caisse ? | |
| oui s'il vous plaît | |
| OK, j'ai passé une commande contenant un Google Pixel 8 et deux Google Watch. Votre numéro de confirmation est QKA67DW2. | |
| Y a-t-il autre chose que je puisse faire pour vous aujourd'hui ? | |
| en fait pouvez-vous m'aider à trouver un nouveau téléphone aussi ? | |
| Nous avons le Google Phone Pixel 8 et le Google Phone Pixel 7. Souhaitez-vous en acheter un ? | |
| oui donnez-moi un Pixel 8 | |
| Tout à fait ! J'ai ajouté un Google Phone Pixel 8 à votre panier. Autre chose ? | |
| non nous pouvons passer à la caisse | |
| Votre panier contient un Google Phone Pixel 8. Souhaitez-vous passer à la caisse avec ce panier ? | |
| oui | |
| OK, j'ai passé une commande pour vous. Votre commande contient un Google Phone Pixel 8. Votre numéro de confirmation est Y43KTF0T. | |
| Y a-t-il autre chose que je puisse faire pour vous aujourd'hui ? | |
| non c'est tout pour moi merci | |
| OK, merci d'avoir fait vos achats sur Google ! Bonne journée. |
Gestion du panier
L'utilisateur demande à ajouter des articles à son panier, puis en supprime un avant de passer une commande.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| salut je veux acheter un téléphone | |
| Nous avons le Google Phone Pixel 8 et le Google Phone Pixel 7. Lequel souhaitez-vous acheter ? | |
| donnez-m'en deux du 8 | |
| Tout à fait ! J'ai ajouté deux Google Phone Pixel 8 à votre panier. Autre chose ? | |
| en fait pouvez-vous en supprimer un ? | |
| Bien sûr, j'ai supprimé un Google Phone Pixel 8 de votre panier. Autre chose ? | |
| je suis prêt à passer ma commande | |
| OK, j'ai passé une commande contenant un Google Phone Pixel 8. Votre numéro de confirmation est X0KP6K5T. | |
| Y a-t-il autre chose que je puisse faire pour vous aujourd'hui ? | |
| non c'est tout | |
| OK, merci d'avoir fait vos achats sur Google ! Bonne journée. |
Produit introuvable
L'utilisateur demande un produit que le magasin ne propose pas.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| salut | |
| Bonjour ! Je suis votre assistant Google Shopping. Je peux vous aider à rechercher des articles et à passer des commandes. Que puis-je faire pour vous ? | |
| je veux acheter une voiture | |
| Désolé, nous n'avons pas de voitures en stock. Y a-t-il autre chose que vous aimeriez trouver ? | |
| oui et les montres ? | |
| Nous avons la Google Watch. Souhaitez-vous l'ajouter à votre panier ? | |
| non merci | |
| Y a-t-il autre chose que je puisse faire pour vous aujourd'hui ? | |
| non | |
| OK, merci d'avoir fait vos achats sur Google ! Bonne journée. |
Entrée non reconnue
L'utilisateur pose une question sur un sujet qui n'est pas lié aux produits ni aux commandes. L'agent répond en répétant les sujets qu'il couvre et demande à l'utilisateur ce pour quoi il a besoin d'aide.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| salut | |
| Bonjour ! Je suis votre assistant Google Shopping. Je peux vous aider à rechercher des articles et à passer des commandes. Que puis-je faire pour vous ? | |
| je veux réserver un hôtel | |
| Désolé, je ne peux pas vous aider à ce sujet. Je peux vous aider à rechercher des produits, y compris des téléphones, des montres et des écouteurs. Je peux également vous aider à passer des commandes. Que puis-je faire pour vous ? |
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 des outils
Cet agent inclut des outils permettant de s'intégrer à des services externes. Utilisez le programme d'installation d'outils prédéfini pour déployer des exemples de code et de données pour votre agent prédéfini.
Pour déployer et configurer des exemples de code et de données pour l'agent prédéfini pour le secteur de la vente au détail, développez pour obtenir des instructions.
- Téléchargez le programme d'installation d'outils prédéfini dans un répertoire local.
- Accédez au répertoire local dans lequel vous avez téléchargé installer.zip.
- Décompressez installer.zip et ouvrez le dossier
installer. - Consultez le fichier README.md pour obtenir une présentation détaillée du programme d'installation et de ses exigences.
- Exécutez
pip install -r requirements.txtpour installer les exigences. -
Exécutez
gcloud auth application-default loginpour vous authentifier à l'aide de gcloud auth. -
Exécutez le programme d'installation à l'aide de
python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=retail. -
Après avoir déployé tous les services requis, configurez chaque outil de l'agent prédéfini avec les
URL fournies et enregistrées par le programme d'installation :
Generative AI App Builder
- Si vous n'avez pas encore importé l'agent prédéfini, importez-le dans votre projet.
- Accédez à Generative AI App Builder.
- Sélectionnez votre projet dans la liste déroulante de la console.
- Sélectionnez votre application.
- Cliquez sur l'icône Outils.
-
Pour chaque outil de l'agent, modifiez le schéma afin de remplacer l'URL dans le
servers:champ par le point de terminaison enregistré par le programme d'installation. - Cliquez sur Enregistrer.
Dialogflow CX
- Si vous n'avez pas encore importé l'agent prédéfini, importez-le dans votre projet.
- Ouvrez la console Dialogflow CX.
- Choisissez votre projet Google Cloud.
- Sélectionnez votre agent.
- Cliquez sur l'icône Ressources génératives.
- Cliquez sur Outils.
-
Pour chaque outil de l'agent, modifiez le schéma afin de remplacer l'URL dans le
serverschamp par le point de terminaison enregistré par le programme d'installation. - Cliquez sur Enregistrer.
-
Attribuez le rôle Utilisateur Cloud Datastore au compte de service Compute Engine
(
your-project-number-developer.gserviceaccount.com) afin que les fonctions Cloud Run nouvellement déployées puissent accéder à Firestore.
Google Store API
L'outil Google Store API récupère des articles sur le Google Store en fonction d'un terme de recherche.
Gérer le panier
L'outil "Gérer le panier" vous permet de gérer votre panier en affichant, en ajoutant et en supprimant des articles.
Commander
L'outil "Commander" passe une commande avec le panier actuel de l'utilisateur et renvoie un numéro de confirmation.
Terminé
Votre agent est configuré et prêt à être testé.