Mit dieser vorgefertigten Komponente werden numerische Sequenzen vom Endnutzer erfasst. Die akzeptierte Mindest- und Höchstlänge kann über Eingabeparameter konfiguriert werden.
Die Komponente erfasst in jeder Unterhaltungsrunde Zifferngruppen vom Nutzer und verkettet sie zur endgültigen Sequenz. Die Mindest- und Höchstlänge, die pro Chunk akzeptiert wird, kann über Eingabeparameter konfiguriert werden.
Die Sequenzerfassung wird fortgesetzt, bis der Endnutzer angibt, dass er die Sequenz mit einer Eingabe beendet hat, die dem prebuilt_components_confirmation_done intent entspricht.
Beschränkungen
Zusätzlich zu den allgemeinen Einschränkungen für vordefinierte Komponenten gelten für diese vordefinierte Komponente die folgenden Einschränkungen:
- Nicht numerische Zeichen werden nicht unterstützt. Informationen zur Unterstützung von Buchstaben und Zahlen finden Sie in der alphanumerischen Sammlung.
Empfohlene Agent-Einstellungen
DTMF aktivieren, damit Nutzer numerische Werte über das Telefon-Keypad eingeben können.
Zusätzliche Funktionen
Diese vorgefertigte Komponente bietet die folgenden zusätzlichen Funktionen:
Beispieldialoge
Die folgenden Beispieldialoge veranschaulichen gängige Szenarien, die von dieser vordefinierten Komponente abgedeckt werden. Die Beispiel-Dialoge zeigen das Verhalten, wenn die Komponente über die Telefonie aufgerufen wird. Dies löst den Standard-Begrüßungs-Intent und die erste Agent-Antwort zu Beginn der Unterhaltung aus.
Einzelner Block
Der Endnutzer gibt beim ersten Versuch eine Zahlenfolge an und der Agent akzeptiert sie.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Bitte nennen Sie zuerst die ersten 1 bis 30 Ziffern der Zahlenfolge. Wenn Sie fertig sind, sagen Sie „Ich bin fertig“, um die Erfassung zu beenden. Sie können auch jederzeit „Wiedergabe“ sagen, um sich die aktuelle Sequenz anzuhören. | |
| 2374 30940 029 30 | |
| Ich habe 23743094002930 erhalten. Ist das richtig? | |
| Ja | |
| Okay. Bitte sagen oder geben Sie den nächsten Teil der Zahlenfolge ein. | |
| Fertig | |
| Vielen Dank. Die von mir erfasste Zahlenfolge lautet 23743094002930. Ist das richtig? | |
| Ja | |
| Gut, ich habe die Ziffernfolge erfasst. |
Mehrere Teile
Der Endnutzer gibt eine numerische Sequenz in mehreren Teilen an. Der Agent akzeptiert sie.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Bitte nennen Sie zuerst die ersten 1 bis 30 Ziffern der Zahlenfolge. Wenn Sie fertig sind, sagen Sie „Ich bin fertig“, um die Erfassung zu beenden. Sie können auch jederzeit „Wiedergabe“ sagen, um sich die aktuelle Sequenz anzuhören. | |
| 2374 30940 029 30 | |
| Ich habe 23743094002930 erhalten. Ist das richtig? | |
| Nein | |
| Kein Problem. Können Sie mir bitte die ersten 1 bis 30 Ziffern der numerischen Sequenz noch einmal nennen? | |
| 2374 | |
| Ich habe 2.374 erhalten. Ist das richtig? | |
| Ja | |
| Okay. Bitte sagen oder geben Sie den nächsten Teil der Zahlenfolge ein. | |
| 3094 | |
| Ich habe 3.094 erhalten. Ist das richtig? | |
| Ja | |
| Okay. Bitte sagen oder geben Sie den nächsten Teil der Zahlenfolge ein. | |
| 002930 | |
| Ich habe 002930 erhalten. Ist das richtig? | |
| Nein | |
| Kein Problem. Was kommt nach 23743094? | |
| 2930 | |
| Ich habe 2.930 erhalten. Ist das richtig? | |
| Ja, das ist alles. | |
| Vielen Dank. Die von mir erfasste Zahlenfolge lautet 237430942930. Ist das richtig? | |
| Ja | |
| Gut, ich habe die Ziffernfolge erfasst. |
Erfolgreicher Wiederholungsversuch
Der Endnutzer gibt beim ersten Versuch eine Zahlenfolge an. Der Agent bestätigt sie noch einmal, aber der Endnutzer sagt „Nein“. Der Agent bittet den Endnutzer, die Sequenz noch einmal anzugeben. Der Endnutzer gibt die Sequenz an und bestätigt sie. Der Agent akzeptiert sie.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Bitte nennen Sie zuerst die ersten 1 bis 30 Ziffern der Zahlenfolge. Wenn Sie fertig sind, sagen Sie „Ich bin fertig“, um die Erfassung zu beenden. Sie können auch jederzeit „Wiedergabe“ sagen, um sich die aktuelle Sequenz anzuhören. | |
| 92832938 3489 | |
| Ich habe 928329383459 erhalten. Ist das richtig? | |
| no | |
| Kein Problem. Können Sie mir bitte die ersten 1 bis 30 Ziffern der numerischen Sequenz noch einmal nennen? | |
| 928329383435 | |
| Ich habe 928329383435 erhalten. Ist das richtig? | |
| Ja, das war alles. | |
| Vielen Dank. Die von mir erfasste Zahlenfolge lautet 928329383435. Ist das richtig? | |
| Ja | |
| Gut, ich habe die Ziffernfolge erfasst. |
Fehlgeschlagene Wiederholungsversuche
Der Endnutzer gibt dreimal eine Zahlenfolge an und sagt im Schritt zur erneuten Bestätigung „Nein“. Die Komponente beendet den Ablauf nach der dritten fehlgeschlagenen Bestätigung.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Bitte nennen Sie zuerst die ersten 1 bis 30 Ziffern der Zahlenfolge. Wenn Sie fertig sind, sagen Sie „Ich bin fertig“, um die Erfassung zu beenden. Sie können auch jederzeit „Wiedergabe“ sagen, um sich die aktuelle Sequenz anzuhören. | |
| 928329383435 | |
| Ich habe 928329383835 erhalten. Ist das richtig? | |
| no | |
| Kein Problem. Können Sie mir bitte die ersten 1 bis 30 Ziffern der numerischen Sequenz noch einmal nennen? | |
| 23 289 0239 903 | |
| Ich habe 232890239953 erhalten. Ist das richtig? | |
| no | |
| Kein Problem. Können Sie mir bitte die ersten 1 bis 30 Ziffern der numerischen Sequenz noch einmal nennen? | |
| 23847 02938 | |
| Ich habe 2384702938 erhalten. Ist das richtig? | |
| no | |
| Tut mir leid, ich habe zu viele Versuche unternommen und konnte deine Antwort nicht erfassen. |
Nicht erkannte Eingabe
Die Komponente beendet den Ablauf, nachdem der Endnutzer dreimal eine nicht erkannte Eingabe gemacht hat.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Bitte nennen Sie zuerst die ersten 1 bis 30 Ziffern der Zahlenfolge. Wenn Sie fertig sind, sagen Sie „Ich bin fertig“, um die Erfassung zu beenden. Sie können auch jederzeit „Wiedergabe“ sagen, um sich die aktuelle Sequenz anzuhören. | |
| Alles in Ordnung | |
| Das habe ich nicht verstanden. Bitte nennen Sie zuerst die ersten 1 bis 30 Ziffern der Zahlenfolge. Wenn Sie fertig sind, sagen Sie „Ich bin fertig“, um die Erfassung zu beenden. Sie können auch jederzeit „Wiedergabe“ sagen, um sich die aktuelle Sequenz anzuhören. | |
| Nett | |
| Hm, das habe ich immer noch nicht verstanden. Bitte sagen Sie die ersten 1 bis 30 Ziffern der Zahlenfolge. Wenn Sie fertig sind, sagen Sie „Ich bin fertig“, um die Erfassung zu beenden. Sie können auch jederzeit „Wiedergabe“ sagen, um sich die aktuelle Sequenz anzuhören. Wenn wir Sie nicht richtig hören können, können Sie die Ziffernfolge auch über das Tastenfeld eingeben. | |
| sehr gut | |
| Tut mir leid, ich habe Schwierigkeiten, deine Antwort zu verstehen. |
Namenskonventionen
Für diese vorgefertigte Komponente gelten die folgenden Namenskonventionen:
| Funktion | Format | Beispiel |
|---|---|---|
| Flow | [Component Name] | Numerische Erfassung |
| Komponentenspezifische Intention | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_numeric_collection_collect_numeric_sequence |
| Parameter | [param_name] | user_provided_cur_seq |
Eingabeparameter
Eingabeparameter werden verwendet, um bestimmte Verhaltensweisen der Komponente zu konfigurieren. Die Parameter werden von einer oder mehreren Bedingungen im Ablauf verwendet, um das Verhalten der Komponente zu bestimmen. Parameter mit Flow-Bereich müssen auf der Startseite der Komponente festgelegt werden, wie unten beschrieben. Parameter mit Sitzungsbereich können entweder durch einen aufrufenden Flow oder auf der Startseite dieser Komponente festgelegt werden.
Sie können die Mindest- und Höchstlängen für einzelne Aufnahmen und für die endgültige erfasste Sequenz konfigurieren, indem Sie Parameter-Voreinstellungen auf der Startseite des Ablaufs ändern.
Diese vorgefertigte Komponente akzeptiert die folgenden Eingabeparameter:
| Parametername | Beschreibung | Eingabeformat |
|---|---|---|
| $flow.numeric_min_length | Mindestlänge der endgültigen numerischen Sequenz | integer |
| $flow.numeric_max_length | Maximale Länge der endgültigen numerischen Sequenz | integer |
| $flow.lower_limit | Mindestlänge des Chunks, den ein Nutzer pro Runde bereitstellen kann | integer |
| $flow.upper_limit | Maximale Länge des Chunks, den ein Nutzer pro Zug bereitstellen kann | integer |
Wenn Sie die Eingabeparameter für diese Komponente konfigurieren möchten, maximieren Sie den Abschnitt, um die Anleitung einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Erstellen aus.
- Klicken Sie im Abschnitt Abläufe auf die importierte Komponente.
- Klicken Sie im Bereich Seiten auf „Startseite“.
- Klicken Sie auf der Startseite auf die richtige Route.
- Bearbeiten Sie im Fenster „Route“ die Werte für Parameter-Voreinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Ausgabeparameter
Ausgabeparameter sind Sitzungsparameter, die nach dem Beenden 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 |
|---|---|---|
| numeric_collection_numeric_sequence | Dieser Parameter gibt die numerische Sequenz zurück, die während der Sitzung erfasst wurde. | String |
Grundlegende Einrichtung
So richten Sie diese vordefinierte Komponente ein:
Abgeschlossen
Ihr Agent sollte jetzt eingerichtet sein und kann getestet werden.