Vordefinierte Komponente für die Sammlung des Geburtsdatums

Diese vordefinierte Komponente erfasst und validiert Ihr Geburtsdatum, indem es Monat, Datum und Jahr erfasst.

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 per Ausweisüberprüfung.

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

Zusätzliche Funktionen

Diese vorgefertigte Komponente bietet folgende Zusatzfunktionen:

Beispieldialoge

Die folgenden Beispieldialoge veranschaulichen allgemeine Szenarien, die von dieser vordefinierten Komponente verarbeitet werden. Die Beispieldialogfelder veranschaulichen das Verhalten, wenn die Komponente über Telefonie aufgerufen wird. Dadurch werden der Standard-Begrüßungs-Intent und die erste Agent-Antwort zu Beginn der Unterhaltung ausgelöst.

Vollständiges Geburtsdatum

Der Endnutzer gibt in einer Runde das vollständige Geburtsdatum an, der vom Kundenservicemitarbeiter akzeptiert wird.

Nutzereingabe Agent-Antwort
Gib dein Geburtsdatum an. Nenne bitte deinen Geburtsmonat, gefolgt von deinem Geburtstag und dann dein Geburtsjahr.
9. September 1995
Okay, dein Geburtsdatum ist der 9. September 1995. Ist das richtig?
yes
Sehr gut, ich habe dein Geburtsdatum erfasst.

Teilweises Geburtsdatum

Der Endnutzer gibt das Geburtsdatum an, indem er zuerst Monat, gefolgt von Datum und Jahr angibt. Der Agent akzeptiert es erfolgreich.

Nutzereingabe Agent-Antwort
Gib dein Geburtsdatum an. Nenne bitte deinen Geburtsmonat, gefolgt von deinem Geburtstag und dann dein Geburtsjahr.
März
An welchem Tag wurden Sie geboren?
12
In welchem Jahr wurden Sie geboren?
1999
Okay, dein Geburtsdatum ist der 12. März 1999. Ist das richtig?
yes
Sehr gut, ich habe dein Geburtsdatum erfasst.

Zukünftige Datumsvalidierung

In diesem Szenario wird davon ausgegangen, dass das aktuelle Datum der 22. März 2023 ist. Der Endnutzer gibt ein in der Zukunft liegendes Geburtsdatum an. Der Agent validiert es und fordert den Endnutzer dazu auf, das richtige Geburtsdatum anzugeben.

Nutzereingabe Agent-Antwort
Gib dein Geburtsdatum an. Nenne bitte deinen Geburtsmonat, gefolgt von deinem Geburtstag und dann dein Geburtsjahr.
9. September 2023
In welchem Jahr wurden Sie geboren?
2023
Ok, dein Geburtsdatum ist der 9. September 2023. Ist das richtig?
yes
Leider hast du ein Datum in der Zukunft angegeben. Fangen wir noch einmal an.
In welchem Monat wurdest du geboren?
März
An welchem Tag wurden Sie geboren?
12
In welchem Jahr wurden Sie geboren?
1999
Okay, dein Geburtsdatum ist der 12. März 1999. Ist das richtig?
yes
Sehr gut, ich habe dein Geburtsdatum erfasst.

Ungültiges Datum

Der Endnutzer hat ein ungültiges Geburtsdatum angegeben, z. B. 30. Februar 1999 oder 31. April 1999. Der Agent validiert das Datum und fordert den Endnutzer erneut auf, das richtige Geburtsdatum anzugeben.

Nutzereingabe Agent-Antwort
Gib dein Geburtsdatum an. Nenne bitte deinen Geburtsmonat, gefolgt von deinem Geburtstag und dann dein Geburtsjahr.
30. Februar 1999
Okay, dein Geburtsdatum ist der 30. Februar 1999. Ist das richtig?
yes
Das angegebene Datum ist ungültig. Fangen wir noch einmal an.
In welchem Monat wurdest du geboren?
März
An welchem Tag wurden Sie geboren?
12
In welchem Jahr wurden Sie geboren?
1999
Okay, dein Geburtsdatum ist der 12. März 1999. Ist das richtig?
yes
Sehr gut, ich habe dein Geburtsdatum erfasst.

Unbekannte Eingabe

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

Nutzereingabe Agent-Antwort
Gib dein Geburtsdatum an. Nenne bitte deinen Geburtsmonat, gefolgt von deinem Geburtstag und dann dein Geburtsjahr.
Kein Problem
Das habe ich nicht verstanden. Kannst du dein Geburtsdatum bitte noch einmal sagen oder eingeben?
nett
Tut mir leid, ich habe dein Geburtsdatum nicht verstanden. Beginnen wir mit dem Monat. In welchem Monat wurden Sie geboren?
good
Das habe ich nicht verstanden. Kannst du die Monatsnummer bitte noch einmal sagen oder eingeben?
nett
Hmm, ich habe das immer noch nicht verstanden. Bitte nennen Sie den Monat. Wenn ich Sie nicht richtig hören kann, können Sie die Monatsnummer auch über die Tastatur eingeben.
nett
Tut mir leid, ich kann deine Antwort nicht verstehen.

Bestätigung des Geburtsdatums

Diese vordefinierte Komponente prüft mithilfe der Systemfunktionen IS_DATE und IS_FUTURE_DATE, ob ein erfasstes Datum gültig ist 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 Agent interagiert, werden „dieser Monat“, „nächster Monat“ und „letzter Monat“ in „März“, „April“ und „Februar“ umgewandelt.
  • Validiert, dass das Jahr aus vier Ziffern bestehen muss. Wenn die Jahreseingabe nur zwei Ziffern enthält, wandelt die Komponente sie in ein vierstelliges Jahr um. Beispielsweise wird "98" in "1998" umgewandelt.
  • Eingaben wie „dieser Donnerstag“, „letzter Donnerstag“ und „nächster Donnerstag“ werden als entsprechender Monat und Tag erfasst und der Agent fordert auf, das Jahr anzugeben. Wenn der Endnutzer beispielsweise am 22. März 2023 mit dem Agent interagiert, also am Mittwoch, werden „Diesen Donnerstag“, „Letzter Donnerstag“ und „Nächster Donnerstag“ in „23. März“, „16. März“ bzw. „30. März“ umgewandelt.

Namenskonventionen

Diese vordefinierte Komponente verwendet die folgenden Namenskonventionen:

Funktion Format Beispiel
Fluss [Komponentenname] Geburtsdatum
Komponentenspezifischer Intent prebuilt_components_[component_name]_[intent_name] prebuilt_components_dob_collection_collect_month
Parameter [Parametername] geb.
Entitätstyp prebuilt_components_[component_name]_[entity_type] prebuilt_components_dob_collection_dob_day

Ausgabeparameter

Ausgabeparameter sind Sitzungsparameter, die auch nach Beenden der Komponente aktiv bleiben. Diese Parameter enthalten wichtige Informationen, die von der Komponente erfasst werden. Diese vordefinierte Komponente stellt Werte für die folgenden Ausgabeparameter bereit:

Parametername Beschreibung Ausgabeformat
dob_collection_dob Dieser Parameter gibt ein Objekt zurück, das die Elemente für das Geburtsdatum enthält: Tag, Monat und Jahr.

{
"year": integer,
"month": integer,
"day": integer
}

Grundlegende Einstellungen

So richten Sie diese vordefinierte Komponente ein:

  1. Importieren Sie die vordefinierte Komponente.

Fertig

Ihr Agent sollte jetzt eingerichtet und bereit zum Testen sein.