L'agent prédéfini basé sur un playbook de l'expert en films peut répondre à un large éventail de questions liées aux films. L'agent fait référence à la fois à un ensemble de données BigQuery contenant des métadonnées sur les films et à un entrepôt de données non structurées contenant des résumés de l'intrigue des films provenant de Wikipédia.
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.
Résumé de l'intrigue et recherche dans la base de données
L'utilisateur demande à l'agent un résumé d'Avatar. L'agent récupère le synopsis du film Avatar à partir du magasin de données et le résume pour l'utilisateur. L'utilisateur demande combien de bénéfices Avatar a générés. L'agent recherche dans la base de données les revenus et le budget d'Avatar, et utilise ces informations pour répondre à la question de l'utilisateur. L'utilisateur demande quel est le film non anglophone le plus rentable le mois où Avatar est sorti. L'agent recherche dans la base de données, en filtrant par date et par langue, et répond à la question de l'utilisateur.
Entrée utilisateur | Réponse de l'agent |
---|---|
Bonjour | |
Bonjour, bienvenue sur Cymbal Movies. Je suis là pour répondre à vos questions concernant les films. N'hésitez pas ! | |
En savoir plus sur l'avatar | |
L'intrigue du film"Avatar" est la suivante: En 2154, les ressources naturelles de la Terre sont épuisées, ce qui entraîne une grave crise énergétique. L'Administration pour le développement des ressources (RDA, Resources Development Administration) exploite un minerai précieux, l'unobtanium, sur Pandora, une lune habitable densément boisée qui orbite autour de la géante gazeuse Polyphème dans le système stellaire Alpha Centauri. Pandora, dont l'atmosphère est toxique pour les humains, est habitée par les Na'vi, une espèce d'humanoïdes sapients à peau bleue de trois mètres de haut qui vivent en harmonie avec la nature et vénèrent une déesse mère nommée Eywa. Y a-t-il autre chose que je puisse faire pour vous ? |
|
Quels bénéfices a-t-il généré ? | |
Avatar a coûté 237 millions de dollars et a généré 2,79 milliards de dollars de recettes, soit un bénéfice de 2,55 milliards de dollars. Y a-t-il autre chose que je puisse faire pour vous ? |
|
Quel film non anglophone a généré le plus de revenus le mois de la sortie d'Avatar ? | |
Le film non anglophone le plus rentable au cours du mois de la sortie d'Avatar était 3 Idiots, qui a généré 70 millions de dollars. Y a-t-il autre chose que je puisse faire pour vous ? |
|
C'est tout, merci ! | |
De rien. |
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. Vous pouvez utiliser l'installateur de l'outil prédéfini pour déployer un exemple de code et de données pour votre agent prédéfini.
Pour déployer et configurer un exemple de code et de données pour l'agent prédéfini Movie Expert, développez la section pour obtenir des instructions.
- Téléchargez le programme d'installation de l'outil précompilé 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.txt
pour installer les exigences. -
Exécutez
gcloud auth application-default login
pour 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=movie_expert
. -
Après avoir déployé tous les services requis, configurez chaque outil de l'agent prédéfini avec les URL fournies enregistrées par le programme d'installation :
Console du générateur d'agents
- Si vous n'avez pas encore importé l'agent prédéfini, importez-le dans votre projet.
- Accédez à la console Agent Builder.
- Sélectionnez votre projet dans le menu déroulant de la console.
- Sélectionnez votre application.
- Cliquez sur l'icône Outils.
-
Pour chaque outil de l'agent, modifiez le schéma pour remplacer l'URL du champ
servers:
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 pour remplacer l'URL du champ
servers
par le point de terminaison enregistré par le programme d'installation. - Cliquez sur Enregistrer.
-
Attribuez au compte de service Compute Engine (
your-project-number-developer.gserviceaccount.com
) le rôle Utilisateur Cloud Datastore afin que les fonctions Cloud Run nouvellement déployées puissent accéder à Firestore.
Volant
L'outil cymbal-movie-plots
se connecte à un data store pointant vers un bucket Cloud Storage contenant des résumés de films.
Rechercher dans la base de données de films
L'outil OpenAPI bq-search
se connecte à l'API BigQuery, saisit la requête SQL générée par l'agent, l'exécute sur la table BigQuery contenant les métadonnées sur les films, puis renvoie les résultats de la requête à l'agent sous la forme d'un objet JSON.
Terminé
Votre agent et ses intégrations devraient maintenant être configurés et prêts à être testés.