Snippet "Verhalten der nächsten Aufforderung"

Die Informationen auf dieser Hilfeseite gelten für Studio und Desktop Studio.

Mit dem Snippet Verhalten der nächsten Aufforderung können Sie das Verhalten für eine bestimmte Gesprächsrunde anpassen. Wenn Sie das Standardverhalten für alle Gesprächsrunden definieren möchten, verwenden Sie ein Snippet Standardverhalten der nächsten Aufforderung. Sie können diese Verhaltensweisen konfigurieren: Komfortgeräusch, DTMFGeschlossen Signaltöne, die erzeugt werden, wenn ein Kontakt eine Taste auf seiner Telefontastatur drückt.-Erkennung, Verzögerungen und Zeitüberschreitungen sowie Unterbrechen (Barge). Weitere Informationen zu diesen Verhaltensweisen finden Sie auf der Hilfeseite Aufforderungsverhaltensweisen.

Verwenden Sie diesen Codeausschnitt mit Aktionen, die die Eigenschaft nextPromptBehavior besitzen, wie z. B. Cloud Transcribe action oder Voicebot Exchange action. Sie müssen diesen Codeabschnitt in Ihr Skript einfügen.

Für jede Gesprächsrunde benötigte Zeit

Denken Sie daran, die Zeit zu berechnen, die für jede Runde des Gesprächs benötigt wird. Das Aufsagen einer 14-stelligen Nummer dauert ohne Pause zum Beispiel zwischen acht und fünfzehn Sekunden, während die Antwort mit Ja oder Nein nur ein oder zwei Sekunden dauert. Um die gesamte Nummer zu erfassen, muss die Gesprächsrunde, in dem die Nummer gesprochen wird, länger als die Runde mit Ja/Nein sein.

In der Runde, in der die Nummer gesprochen wird, müssen Sie maxUtteranceMilliseconds auf einen Wert erhöhen, der höher als der Standardwert ist. Darüber hinaus möchten Sie vielleicht maxPostEnergySilenceMS für diese Runde verlängern. Dadurch kann sichergestellt werden, dass der Kontakt genügend Zeit hat, um die Nummer zu sagen.

Um diese Werte für eine Gesprächsrunde zu ändern, platzieren Sie eine SNIPPET-Aktion vor und nach der Voicebot Exchange-Aktion für diese Runde. Ändern Sie im SNIPPET vor Voicebot Exchange die erforderlichen Einstellungen. Ändern Sie im SNIPPET nach Voicebot Exchange die Einstellungen zurück.

Hinzufügen eines Snippets "Verhalten der nächsten Aufforderung"

  1. Öffnen Sie Ihr Skript in Studio.
  2. Fügen Sie Ihrem Skript eine Snippet-Aktion hinzu. Der Standort hängt von Ihrem Anwendungsfall ab:
    • Virtueller Agent ohne Voicebot Gateway: Platzieren Sie Snippet vor der Voicebot Exchange Aktion, mit der Sie die angegebenen Verhaltensweisen ausführen möchten.
    • Virtueller Agent mit Voicebot Gateway: Platzieren Sie die Snippet vor der Continuous Transcription Aktion.
    • Anwendungsfälle für nicht virtuelle Agenten: Platzieren Sie die Snippet vor der Cloud Transcribe Aktion.
  3. Verbinden Sie die Aktionen im Skript.
  4. Fügen Sie dem Snippet die folgende Objektdeklaration hinzu:

    DYNAMIC nextPromptBehaviors
    <add behaviors as needed>
    ASSIGN nextPromptBehaviorsJson="{nextPromptBehaviors.asjson()}"
  5. Fügen Sie die Verhaltensweisen hinzu, die die Aktion ausführen soll. Verwenden Sie dabei die folgende Syntax:

    ASSIGN nextPromptBehaviors.[behavior] = [value]

    In dieser Syntax schließt [behavior] den Eigenschaftsnamen und alle zugehörigen Mitglieds- und Untermitgliedsnamen ein. Weitere Informationen finden Sie im Snippet-Beispielcode im folgenden Abschnitt.

  6. Konfigurieren Sie die Eigenschaft nextPromptBehavior der Voicebot Exchange- oder Cloud Transcribe-Aktion mit der Variablen, die den JSON-Inhalt des Objekts nextPromptBehaviors enthalten soll. Im Beispielcode ist dies nextPromptBehaviorsJson.

    Wenn Sie mit einem virtuellen Agenten arbeiten, der Voicebot Gateway verwendet, konfigurieren Sie die Eigenschaft nextPromptBehavior der Aktion Voicebot Exchange in Ihrem Skript.

Eigenschaften für das Verhalten von Aufforderungen

Die folgende Tabelle beschreibt die Eigenschaften, die für Verhalten der nächsten Eingabeaufforderung Snippets verfügbar sind. Mithilfe der Eigenschaften können Sie das Verhalten der nächsten Eingabeaufforderung konfigurieren: Verhalten der nächsten Eingabeaufforderung. Die Verhaltensweisen werden auf der Hilfeseite Aufforderungsverhaltensweisen von virtuellen Agenten ausführlich beschrieben. Die Verhaltensweisen funktionieren wie beschrieben, wenn sie mit Anwendungen von Turn-by-Turn Transcription ohne virtuelle Agenten verwendet werden.

Das folgende Beispiel eines Verhaltens für die nächste Eingabeaufforderung zeigt die vollständigen Objektmember- und Untermembernamen, die für jede Eigenschaft verwendet werden sollen.

Eigenschaft Verhalten Details
audioFilePath Komfortgeräusch bei Verzögerungen des virtuellen Agenten

Geben Sie den Speicherort der Audiodatei für die Komfortgeräusche an. Die Datei sollte sich in der Dateistruktur Ihres MandantenGeschlossen Eine übergeordnete organisatorische Gruppierung, die Sie für die technische Unterstützung und Abrechnung und außerdem zur Bearbeitung von globalen Einstellungen in Ihrem CXone Mpower-System einsetzen können.. befinden. Geben Sie den gesamten Pfad an, wenn sich die Datei in einem Ordner befindet. Die Dateistruktur wird wie bei anderen Prompt-Verhaltensweisen erzwungen.

Verwendung mit:

  • botResponseDelayTolerance
  • engageComfortSequence
bargeOnUtteranceBeginRatherThanEnd Unterbrechen

Steuert, ob Barge beim ersten oder den ersten erkannten Wörtern ausgelöst werden kann oder ob es erst ausgelöst werden kann, wenn eine vollständige Äußerung erkannt wurde.

Setzen Sie diesen Parameter auf 1, um das Aufbrechen jederzeit während der Äußerung zu ermöglichen, oder auf 0, wenn der Dienst bis zum Ende einer Äußerung warten soll.

Wenn Ihr virtueller Agent Voicebot Gateway verwendet, setzen Sie diesen Parameter auf 1.

botResponseDelayTolerance Komfortgeräusch bei Verzögerungen des virtuellen Agenten

Geben Sie die Zeitspanne in Millisekunden ein, nach der die Audiodatei mit den Komfortgeräuschen ausgelöst wird.

Verwendung mit:

  • audioFilePath
  • engageComfortSequence

Diese Eigenschaft ist nur für das Komfortgeräusch-Verhalten vorgesehen. Es gilt nicht, wenn das Skript der Verzweigung userInputTimeout folgt. millisecondsToWaitForUserResponse ist die Eigenschaft, die steuert, wann dieser Verzweigung gefolgt wird.

clearDigits DTMF-Erfassung

Setzen Sie diese Eigenschaft auf true, wenn der DTMF-Tonpuffer beim Beginn der Aktion gelöscht werden soll. Der Puffer speichert DTMF-Töne, wenn der Kontakt eine Taste auf seiner Telefontastatur drückt.

Diese Eigenschaft ähnelt der Eigenschaft clearDigits in der Menu -Aktion.

Diese Eigenschaft muss mit detectDtmf verwendet werden. Es gibt weitere DTMF-Optionen, die Sie mit zusätzlichen Eigenschaften konfigurieren können.

Hinweis: Ihr virtueller Agent muss für die Verarbeitung von DTMF-Eingaben in der Verwaltungskonsole des Anbieters konfiguriert sein. Selbst wenn Sie clearDigits auf true eingestellt haben, muss Ihr virtueller Agent in der Lage sein, Fehler aufgrund zusätzlicher DTMF-Ziffern oder Verzögerungen zwischen den Eingaben zu beheben. Die Aktion VOICEBOT EXCHANGE leitet die vom Kontakt erfassten Eingaben an den virtuellen Agenten weiter.

detectDtmf DTMF-Erfassung

Setzen Sie diese Eigenschaft auf true, wenn die Aktion DTMF-Eingaben erfassen soll.

Diese Eigenschaft ermöglicht die Erfassung von DTMF-Tönen. Zur Konfiguration von anderen DTMF-Optionen müssen Sie andere Eigenschaften einschließen:

  • clearDigits
  • terminationCharacters
  • stripTerminator
  • interDigitTimeoutMilliseconds
  • maxDigits
enableSpeakerBarge Unterbrechen

Setzen Sie diese Eigenschaft auf true, um das Unterbrechen zu aktivieren. Diese Eigenschaft sollte für die meisten Bot-Interaktionen aktiviert sein (true), kann aber deaktiviert werden (false), wenn der Ton Informationen enthält, die der Anrufer hören muss, z. B. Haftungsausschlüsse.

Diese Eigenschaft kann alleine verwendet werden.

engageComfortSequence Komfortgeräusch bei Verzögerungen des virtuellen Agenten

Setzen Sie die Eigenschaft auf true , wenn Sie Komfortgeräusche für diese Aktion aktivieren möchten. Setzen Sie sie auf false , wenn für diese Aktion keine Komfortgeräusche verwendet werden sollen.

Verwendung mit:

  • botResponseDelayTolerance
  • audioFilePath
interDigitTimeoutMilliseconds

DTMF-Erfassung

Zeitüberschreitung bei der Kontaktbearbeitung

Geben Sie die Zeitspanne in Millisekunden ein, die das System nach der Eingabe einer Ziffer durch einen Kontakt wartet, um festzustellen, ob der Kontakt eine weitere Ziffer eingeben wird.

Diese Eigenschaft ähnelt der Eigenschaft InterDigitTimeout in der Menu -Aktion.

Diese Eigenschaft muss mit detectDtmf verwendet werden. Es gibt weitere DTMF-Optionen, die Sie mit zusätzlichen Eigenschaften konfigurieren können.

maxDigits DTMF-Erfassung

Geben Sie die maximale Anzahl von Ziffern ein, die der Kontakt für die Aufforderung zu dieser Aktion eingeben kann. Wenn die Aufforderung den Kontakt beispielsweise anweist, die letzten vier Ziffern seiner Ausweisnummer einzugeben, setzen Sie diese Eigenschaft auf 4. Sobald der Wert maxDigits erreicht ist, wird das Skript weiter ausgeführt.

Diese Eigenschaft ähnelt der Eigenschaft MaxDigits in der Menu -Aktion.

Diese Eigenschaft muss mit detectDtmf verwendet werden. Es gibt weitere DTMF-Optionen, die Sie mit zusätzlichen Eigenschaften konfigurieren können.

maxPostSilenceMS Abstand Zwischen den Drehungen

Konfigurieren Sie, wie lange der virtuelle Agent in Millisekunden wartet, nachdem der Kontakt das Gespräch beendet hat, bevor er antwortet. Dadurch können Sie verhindern, dass der virtuelle Agent während des Kontakts spricht.

Der Minimalwert beträgt100Millisekunden (1/10 Sekunde) und der Maximalwert beträgt 10000Millisekunden (eine Sekunde). Die Standardeinstellung ist 100.

Wählen Sie die Einstellung, die Ihrem virtuellen Agenten die Pausenlänge gibt, die sich für die Persönlichkeit des virtuellen Agenten am natürlichsten anfühlt. Eine längere Pause kann höflich sein, aber eine zu lange Pause kann sich träge anfühlen oder bei den Gesprächspartnern die Befürchtung hervorrufen, die Interaktion sei abgebrochen.

Anmerkung: Diese Eigenschaft kann nur im Standardverhalten für die nächste Eingabeaufforderung-Snippet festgelegt werden. Dies liegt daran, dass Skriptparameter, die die Transkription beeinflussen, nicht mehr geändert werden können, nachdem Continuous Stream Transcription begonnen hat.

maxPostEnergySilenceMS Zeitüberschreitung bei der Kontaktbearbeitung

Konfigurieren Sie die Zeit in Millisekunden, die der Bot nach einer Gesprächsunterbrechung durch den Kontakt wartet. Der Standardwert ist 500 Millisekunden.

Sie können die Länge der Pause erhöhen, um die Wahrscheinlichkeit zu verringern, dass der Bot Kontakte unterbricht. Je länger die Pause, desto mehr Latenz weist der Interaktionsaustausch auf. Die beste Vorgehensweise besteht darin, diesen Wert nur zu erhöhen, wenn Sie Ziffern als Antwort des Kontakts erwarten.

Diese Eigenschaft kann alleine verwendet werden. Verwenden Sie diese Eigenschaft nicht, wenn Ihr virtueller Agent Voicebot Gatewayverwendet.

maxUtteranceMilliseconds (Äußerungskonfiguration)

Behandlung von Hintergrundgeräuschen

Zeitüberschreitung bei der Kontaktbearbeitung

Nur für utteranceConfig.maxUtteranceMilliseconds.

Konfigurieren Sie die Zeit in Millisekunden, die der virtuelle Agent wartet, nachdem er zum ersten Mal Audio vom Kontakt erkannt hat. Diese Einstellung definiert, wie lange die Antwort sein kann.

Wenn das maxUtteranceMilliseconds-Limit erreicht ist, versucht der virtuelle Agent, eine Absicht aus dem erfassten Ton zu bestimmen. Dies ist hilfreich, wenn eine Menge Hintergrundgeräusche in der Leitung vorhanden sind. Nähere Informationen darüber, wie diese Eigenschaft funktioniert, finden Sie auf der Seite Aufforderungsverhalten virtueller Agenten.

Diese Eigenschaft ist auf dieselbe Einstellung voreingestellt wie millisecondsToWaitForUserResponse, auch wenn Sie millisecondsToWaitForUserResponse angepasst haben. Je nachdem, wie lange die erwartete Antwort vom Kontakt ist, müssen Sie möglicherweise maxUtteranceMilliseconds konfigurieren. Beispielsweise sind 10 Sekunden (10.000 Millisekunden) für eine kurze Antwort mit einem Wort ausreichend, wie yes, no oder technical support. Längere erwartete Antworten würden mehr Zeit benötigen. Der Höchstwert beträgt fünf Minuten (300.000 Millisekunden).

Diese Eigenschaft muss mit millisecondsToWaitForUserResponse verwendet werden. Verwenden Sie diese Eigenschaft nicht, wenn Ihr virtueller Agent Voicebot Gatewayverwendet.

maxUtteranceMilliseconds (continuousTranscriptionUtteranceConfig) Wanderer Unterbrechung

Für continuousTranscriptionUtteranceConfig. maxUtteranceMilliseconds nur.

Konfigurieren Sie die Wartezeit des virtuellen Agenten in Millisekunden, während der Kontakt spricht. Wenn dieses Limit erreicht ist, unterbricht der Bot den Kontakt. Dadurch können Sie verhindern, dass der Kontakt zu lange spricht. Wenn Sie diese Eigenschaft beispielsweise auf 120000setzen, kann der Kontakt zwei Minuten lang sprechen, bevor der virtuelle Agent aktiv wird.

Der Wertebereich für diese Eigenschaft liegt zwischen 1000Millisekunden (einer Sekunde) und 180000 Millisekunden (drei Minuten). Der Standardwert ist 6000.

Anmerkung: Diese Eigenschaft kann nur im Standardverhalten für die nächste Eingabeaufforderung-Snippet festgelegt werden. Dies liegt daran, dass Skriptparameter, die die Transkription beeinflussen, nicht mehr geändert werden können, nachdem Continuous Stream Transcription begonnen hat.

millisecondsToWait
ForUserResponse

Zeitüberschreitung bei der Kontaktbearbeitung

Behandlung von Hintergrundgeräuschen

Geben Sie die Zeitspanne in Millisekunden ein, die die Aktion auf eine Antwort des Kontakts wartet, bevor sie abläuft. Wenn diese Zeitüberschreitung erreicht wird, nimmt das Skript die Verzweigung userInputTimeout.

Diese Eigenschaft kann alleine verwendet werden.

Wenn Sie den virtuellen Agenten für laute Umgebungen konfigurieren, muss diese Eigenschaft mit maxUtteranceMilliseconds verwendet werden.

Wenn Ihr virtueller Agent Voicebot Gateway verwendet und der Kontakt für die in dieser Eigenschaft konfigurierte Zeitspanne nichts sagt, wird die SILENCE-Anforderung ausgelöst und an den virtuellen Agenten gesendet. Das Skript sollte den Zweig userInputTimeout nehmen.

numberOfWordsTo
TriggerUtteranceBegin
Unterbrechen

Konfigurieren Sie die Anzahl der Wörter, die der Kontakt sprechen muss, bevor der virtuelle Agent sich unterbrechen lässt. Wenn diese Eigenschaft beispielsweise auf 3 eingestellt ist und der Kontakt sagt: „Moment, ich bin verwirrt“, hört der virtuelle Agent auf zu sprechen. Wenn der Kontakt jedoch „Warten“ sagt, spricht der virtuelle Agent weiter.

Der Wertebereich für diese Eigenschaft ist 1 bis 10 Wörter. Der Standard ist 1.

Dieser Parameter wird ignoriert, wenn bargeOnUtteranceBeginRatherThanEnd auf 0 gesetzt ist.

Anmerkung: Diese Eigenschaft kann nur im Standardverhalten für die nächste Eingabeaufforderung-Snippet festgelegt werden. Dies liegt daran, dass Skriptparameter, die die Transkription beeinflussen, nicht mehr geändert werden können, nachdem Continuous Stream Transcription begonnen hat.

stripTerminator DTMF-Erfassung

Setzen Sie diese Eigenschaft auf true, wenn der Wert des Ende-Zeichens aus den erfassten DTMF-Tönen entfernt werden soll.

Diese Eigenschaft muss mit detectDtmf verwendet werden. Es gibt weitere DTMF-Optionen, die Sie mit zusätzlichen Eigenschaften konfigurieren können.

terminationCharacters DTMF-Erfassung

Geben Sie das Zeichen ein, das die Kontakte eingeben sollen, um anzuzeigen, dass sie mit der Eingabe von Ziffern fertig sind. Sie möchten zum Beispiel, dass Ihre Kontakte das Pfundzeichen (#) drücken, wenn sie eine Kontonummer eingegeben haben.

Diese Eigenschaft ähnelt der Eigenschaft Termination in der Menu -Aktion.

Diese Eigenschaft muss mit detectDtmf verwendet werden. Es gibt weitere DTMF-Optionen, die Sie mit zusätzlichen Eigenschaften konfigurieren können.

trimSilence Zeitüberschreitung bei der Kontaktbearbeitung

Stellen Sie diese Eigenschaft auf true ein, wenn die Stille am Anfang der Äußerung aus dem Ton entfernt werden soll, der an den virtuellen Agenten gesendet wird. Dies ist hilfreich, um die Zeit zu verringern, die für die Verarbeitung jeder Äußerung erforderlich ist. Dies kann dazu beitragen, Latenz zu verringern.

Der Standardwert für trimSilence lautet false.

Diese Eigenschaft kann alleine verwendet werden.

useContinuousTranscription Unterbrechen Setzen Sie diese Eigenschaft auf 1 (true), wenn Sie das Aufschalten aktivieren, wenn Ihr virtueller Agent mit Voicebot Gateway eingerichtet ist. Continuous Stream Transcription ist ein erforderlicher Teil von Voicebot Gateway.