Vordefinierter Agent für Filmexperten

Der Playbook-basierte vorkonfigurierte Kundenservicemitarbeiter für Filmexperten kann eine Vielzahl von filmbezogenen Fragen beantworten. Der Agent verweist sowohl auf ein BigQuery-Dataset mit Metadaten zu Filmen als auch auf einen unstrukturierten Datenspeicher mit Zusammenfassungen von Filmhandlungen aus Wikipedia.

Beispieldialoge

Die folgenden Beispieldialoge veranschaulichen gängige Szenarien, die von diesem vordefinierten Agenten verarbeitet werden.

Der Nutzer bittet den Kundenservicemitarbeiter um eine Zusammenfassung von Avatar. Der Kundenservicemitarbeiter ruft die Filmhandlung für Avatar aus dem Datenspeicher ab und fasst sie für den Nutzer zusammen. Der Nutzer fragt, wie viel Gewinn Avatar gemacht hat. Der Kundenservicemitarbeiter sucht in der Datenbank nach dem Umsatz und dem Budget von Avatar und verwendet diese Informationen, um die Frage des Nutzers zu beantworten. Der Nutzer möchte wissen, welcher nicht englischsprachige Film im Monat der Veröffentlichung von Avatar die höchsten Einnahmen erzielt hat. Der Kundenservicemitarbeiter sucht in der Datenbank, filtert nach Datum und Sprache und beantwortet die Frage des Nutzers.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Hallo
Hallo, willkommen bei Cymbal Movies. Ich helfe Ihnen gern bei Fragen zu Filmen. Stell uns gerne Fragen!
Mehr über Avatar
Die Handlung des Films „Avatar“ ist so:

Im Jahr 2154 haben die Menschen die natürlichen Ressourcen der Erde erschöpft, was zu einer schweren Energiekrise geführt hat. Die Resources Development Administration (RDA) fördert ein wertvolles Mineral – Unobtanium – auf Pandora, einem dicht bewaldeten bewohnbaren Mond, der um den Gasriesen Polyphemus im Alpha Centauri-Sternsystem kreist. Pandora, dessen Atmosphäre für Menschen giftig ist, wird von den Na'vi bewohnt, einer Spezies drei Meter großer, blauhäutiger, intelligenter Humanoiden, die in Harmonie mit der Natur leben und eine Muttergöttin namens Eywa verehren.

Kann ich sonst noch etwas für Sie tun?
Wie hoch war der Gewinn?
Avatar hatte ein Budget von 237 Millionen $und spielte 2,79 Milliarden $ein, was einem Gewinn von 2,55 Milliarden $entspricht.
Kann ich sonst noch etwas für Sie tun?
Welcher Film in einer anderen Sprache als Englisch war im Monat der Veröffentlichung von Avatar der umsatzstärkste?
Der Film, der im Monat der Veröffentlichung von Avatar die höchsten Einnahmen erzielte, war „3 Idiots“ mit einem Umsatz von 70 Millionen $.
Kann ich sonst noch etwas für Sie tun?
Das war's. Danke!
Gern geschehen.

Grundlegende Einstellungen

So richten Sie diesen vordefinierten Agent ein:

  1. Importieren Sie den vordefinierten Agent.
  2. Konfigurieren Sie die bereitgestellten Tools mit Ihren externen Diensten. Weitere Informationen finden Sie unter Tool-Einrichtung.

Tool-Einrichtung

Dieser Agent enthält Tools, die für die Einbindung in externe Dienste verwendet werden. Mit dem Installationsprogramm für vorgefertigte Tools können Sie Beispielcode und Daten für Ihren vorgefertigten Agenten bereitstellen.

Maximieren Sie die Ansicht, um eine Anleitung zum Bereitstellen und Konfigurieren von Beispielcode und ‑daten für den vorkonfigurierten Movie Expert-Agenten aufzurufen.

  1. Laden Sie das vorkonfigurierte Tool-Installationsprogramm in ein lokales Verzeichnis herunter.
  2. Rufen Sie das lokale Verzeichnis auf, in das Sie installer.zip heruntergeladen haben.
  3. Entpacken Sie installer.zip und öffnen Sie den Ordner installer.
  4. Eine ausführliche Übersicht über das Installationsprogramm und seine Anforderungen finden Sie in der README.md-Datei.
  5. Führen Sie pip install -r requirements.txt aus, um die erforderlichen Komponenten zu installieren.
  6. Führen Sie gcloud auth application-default login aus, um sich mit gcloud auth zu authentifizieren.
  7. Installationsprogramm mit python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=movie_expert ausführen
  8. Nachdem Sie alle erforderlichen Dienste bereitgestellt haben, konfigurieren Sie jedes Tool im vorkonfigurierten Agenten mit den vom Installationsprogramm protokollierten URLs:

    Agent Builder-Konsole

    1. Wenn Sie den vordefinierten Agent noch nicht importiert haben, importieren Sie ihn in Ihr Projekt.
    2. Rufen Sie die Agent Builder Console auf.

      Agent Builder Console

    3. Wählen Sie Ihr Projekt im Drop-down-Menü der Console aus.
    4. Wählen Sie Ihre App aus.
    5. Klicken Sie auf das Symbol für Tools.
    6. Bearbeiten Sie für jedes Tool im Agenten das Schema, um die URL im Feld servers: durch den vom Installationsprogramm protokollierten Endpunkt zu ersetzen.
    7. Klicken Sie auf Speichern.

    Dialogflow CX

    1. Wenn Sie den vordefinierten Agent noch nicht importiert haben, importieren Sie ihn in Ihr Projekt.
    2. Öffnen Sie die Dialogflow CX Console.
    3. Wählen Sie Ihr Google Cloud-Projekt aus.
    4. Wählen Sie den Agent aus.
    5. Klicken Sie auf das Symbol für Generative Ressourcen.
    6. Klicken Sie auf Tools.
    7. Bearbeiten Sie für jedes Tool im Agenten das Schema, um die URL im Feld servers durch den vom Installationsprogramm protokollierten Endpunkt zu ersetzen.
    8. Klicken Sie auf Speichern.
  9. Weisen Sie dem Compute Engine-Dienstkonto (your-project-number-developer.gserviceaccount.com) die Rolle Cloud Datastore-Nutzer zu, damit die neu bereitgestellten Cloud Run-Funktionen auf Firestore zugreifen können.

Lenkung

Das cymbal-movie-plots-Tool stellt eine Verbindung zu einem Datenspeicher her, der auf einen Cloud Storage-Bucket mit Zusammenfassungen von Filmhandlungen verweist.

In der Filmdatenbank suchen

Das bq-search OpenAPI-Tool stellt eine Verbindung zur BigQuery API her, gibt die vom Kundenservicemitarbeiter generierte SQL-Abfrage ein, führt sie in der BigQuery-Tabelle mit Metadaten zu Filmen aus und gibt die Abfrageergebnisse als JSON-Objekt an den Kundenservicemitarbeiter zurück.

Abgeschlossen

Ihr Agent und seine Integrationen sollten jetzt eingerichtet und bereit für den Test sein.