L'agente predefinito basato su playbook esperto di film può rispondere a un'ampia gamma di domande correlate ai film. L'agente fa riferimento sia a un set di dati BigQuery contenente i metadati dei film sia a un data store non strutturato di riepiloghi delle trame dei film provenienti da Wikipedia.
Dialoghi di esempio
Le seguenti finestre di dialogo di esempio mostrano scenari comuni gestiti da questo agente predefinito.
Riepilogo della trama e ricerca nel database
L'utente chiede all'agente un riepilogo di Avatar. L'agente recupera la trama del film Avatar dall'archivio dati e la riassume per l'utente. L'utente chiede quanto profitto ha realizzato Avatar. L'agente cerca nel database le entrate e il budget di Avatar e utilizza queste informazioni per rispondere alla domanda dell'utente. L'utente chiede qual è stato il film non in inglese con il maggior incasso nel mese in cui è uscito Avatar. L'agente esegue una ricerca nel database, filtrando per data e lingua, e risponde alla domanda dell'utente.
Input utente | Risposta dell'agente |
---|---|
Gentile | |
Ciao, ti diamo il benvenuto in Cymbal Movies. Sono a tua disposizione per rispondere alle tue domande sui film. Chiedi pure. | |
Spiegami di più su Avatar | |
La trama del film "Avatar" è la seguente: Nel 2154, gli esseri umani hanno esaurito le risorse naturali della Terra, causando una grave crisi energetica. La Resources Development Administration (RDA per abbreviazione) estrae un minerale prezioso, l'unobtanium, su Pandora, una luna abitabile con fitte foreste che orbita attorno al gigante gassoso Polifemo nel sistema stellare Alpha Centauri. Pandora, la cui atmosfera è velenosa per gli umani, è abitata dai Na'vi, una specie di umanoidi sapienti alti 3 metri e dalla pelle blu che vivono in armonia con la natura e adorano una dea madre chiamata Eywa. Posso aiutarti in altro modo? |
|
Quanto ha generato di profitto? | |
Avatar aveva un budget di 237 milioni di dollari e ha incassato 2,79 miliardi di dollari, con un profitto di 2,55 miliardi di dollari. Posso esserti d'aiuto in altro modo? |
|
Qual è stato il film non in inglese con il maggior incasso nel mese di uscita di Avatar? | |
Il film non in lingua inglese con il maggior incasso nel mese di uscita di Avatar è stato 3 Idiots, che ha incassato 70 milioni di dollari. Posso esserti d'aiuto in altro modo? |
|
Grazie, è tutto. | |
Prego. |
Impostazione di base
Per configurare questo agente predefinito:
- Importa l'agente predefinito.
- Configura i strumenti forniti con i tuoi servizi esterni, consulta la sezione Configurazione degli strumenti.
Configurazione dello strumento
Questo agente include strumenti utilizzati per l'integrazione con servizi esterni. Puoi utilizzare il programma di installazione dello strumento predefinito per eseguire il deployment di codice e dati di esempio per l'agente predefinito.
Per eseguire il deployment e configurare il codice e i dati di esempio per l'agente predefinito esperto di film, espandi per visualizzare le istruzioni.
- Scarica il programma di installazione dello strumento precompilato in una directory locale.
- Vai alla directory locale in cui hai scaricato installer.zip.
- Estrai installer.zip e apri la cartella
installer
. - Consulta il file README.md per una panoramica dettagliata dell'installatore e dei relativi requisiti.
- Esegui
pip install -r requirements.txt
per installare i requisiti. -
Esegui
gcloud auth application-default login
per autenticarti utilizzando gcloud auth. -
Esegui il programma di installazione utilizzando
python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=movie_expert
-
Dopo aver eseguito il deployment di tutti i servizi richiesti, configura ogni strumento nell'agente predefinito con gli URL forniti registrati dall'installatore:
Console di Agent Builder
- Se non hai ancora importato l'agente predefinito, importalo nel tuo progetto.
- Vai alla console di Agent Builder.
- Seleziona il progetto dal menu a discesa della console.
- Selezionare l'app.
- Fai clic sull'icona degli strumenti.
-
Per ogni strumento nell'agente, modifica lo schema per sostituire l'URL nel
campo
servers:
con l'endpoint registrato dall'installatore. - Fai clic su Salva.
Dialogflow CX
- Se non hai ancora importato l'agente predefinito, importalo nel tuo progetto.
- Apri la console Dialogflow CX.
- Scegli il tuo progetto Google Cloud.
- Seleziona il tuo agente.
- Fai clic sull'icona delle risorse generative.
- Fai clic su Strumenti.
-
Per ogni strumento nell'agente, modifica lo schema per sostituire l'URL nel
campo
servers
con l'endpoint registrato dall'installatore. - Fai clic su Salva.
-
Concedi all'account di servizio Compute Engine
(
your-project-number-developer.gserviceaccount.com
) il ruolo Utente Cloud Datastore, in modo che le funzioni Cloud Run appena di cui è stato eseguito il deployment possano accedere a Firestore.
Sterzo
Lo strumento cymbal-movie-plots
si connette a un data store che rimanda a un bucket Cloud Storage contenente i riepiloghi della trama dei film.
Cerca nel database di film
Lo strumento OpenAPI bq-search
si connette all'API BigQuery, inserisce la query SQL
generata dall'agente,
la esegue nella tabella BigQuery contenente i metadati dei film
e restituisce all'agente gli output della query come oggetto JSON.
Completa
L'agente e le relative integrazioni dovrebbero essere configurati e pronti per il test.