Vordefinierter Reise-Agent

Mit dem vorgefertigten Agenten auf Grundlage von Playbooks für die Reisebranche können Nutzer nach POIs suchen, Reiseempfehlungen erhalten und Hotels buchen. Der Agent verwendet Nutzerprofildaten, um Empfehlungen für den Nutzer anzupassen, sofern diese angegeben sind.

Beispieldialoge

Die folgenden Beispieldialoge veranschaulichen gängige Szenarien, die von diesem vordefinierten Agent abgedeckt werden.

POI-Suche und Hotelbuchung

Der Nutzer fragt nach Restaurants in Washington, D.C. Der Agent empfiehlt einige Sehenswürdigkeiten und der Nutzer bittet darum, ein Hotel zu buchen. Der Kundenservicemitarbeiter erfasst die erforderlichen Informationen, darunter das Hotel, das Check-in-Datum, das Check-out-Datum, die Anzahl der Reisenden und die Anzahl der Zimmer. Der Nutzer bestätigt die Informationen und der Kundenservicemitarbeiter bucht den Aufenthalt und gibt dem Nutzer eine Bestätigungsnummer.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Hallo, gibt es in Washington, D.C. gute Restaurants mit Meeresfrüchten?
Hier sind einige Fischrestaurants in Washington, D.C.:
– The Oceanaire Seafood Room
– Tony and Joe's Seafood Place
– Joe's Seafood, Prime Steak & Stone Crab
Kann ich Ihnen sonst noch behilflich sein?
Ich möchte einen viertägigen Aufenthalt in Washington, D.C. buchen.
Hier sind einige Hotels in Washington, D.C., die ich gefunden habe. Welches möchten Sie buchen?:
- Cambria Hotel Washington D.C. Navy Yard Riverfront
- Beacon Hotel & Corporate Quarters
- Holiday Inn Washington Capitol – Natl Mall, an IHG Hotel
Das Beacon Hotel klingt gut
Gut, ich möchte nur noch ein paar Details bestätigen. Du bleibst vier Nächte, vom 6. bis 10. November, richtig?
Ich melde mich am 8.
Okay, du checkst also am 08.11. ein und am 12.11. aus?
Ja, das ist perfekt.
Gut, ich möchte nur noch einmal Ihre Buchungsdetails bestätigen:
Hotelname = Beacon Hotel & Corporate Quarters
Check-in-Datum = 8. November
Check-out-Datum = 12. November
Anzahl der Zimmer = 1
Anzahl der Reisenden = 1

Stimmt das?
Mein Sohn wird mitkommen.
Okay, also zwei Reisende. Ich aktualisiere die Buchungsdetails für dich.
Name des Hotels = Beacon Hotel & Corporate Quarters
Check-in-Datum = 8. November
Check-out-Datum = 12. November
Anzahl der Zimmer = 1
Anzahl der Reisenden = 2

Stimmt das?
Ja, bitte buche es für mich.
Sehr gut! Wir haben deine Buchung bestätigt. Die Bestätigungsnummer lautet 2UDVXUUV.
Kann ich Ihnen sonst noch behilflich sein?
Nein, das war's. Danke!
Vielen Dank, dass Sie Google nutzen! Ich wünsche Ihnen einen schönen Tag.

Reiseinspiration

Der Nutzer sagt, dass er mit seiner Familie einen Skiurlaub machen möchte. Der Kundenservicemitarbeiter schlägt einige Skigebiete in den USA vor und der Nutzer fragt, ob er auch Empfehlungen für andere Länder hat. Der Agent präsentiert eine Liste von Zielen außerhalb der USA. Schließlich bittet der Nutzer den Kundenservicemitarbeiter, einen Aufenthalt an einem der Reiseziele zu buchen. Der Kundenservicemitarbeiter präsentiert eine Liste mit Hotels in der Nähe.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Ich möchte mit meiner Familie einen Skiurlaub machen. Hast du Vorschläge?
Ich liebe Skifahren! Hier sind einige beliebte Skigebiete in den USA:
– Arapahoe Basin
– Aspen Highlands
– Beaver Creek
– Breckenridge
– Sun Peaks Resort
Ich habe an einen Ort außerhalb der USA gedacht. Hast du eine Idee?
Natürlich! Hier sind einige beliebte Skigebiete außerhalb der USA:
– St. Moritz
– Niseko United
– Hakuba Valley
– Nozawa Onsen
– Whistler Blackcomb
– Big White Ski Resort
– Sun Peaks Resort
Toll, danke! Kannst du mir einen Aufenthalt in Whistler Blackcomb buchen?
Hier sind einige Hotels in Whistler Blackcomb. Welches möchten Sie buchen?:
- Blackcomb Lodge
- Blackcomb Springs Suites – True Ski-in, Ski-out Resort
- Pinnacle Hotel Whistler
- Fairmont Château Whistler

Grundlegende Einrichtung

So richten Sie diesen vordefinierten Agent ein:

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

Tool einrichten

Dieser Agent enthält Tools, die zur Integration in externe Dienste verwendet werden. Mit dem integrierten Tool-Installer können Sie Beispielcode und ‑daten für Ihren integrierten Agenten bereitstellen.

Wenn Sie Beispielcode und ‑daten für den vordefinierten Reise-Agent bereitstellen und konfigurieren möchten, maximieren Sie die Anleitung.

  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 detaillierte Übersicht über das Installationsprogramm und seine Anforderungen finden Sie in der Datei README.md.
  5. Führen Sie pip install -r requirements.txt aus, um die Anforderungen zu installieren.
  6. Führen Sie gcloud auth application-default login aus, um sich mit gcloud auth zu authentifizieren.
  7. Führen Sie das Installationsprogramm mit python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=travel aus.
  8. Nachdem Sie alle erforderlichen Dienste bereitgestellt haben, konfigurieren Sie jedes Tool im vorgefertigten Agenten mit den bereitgestellten URLs, die vom Installationsprogramm protokolliert wurden:

    Vertex AI Agent Builder-Konsole

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

      Vertex AI Agent Builder-Konsole

    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 Agent 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-Konsole.
    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 Agent 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.

Mit dem Tool places_search können Sie Informationen zu POIs abrufen, einschließlich POIs in der Nähe eines Standorts.

Mit dem Tool hotel_search können Informationen zu Hotels abgerufen werden, einschließlich Hotels in der Nähe eines Standorts.

Hotelbuchung

Mit dem hotel_booking-Tool können Sie Hotelbuchungen erstellen und Informationen dazu abrufen.

Nutzerprofil abrufen

Mit dem Tool get_user_profile werden Nutzerprofile abgerufen, die verwendet werden können, um Empfehlungen für den Nutzer anzupassen.

Abgeschlossen

Ihr Agent und seine Integrationen sollten jetzt eingerichtet und bereit zum Testen sein.