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.
Empfohlene Agent-Einstellungen
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. | { |
Grundlegende Einstellungen
So richten Sie diese vordefinierte Komponente ein:
Fertig
Ihr Agent sollte jetzt eingerichtet und bereit zum Testen sein.