Vordefinierte Komponente zum Erfassen des Geburtsdatums

Diese vordefinierte Komponente erfasst und validiert ein Geburtsdatum, indem Monat, Tag und Jahr erfasst werden.

Beschränkungen

Zusätzlich zu den allgemeinen Einschränkungen für vordefinierte Komponenten gelten für diese vordefinierte Komponente die folgenden Einschränkungen:

  • Diese Komponente unterstützt nicht die Bestätigung des Geburtsdatums des Endnutzers über die Bestätigung per Ausweis.

Aktivieren Sie DTMF, damit Nutzer numerische Werte über die Telefontastatur eingeben können.

Zusätzliche Funktionen

Diese vorgefertigte Komponente bietet die folgenden zusätzlichen Funktionen:

Beispieldialoge

Die folgenden Beispieldialogfelder veranschaulichen gängige Szenarien, die von dieser vorgefertigten Komponente verarbeitet werden. Die Beispieldialoge zeigen das Verhalten, wenn die Komponente über die Telefonie aufgerufen wird. Dadurch werden der Standard-Begrüßungs-Intent und die erste Antwort des Kundenservicemitarbeiters zu Beginn der Unterhaltung ausgelöst.

Vollständiges Geburtsdatum

Der Endnutzer gibt sein vollständiges Geburtsdatum in einer Antwort an. Der Kundenservicemitarbeiter akzeptiert es.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Geben Sie Ihr Geburtsdatum ein. Nennen Sie Ihren Geburtsmonat, gefolgt von Ihrem Geburtstag und dann Ihrem Geburtsjahr.
9. September 1995
Okay, Ihr Geburtsdatum ist der 9. September 1995. Ist das richtig?
Ja
Sehr gut, ich habe Ihr Geburtsdatum erfasst.

Teilweises Geburtsdatum

Der Endnutzer gibt sein Geburtsdatum an, indem er zuerst den Monat, dann das Datum und schließlich das Jahr nennt. Der Kundenservicemitarbeiter akzeptiert es.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Geben Sie Ihr Geburtsdatum ein. Nennen Sie Ihren Geburtsmonat, gefolgt von Ihrem Geburtstag und dann Ihrem Geburtsjahr.
März
An welchem Tag wurden Sie geboren?
12
In welchem Jahr wurden Sie geboren?
1999
Okay, Ihr Geburtsdatum ist der 12. März 1999. Ist das richtig?
Ja
Sehr gut, ich habe Ihr Geburtsdatum erfasst.

Validierung von Datumsangaben in der Zukunft

In diesem Szenario wird davon ausgegangen, dass das aktuelle Datum der 22. März 2023 ist. Der Endnutzer gibt ein zukünftiges Geburtsdatum an. Der Kundenservicemitarbeiter bestätigt es und fordert den Endnutzer noch einmal auf, das richtige Geburtsdatum anzugeben.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Geben Sie Ihr Geburtsdatum ein. Nennen Sie Ihren Geburtsmonat, gefolgt von Ihrem Geburtstag und dann Ihrem Geburtsjahr.
9. September 2023
In welchem Jahr wurden Sie geboren?
2023
Okay, Ihr Geburtsdatum ist der 9. September 2023. Ist das richtig?
Ja
Tut mir leid, Sie haben ein Datum in der Zukunft angegeben. Fangen wir noch einmal von vorn an.
In welchem Monat sind Sie geboren?
März
An welchem Tag wurden Sie geboren?
12
In welchem Jahr wurden Sie geboren?
1999
Okay, Ihr Geburtsdatum ist der 12. März 1999. Ist das richtig?
Ja
Sehr gut, ich habe Ihr Geburtsdatum erfasst.

Ungültiges Datum

Der Endnutzer gibt ein ungültiges Geburtsdatum an, z. B. den 30. Februar 1999 oder den 31. April 1999. Der Kundenservicemitarbeiter überprüft das Geburtsdatum und bittet den Endnutzer noch einmal, das richtige Geburtsdatum anzugeben.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Geben Sie Ihr Geburtsdatum ein. Nennen Sie Ihren Geburtsmonat, gefolgt von Ihrem Geburtstag und dann Ihrem Geburtsjahr.
30. Februar 1999
Okay, Ihr Geburtsdatum ist der 30. Februar 1999. Ist das richtig?
Ja
Das angegebene Datum ist ungültig. Fangen wir noch einmal von vorn an.
In welchem Monat sind Sie geboren?
März
An welchem Tag wurden Sie geboren?
12
In welchem Jahr wurden Sie geboren?
1999
Okay, Ihr Geburtsdatum ist der 12. März 1999. Ist das richtig?
Ja
Sehr gut, ich habe Ihr Geburtsdatum erfasst.

Unbekannte Eingabe

Die Komponente beendet den Ablauf, nachdem der Endnutzer dreimal eine nicht erkannte Eingabe gemacht hat.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Geben Sie Ihr Geburtsdatum ein. Nennen Sie Ihren Geburtsmonat, gefolgt von Ihrem Geburtstag und dann Ihrem Geburtsjahr.
Alles in Ordnung
Das habe ich nicht verstanden. Können Sie Ihr Geburtsdatum noch einmal sagen oder eingeben?
nett
Ich habe Ihr Geburtsdatum leider nicht erhalten. Fangen wir mit dem Monat an. In welchem Monat sind Sie geboren?
good
Das habe ich nicht verstanden. Können Sie die Monatszahl bitte noch einmal sagen oder eingeben?
nett
Hm, das habe ich immer noch nicht verstanden. Achten Sie darauf, den Monat zu nennen. Wenn ich Sie nicht gut verstehe, können Sie die Monatszahl auch über die Tastatur eingeben.
nett
Ich habe Ihre Antwort leider nicht verstanden.

Überprüfung des Geburtsdatums

Bei dieser vordefinierten Komponente werden die Systemfunktionen IS_DATE und IS_FUTURE_DATE verwendet, um zu prüfen, ob ein erfasstes Datum gültig und in der Vergangenheit liegt. Außerdem gilt:

  • Eingaben wie „Dieser Monat“, „Nächster Monat“ oder „Letzter Monat“ werden in die entsprechenden Monate umgewandelt. Wenn der Endnutzer beispielsweise im März mit dem Kundenservicemitarbeiter interagiert, werden „diesen Monat“, „nächsten Monat“ und „letzten Monat“ in „März“, „April“ und „Februar“ umgewandelt.
  • Prüft, ob das Jahr aus vier Ziffern besteht. Wenn die Jahreseingabe nur zwei Ziffern enthält, wandelt die Komponente sie in eine vierstellige Jahreszahl um. Beispiel: „98“ wird in „1998“ umgewandelt.
  • Eingaben wie „diesen Donnerstag“, „letzten Donnerstag“ und „nächsten Donnerstag“ werden als entsprechender Monat und Tag erfasst. Der Kundenservicemitarbeiter wird aufgefordert, das Jahr anzugeben. Wenn der Endnutzer beispielsweise am 22. März 2023 (Mittwoch) mit dem Kundenservicemitarbeiter interagiert, werden „diesen Donnerstag“, „letzten Donnerstag“ und „nächsten Donnerstag“ in „23. März“, „16. März“ und „30. März“ umgewandelt.

Namenskonventionen

Für diese vorgefertigte Komponente gelten die folgenden Namenskonventionen:

Funktion Format Beispiel
Flow [Component Name] Erhebung des Geburtsdatums
Komponentenspezifischer Intent prebuilt_components_[component_name]_[intent_name] prebuilt_components_dob_collection_collect_month
Parameter [param_name] geb.
Entitätstyp prebuilt_components_[component_name]_[entity_type] prebuilt_components_dob_collection_dob_day

Ausgabeparameter

Ausgabeparameter sind Sitzungsparameter, die nach dem Verlassen der Komponente aktiv bleiben. Diese Parameter enthalten wichtige Informationen, die von der Komponente erfasst werden. Diese vordefinierte Komponente liefert Werte für die folgenden Ausgabeparameter:

Parametername Beschreibung Ausgabeformat
dob_collection_dob Dieser Parameter gibt ein Objekt mit den Elementen des Geburtsdatums zurück: Tag, Monat und Jahr.
{
"year": integer,
"month": integer,
"day": integer
}

Grundlegende Einstellungen

So richten Sie diese vorkonfigurierte Komponente ein:

  1. Importieren Sie die vordefinierte Komponente.

Abgeschlossen

Ihr Agent sollte jetzt eingerichtet und bereit zum Testen sein.