Agente predefinito esperto di film

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.

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:

  1. Importa l'agente predefinito.
  2. 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.

  1. Scarica il programma di installazione dello strumento precompilato in una directory locale.
  2. Vai alla directory locale in cui hai scaricato installer.zip.
  3. Estrai installer.zip e apri la cartella installer.
  4. Consulta il file README.md per una panoramica dettagliata dell'installatore e dei relativi requisiti.
  5. Esegui pip install -r requirements.txt per installare i requisiti.
  6. Esegui gcloud auth application-default login per autenticarti utilizzando gcloud auth.
  7. Esegui il programma di installazione utilizzando python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=movie_expert
  8. 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

    1. Se non hai ancora importato l'agente predefinito, importalo nel tuo progetto.
    2. Vai alla console di Agent Builder.

      Console di Agent Builder

    3. Seleziona il progetto dal menu a discesa della console.
    4. Selezionare l'app.
    5. Fai clic sull'icona degli strumenti.
    6. Per ogni strumento nell'agente, modifica lo schema per sostituire l'URL nel campo servers: con l'endpoint registrato dall'installatore.
    7. Fai clic su Salva.

    Dialogflow CX

    1. Se non hai ancora importato l'agente predefinito, importalo nel tuo progetto.
    2. Apri la console Dialogflow CX.
    3. Scegli il tuo progetto Google Cloud.
    4. Seleziona il tuo agente.
    5. Fai clic sull'icona delle risorse generative.
    6. Fai clic su Strumenti.
    7. Per ogni strumento nell'agente, modifica lo schema per sostituire l'URL nel campo servers con l'endpoint registrato dall'installatore.
    8. Fai clic su Salva.
  9. 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.