Vordefinierter Agent für Fluggesellschaften

Der auf dem Playbook basierende vordefinierte Agent für den Support von Fluggesellschaften bietet Flugbuchungen mit Geolocation.

Beispieldialoge

Die folgenden Beispieldialoge zeigen häufige Szenarien, die von diesem vordefinierten Agenten behandelt werden.

Der Nutzer möchte nach Flügen suchen. Der Agent fragt den Nutzer nach der Stadt des Abflugs, dem Zielort und dem Abflugdatum. Der Nutzer antwortet mit diesen Details. Der Agent präsentiert eine Liste von Flügen und fordert den Nutzer auf, eine Option auszuwählen. Der Nutzer wählt den günstigsten Flug aus. Der Agent bestätigt die Buchung und gibt eine Buchungsnummer an.

Nutzereingabe Antwort des KI-Agenten
Hallo!
Wir suchen nach Ihrem Standort. Das kann einen Moment dauern.
Hallo, willkommen beim Cymbal Air-Helpdesk! Ich kann Ihnen helfen, einen Flug zu jedem Zielort der Welt zu finden. Wohin möchten Sie reisen?
Budapest
Von welcher Stadt fliegen Sie ab?
New York
Wann möchten Sie fliegen?
1. Dezember
[Liste der Flüge wird präsentiert] Welchen dieser Flüge möchten Sie buchen? Die günstigste Option ist ein Flug, der am 1. Dezember um 11:00 Uhr vom Flughafen JFK abfliegt, am selben Tag um 23:00 Uhr in Budapest ankommt und 254 $kostet.
Ich möchte den günstigsten Flug buchen.
Ausgezeichnet, Ihr Flug wurde gebucht. Ihr Flug startet am selben Tag um 11:00 Uhr vom Flughafen JFK und kommt um 23:00 Uhr in Budapest an. Ihre Buchungsnummer lautet 3W817T. Sie erhalten in Kürze eine E-Mail mit weiteren Details. Kann ich Ihnen noch bei weiteren Fragen helfen?
Das war's fürs Erste
Schön, dass ich helfen konnte!

Grundlegende Einrichtung

So richten Sie diesen vordefinierten Agenten ein:

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

Tool einrichten

Dieser Agent enthält Tools, die für die Integration mit externen Diensten verwendet werden.

Flugsuche

Das Tool getGeolocation verwendet einen Funktionsaufruf, um den Standort des Nutzers zu ermitteln und die Stadt des Abflugs automatisch für die Flugsuche einzugeben. Zu den Ausgabeparametern für dieses Tool gehören:

  • city (erforderlich): Stadt, in der sich der Nutzer derzeit befindet.
  • country (erforderlich): Land, in dem sich der Nutzer derzeit befindet.
  • state (erforderlich): Bundesstaat oder Provinz, in dem sich der Nutzer derzeit befindet.
  • road (optional): Nächstgelegene Hauptstraße zur ungefähren Adresse des Nutzers.
  • county (optional): Landkreis, in dem sich der Nutzer derzeit befindet, falls vorhanden.
  • country-code (optional): Aus zwei Buchstaben bestehender Code, der dem Land zugeordnet ist, in dem sich der Nutzer befindet.
  • postcode (optional): Postleitzahl, die der ungefähren Adresse des Nutzers zugeordnet ist.
  • ISO3166-2-lvl4 (optional): Alphanumerischer Code zur Identifizierung der spezifischen administrativen Unterteilung (z. B. Bundesstaat, Provinz, Gebiet) des Landes, in dem sich der Nutzer derzeit befindet.

Das Tool getFlights generiert eine fiktive Liste von Flügen basierend auf der Stadt des Abflugs, dem Zielort und dem Abflugdatum. Das Tool gibt eine benutzerdefinierte Nutzlastantwort zurück, die eine Tabelle mit Flugzeiten und Preisen enthält. Diese benutzerdefinierte Nutzlast wird von der Benutzeroberfläche verwendet, um die Flüge in Rich-Content-Form anzuzeigen.

Abgeschlossen

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