Asrdigits
Diese Hilfeseite bezieht sich auf CXone Studio. Diese Informationen sind auch für Desktop Studio verfügbar.
|
Ermöglicht das Erfassen gesprochener Eingaben als Ziffernfolge und deren Verwendung für das Befüllen einer Skriptvariable. Diese Aktion ist geeignet, wenn die Eingabe numerischer Natur ist, aber kein numerischer Wert ist (wie z. B. 12345 ausgesprochen als "eins zwei drei vier fünf"). Asrdigits kann für das Erfassen von Telefonnummern, Kontonummern, Sozialversicherungsnummern usw. verwendet werden. Diese Aktion erkennt eine vorbestimmte Liste der Ziffern Null bis 9, wobei "oh" oder "Null" als Null akzeptiert werden. Wenn es sich bei der Äußerung des Anrufers um eine größere Zahl handeln kann, wie "zwölf" oder "dreiundzwanzig", oder wenn zur Eingabe eines numerischen Wertes aufgefordert wird (wie z. B. Alter oder Quadratmeter), verwenden Sie stattdessen die ASR-Aktionen werden nur angezeigt, wenn ASR für Ihre Organisation aktiviert ist. ASR ist eine optionale Funktion. Weitere Informationen erhalten Sie von Ihrem CXone Account Representative. |
Unterstützte Skripttypen
|
Telefon |
Eingabeeigenschaften
Diese Eigenschaften definieren Daten, die von der Aktion bei der Ausführung verwendet werden.
Eigenschaft |
Beschreibung |
---|---|
|
Geben Sie eine kurze Phrase ein, mit der diese Aktion im Skript eindeutig identifiziert wird. Die Beschriftung wird im Skript-Arbeitsbereich unter dem Symbol der Aktion angezeigt. |
Sequence |
Definieren Sie den Prompt, den die Aktion abspielt. Wenn die Aufforderung eine Audiodatei ist, geben Sie den Dateinamen in doppelten Anführungszeichen ein. Zum Beispiel "greeting.wav". Wenn die Aufforderung Text-to-Speech ist, klicken Sie auf die Ellipsen-Schaltfläche und geben Sie den Text ein, den der TTS Ermöglicht den Benutzern die Eingabe von Ansagen als Text und die Verwendung einer computergenerierten Sprache für die Aussprache des Inhalts.-Dienst lesen soll. Jedes Segment muss in doppelte Anführungszeichen eingeschlossen werden und ein String-Referenzzeichen enthalten, das die Art der Information angibt, um die es sich handelt. Beispiel: "%Your account balance is" "silence.wav" "${accountBalance}" Weitere Informationen über das Formatieren von Aufforderungen in dieser Eigenschaft finden Sie auf der Seite Aufforderungen verwalten. |
Phrase |
Dokumentieren Sie mithilfe dieser Eigenschaft den Text, den die Aufforderung enthält. Diese Eigenschaft wird vom Skript nicht verwendet. Da einige Aufforderungen komplex sein können und mehrere Segmente enthalten, kann es hilfreich sein, den geschriebenen Text ohne die für das Feld Sequence erforderliche Formatierung einzuschließen. |
High Confidence | Sobald das ASR-Modul ein gesprochenes Wort des Anrufers erkennt, wird außerdem ein Prozentwert zurückgegeben, der angibt, wie zuverlässig die Spracherkennung war. Das Skript vergleicht den Prozentwert der Erkennung mit dem Wert dieser Eigenschaft, und ist dieser Prozentwert gleich oder größer als der Wert, wird der Verzweigung OnHighConfidence gefolgt. Geben Sie eine ganze Zahl zwischen dem Wert für MinConfidence und 100 ein. Der Standardwert ist 72. |
Min Confidence | Definiert das Minimum für den Prozentwert der akzeptablen Mindestzuverlässigkeit für eine Erkennungsübereinstimmung. Wenn der Prozentwert für die Erkennung zwischen diesem Wert und dem Wert HighConfidence liegt, wird der Verzweigung OnMedConfidence gefolgt. Dadurch kann der Kontakt im Allgemeinen bestätigen, dass eine Äußerung vom ASR-System verstanden wurde. Liegt der Prozentwert für die Erkennung unter diesem Wert, wird der Verzweigung OnNoConfidence gefolgt. Geben Sie eine ganze Zahl zwischen 1 und dem Wert von HighConfidence ein. Der Standardwert ist 51. |
Timeout Seconds |
Legt fest, wie lange das IVR Automatisiertes Telefonmenü, das es Anrufern ermöglicht, durch Sprachbefehle, Tasteneingaben oder beides zu interagieren, um Informationen zu erhalten, einen eingehenden Sprachanruf weiterzuleiten oder beides. auf eine Eingabe wartet (entweder gesprochen oder per Tastendruck), bevor der Verzweigung OnTimeout gefolgt wird. Dies ist der Grenzwert für vollständige Stille in der Leitung. Der Standardwert ist 10 (Sekunden). Geben Sie eine ganze Zahl ein, um den Wert zu ändern. Der Timer startet erst dann, wenn die Ansage komplett abgeschlossen ist. Es gibt jedoch ein integriertes Limit von 2 Minuten (120 Sekunden) im System, in dem die Dauer der Ansage enthalten ist. Wird dieses Limit während einer Aktion erreicht, werden alle aktiven Ansagen abgebrochen und der Verzweigung OnError gefolgt. Daher sollten Sie die Dauer Ihrer Ansagen kennen und einen Wert für dieses Feld festlegen, der sicherstellt, dass die Aktion weniger als 2 Minuten aktiv ist. |
Result Var Name | Bestimmt den Namen der Variable, die das Erkennungsergebnis der vom Kontakt gesprochenen oder manuell eingegebenen Eingabe speichert. Hat die Aufforderung den Kontakt beispielsweise aufgefordert, sein Geburtsdatum zu sagen oder einzugeben, wird das Ergebnis in der Variable gespeichert, die von dieser Eigenschaft definiert wird. Der Standardwert ist der Name der Aktion + "Ergebnis" (Beispiel: ASRDIGITSResult). Macht der Kontakt eine gesprochene Eingabe und das ASR-Modul findet keine Zuordnung, wird diese Variable nicht befüllt. Beachten Sie, dass Sie, wenn die Aktion eine Verzweigung OnDTMF hat, eine Capture-Aktion verwenden müssen, um einen Variablenwert aus dem Puffer zu holen (DTMF-Werte werden automatisch in einem Puffer gespeichert). |
Confidence Var Name | Bestimmt den Namen der Variable, die den Kompetenzprozentwert speichert, der vom ASR-Modul zurückgegeben wird. Der Standardwert ist ASRConf. |
Detect DTMF |
Ermöglicht Ihnen die Konfiguration eines IVR-Skripts für den Umgang sowohl gesprochener als auch manueller DTMF Signaltöne, die erzeugt werden, wenn ein Benutzer eine Taste auf seiner Telefontastatur drückt oder antippt.-Eingaben. Wenn der Wert True Wenn der Wert False Im Wertmodus: Klicken Sie auf Ja, um die DTMF-Erkennung zu aktivieren. Im Ausdrucksmodus: Geben Sie True ein, um die DTMF-Erkennung zu aktivieren. Da diese Aktion keine OnDTMF-Verzweigung hat, wird der DTMF-Wert in der in ResultVarName angegebenen Ergebnisvariablen gespeichert. |
Clear Digits |
Sobald ein Kontakt eine Taste auf der Telefontastatur drückt, wird der generierte DTMF-Ton in einem Puffer gespeichert. Wenn ClearDigits auf Yes/True ist der Standardwert. Im Wertmodus:Klicken Sie zum Aktivieren auf Nein. Im Ausdrucksmodus:Wählen Sie zum Aktivieren False aus. |
Inter Digit Timeout | Die Zeit, die das System nach Eingabe einer Ziffer durch den Kontakt wartet, um zu sehen, ob der Kontakt eine weitere Ziffer eingibt. Sie müssen Skriptinglogik erstellen, um eine Zeitüberschreitung zu behandeln. |
Min Digits | Bestimmt die maximale Anzahl von Ziffern, die von dieser Aktion empfangen werden müssen, damit das Skript fortfährt. Wenn der Kontakt beispielsweise zur Angabe einer neunstelligen Nummer aufgefordert wird, muss dieser Wert auf 9 gesetzt werden. Der Standardwert ist 1. Wenn eine Antwort angefordert wird, die immer dieselbe Anzahl von Zeichen hat, stellen Sie diese Eigenschaft auf denselben Wert wie MaxDigits ein. |
Max Digits |
Die maximale Anzahl der Ziffern, die ein Benutzer für die Aktion angeben kann. Wenn in der Aufforderung beispielsweise die letzten vier Ziffern der Sozialversicherungsnummer einer Person abgefragt werden, setzen Sie diesen Wert auf 4. Der Standardwert ist 1 Wenn der Wert MaxDigits erreicht ist, fährt das Skript mit der Ausführung fort und folgt dabei der Verzweigung MaxDigits, sofern verbunden. |
Term Digit | Ermöglicht die Angabe einer Möglichkeit für den Kontakt, anzugeben, dass sämtliche Informationen angegeben wurden, indem dieser eine Abschlussziffer drückt. Der übliche Wert ist hier # (d. h., der Anrufer drückt die Pfundtaste auf dem Telefon). Standardmäßig ist TermDigit als eine der Ziffern enthalten, die empfangen und in der Variablen ASRDIGITSResult gespeichert werden. Um diesen Wert automatisch zu entfernen, fügen Sie in diesem Feld einen Bindestrich (-) an. (Wenn Sie beispielsweise das Pfundzeichen verwenden und aus den gespeicherten Ergebnissen entfernen möchten, geben Sie #- ein.) |
Bedingungen für Ergebnisverzweigungen
Mit Bedingungen für Ergebnisverzweigungen können Sie in Ihrem Skript Verzweigungen erstellen, die für unterschiedliche Ergebnisse bei der Ausführung einer Aktion vorgesehen sind.
Bedingung |
Beschreibung |
---|---|
Default | Genommener Pfad, außer das Skript erfüllt eine Bedingung, die es erfordert, einer der anderen Verzweigungen zu folgen. Dieser Pfad wird auch genommen, wenn die anderen Verzweigungen der Aktion nicht definiert sind. |
HighConfidence | Genommener Pfad, wenn der Zuverlässigkeitsgrad über dem Wert liegt, der im Feld für die Eigenschaft High Confidence festgelegt wurde. |
MedConfidence | Dieser Verzweigung wird gefolgt, wenn der vom ASR-Modul zurückgegebene Erkennungsprozentsatz zwischen dem Wert von HighConfidence und dem Wert von MinConfidence liegt. Diese Verzweigung wird oft verwendet, um einem Anrufer zu ermöglichen, die angegebenen Informationen zu bestätigen. Dazu wird eine |
NoConfidence | Genommener Pfad, wenn der vom ASR-Modul zurückgegebene Erkennungsprozentsatz kleiner als der Wert für MinConfidence ist. |
Timeout | Genommener Pfad, wenn keine Antwort für die Anzahl angegebener Sekunden vorhanden ist. |
Error | Genommener Pfad, wenn ein unerwartetes Problem auftritt (wie z. B. schlechte Konnektivität, Syntaxfehler und so weiter). Die Variable _ERR muss mit einer zusammengefassten Erläuterung des Problems ausgefüllt werden. |
MaxDigits | Genommener Pfad, wenn die Eingabe des Anrufers den Wert MaxDigits erreicht. |
Terminator | Genommener Pfad, wenn der Aufrufer den in der Eigenschaft angegebenen Wert bereitstellt. |
InterDigitTimeout | Genommener Pfad, wenn die in der Eigenschaft InterDigitTimeout angegebene Zeit während der DTMF-Antwort des Anrufers auf eine Aufforderung überschritten wird. |
Tipps & Tricks
- Sie können die Variable languageLocale aus der Voiceparams-Aktion, die die Sprache festlegt, die die Aktion erkennt, weitergeben.
- Bei der Aussprache von Zahlen ist "negativ" fest kodiert.
- Bei der Aussprache von Zahlen ist "Punkt" fest kodiert.
- Siehe ASR-Übersicht für weitere Informationen.
- DTMF-Töne werden in einem Puffer gespeichert. Wenn die Aktion eine Verzweigung OnDTMF oder OnDigits enthält, muss der DTMF-Wert mit einer Capture-Aktion aus dem Puffer geholt werden.
- Wenn Sie mehrere DTMF-Tastendrücke erfassen möchten, nimmt die Aktion sofort die Verzweigung OnDTMF, wenn der erste DTMF-Ton gedrückt wird (einschließlich * und #). In diesem Fall müssen Sie mehrere Betätigungen mit einer Capture-Aktion erfassen.
- Wenn DTMF-Werte im Puffer vorhanden sind und ClearDigits nicht auf True eingestellt ist, wird sofort die Verzweigung OnDTMF genommen und eine Capture-Aktion ist erforderlich.
Skriptbeispiel
Dies ist ein Beispiel, das zeigt, wie diese Aktion in Skripten verwendet werden kann. Es handelt sich nicht um ein vollständiges Skript. Möglicherweise müssen weitere Skriptteile erstellt werden.
In diesem Beispiel wird die Kontonummer des Anrufers erfragt, bevor der Anruf an einen Agenten weitergeleitet wird. Unter Verwendung der Asrdigits-Aktion fordert das IVR an, dass der Anrufer eine Kontonummer mit mindestens sechs und maximal 12 Ziffern eingibt. Wenn der Prozentwert für die Erkennung dem Wert für HighConfidence entspricht oder ihn überschreitet, wird eine Nachricht abgespielt und der Anruf wird an einen Agenten weitergeleitet. Diesem Pfad wird auch gefolgt, wenn der Wert TermDigit bereitgestellt wird oder wenn ein Ereignis des Typs InterDigitTimeout auftritt.
Wenn die Eingabe nicht sicher erkannt wird (das heißt, wenn der Erkennungsprozentsatz zwischen den Werten für HighConfidence und MinConfidence liegt), verwendet die Verzweigung OnMedConfidence eine Asryesno-Aktion, um die erfasste Eingabe abzuspielen und den Anrufer aufzufordern, sie mit "Ja" oder "Nein" zu bestätigen. Die Antwort Ja führt dazu, dass der Anruf zur Verzweigung OnHighConfidence verschoben wird. Bei keiner Antwort kehrt der Anrufer zur Asrdigits-Aktion zurück, um die Nummer erneut einzugeben. Nach drei nicht erfolgreichen Versuchen fordert eine Loop-Aktion den Kontakt auf, zurückzurufen, und beendet den Anruf. Dieser Anrufablauf wird ermöglicht durch die Verbindung zwischen Asrdigits und Asryesno in beide Richtungen.
Kann die Eingabe nicht korrekt sein (z. B. der Anrufer gibt eine nichtnumerische Antwort), folgt das System der Verzweigung OnNoConfidence und führt den Anrufer zurück zur Asrdigits-Aktion, um die Nummer erneut einzugeben. Nach drei nicht erfolgreichen Versuchen fordert eine Loop-Aktion den Kontakt auf, zurückzurufen, und beendet den Anruf.
Möchten Sie dieses Skript herunterladen?