Asrmenu

Voegt een keuzemenu toe waaruit de klant een optie kan kiezen terwijl er ook een bericht wordt afgespeeld. Deze actie wordt vaak gebruikt om de klant te vragen naar informatie die bepalend is voor de afhandeling van de interactie. Bijvoorbeeld: uw Asrmenu-actie zou de volgende boodschap kunnen geven: Als u met een accountmanager wilt spreken, zeg dan "Sales". Als u behoefte hebt aan technische assistentie, zeg dan "Support" . In dit geval zou de Asrmenu-actie doorgaan met verschillende vertakkingen, afhankelijk van de informatie die door het contact wordt verstrekt.

Asrmenu en Menu hebben vergelijkbare functies en toepassingen. Met Asrmenu kan de beller mondeling reageren op menuopties zodat de oproep kan worden doorverbonden. De uiting van de klant wordt in een scriptvariabele opgeslagen, die kan worden gebruikt voor andere doeleinden. De Asr-actie kan ook worden gebruikt om een aangepast menu met ASRGesloten Automatische spraakherkenning: klanten kunnen op audioprompts reageren door een antwoord in te spreken.-ondersteuning te maken. Maar Asr staat geen matching toe op basis van vertakkingsvariabelen en moet worden gevolgd door een Case-actie (of een soortgelijke actie) om de vertakkingen voor de menuopties te bepalen.

De berichten die in een Asrmenu-actie worden gebruikt, kunnen vooraf opgenomen audiobestanden en/of TTS-versies (tekst-naar-spraak) van waarden in het script zijn.

ASR-acties worden alleen weergegeven als ASR is ingeschakeld voor uw organisatie. ASR is een optionele functie. Vraag uw CXone-accountmanager om meer informatie.

Supported Script Types

Telefoon

Input Properties

Deze eigenschappen definiëren gegevens die de actie gebruikt bij het uitvoeren.

Vertakking

Beschrijving

Caption

Voer een korte woordgroep in die deze actie in het script uniek identificeert. Het bijschrift verschijnt op het scriptcanvas onder het actiepictogram. The default is the action name.

Sequence

Specificeer de prompt die door de actie wordt afgespeeld. Als de prompt een audiobestand is, typt u de bestandsnaam tussen dubbele aanhalingstekens. Bijvoorbeeld, "greeting.wav".

Als u tekst-naar-spraak wilt gebruiken voor de prompt, klikt u op de drie puntjes en typt u de tekst die de TTSGesloten Hiermee kunt u teksten invoeren en door een computerstem laten uitspreken.-service moet uitspreken. Elk segment moet tussen dubbele aanhalingstekens staan en een stringverwijzingsteken bevatten om het type informatie te identificeren. Voorbeeld:

"%Your account balance is" "silence.wav"  "${accountBalance}"

Zie de pagina Manage Prompts voor meer informatie over de notatie voor prompts in deze eigenschap.

U kunt de Sequence Editor gebruiken van een actie die deze ondersteunt, zoals Play, en dan de tekstreeks in het veld Sequence in die actie kopiëren en plakken.

Phrase

Gebruik deze eigenschap om de tekst te documenteren die in de prompt aanwezig is. Deze eigenschap wordt niet gebruikt door het script. Omdat prompts complex kunnen zijn en een groot aantal segmenten kunnen bevatten, kan het handig zijn om de volledige tekst te vermelden zonder de opmaak die vereist is voor het Sequence-veld.

MinConfidence

Defines the minimum acceptable confidence percentage for a recognition match. If the recognition percentage is less than this value, the OnNoConfidence branch is taken. To change it, enter a whole number between 1 and 100.

The default value is 40 for a small menu and 50 for a large menu.

TimeoutSeconds

Bepaalt hoe lang IVRGesloten Interactive Voice Response: een telefoonmenu waarmee bellers via telefoontoetsen en/of gesproken opdrachten keuzes kunnen maken en/of informatie kunnen invoeren. wacht op invoer (ingesproken tekst of een ingedrukte telefoontoets) voordat de OnTimeout-vertakking wordt genomen. Dit is de drempelwaarde voor volledige stilte op de lijn. De standaardwaarde is 10 (seconden). Voer een geheel getal in als u dit wilt wijzigen.

De timer start pas wanneer de prompt helemaal afgespeeld is. Het systeem heeft echter een ingebouwde maximumlimiet van twee minuten (120 seconden), inclusief de afspeelduur van de prompt. Als deze limiet wordt bereikt tijdens een actie, worden alle actieve prompts afgebroken en wordt de OnError-vertakking getriggerd. Daarom moet u de duur van uw prompts weten en voor dit veld een waarde instellen die ervoor zorgt dat de actie altijd minder dan twee minuten actief is.

ResultVarName Bepaalt de naam van de variabele die het herkende resultaat bevat van de ingesproken of handmatig ingevoerde invoer van de beller. Als de prompt de beller bijvoorbeeld vraagt om zijn geboortedatum in te spreken of in te voeren, wordt het resultaat opgeslagen in de variabele die door deze eigenschap wordt bepaald. De standaardwaarde is de naam van de actie + "Result" (bijv. ASRDIGITSResult). Als de beller iets inspreekt en de ASR-engine geen match kan vinden, wordt deze variabele niet ingevuld. Opmerking: als de actie een OnDTMF-vertakking heeft, moet u een Capture-actie gebruiken om een variabelewaarde uit de buffer te halen (DTMF-waarden worden automatisch opgeslagen in een buffer).
ConfidenceVarName Bepaalt de naam van de variabele die het door de ASR-engine geretourneerde vertrouwenspercentage bevat. De standaardwaarde is ASRConf.
DetectDTMF

Hiermee kunt u een IVR-script configureren om zowel gesproken invoer als handmatig ingetoetste DTMFGesloten Toetstonen die worden gegenereerd wanneer iemand op een toets van de telefoon drukt of tikt.-invoer te verwerken.

Als de waarde True is, worden zowel spraak- als DTMF-invoer geaccepteerd. Als het contact op een DTMF-cijfertoets drukt, stopt het script onmiddellijk de lopende promptreeks en wordt de OnDTMF-vertakking gevolgd. Voor de duur van de actie wordt geen rekening gehouden met gesproken uitingen.

Als de waarde False is, wordt geen DTMF-invoer herkend, zelfs als de beller op een toets drukt. Alhoewel alle DTMF-toetsen die tijdens de actie zijn ingedrukt worden opgeslagen in de DTMF-buffer, volgt de actie de NoConfidence-vertakking.

Omdat deze actie geen OnDTMF-vertakking heeft, wordt de DTMF-waarde opgeslagen in de resultaatvariabele die is opgegeven in ResultVarName.

ClearDigits

Wanneer een beller een toets op de telefoon indrukt, wordt de gegenereerde DTMF-toon opgeslagen in een buffer. Als ClearDigits is ingesteld op of True, wordt die buffer aan het begin van deze actie gewist. Wanneer deze is ingesteld op False en DTMF-tonen worden overgedragen naar deze actie in de buffer, worden de DTMF-tonen onmiddellijk gedetecteerd. De actie roept dan de OnDigit of OnDTMF-vertakking op, zelfs als het indrukken van een toets wordt geassocieerd met een eerdere actie.

Yes/True is de standaardwaarde.

InterDigitTimeout De hoeveelheid tijd die het systeem wacht nadat de klant een cijfer heeft ingetoetst om te zien of de klant nog een cijfer intoetst. U moet scriptlogica maken om een time-out te verwerken.
ContentType Bepaalt hoe de ASR-engine de uitingen van de beller tijdens deze actie moet identificeren. De ASR-engine vergelijkt de uiting van de beller met de waarden in het opgegeven contenttype. Als er een match wordt gevonden, retourneert de engine deze match plus een percentage dat het vertrouwen in de juistheid van de match aangeeft. Selecteer een van de volgende opties in de vervolgkeuzelijst: PhraseList of GrammarFile. De standaardwaarde is PhraseList.
GrammarFile

Hiermee kunt u het pad opgeven naar het grammaticabestandGesloten Een gecodeerd bestand met woordgroepen die een beller zou kunnen zeggen in reactie op een IVR-vraag. dat is opgegeven in de eigenschap ContentType. Grammaticabestanden moeten de correcte indeling hebben en zijn opgeslagen in uw platformbestanden.. U kunt aangepaste grammaticabestanden maken met behulp van Studio-acties of tools van externe leveranciers.

TermDigit Hiermee bepaalt u hoe de beller kan aangeven dat de ingevoerde gegevens gereed zijn, door een eindteken in te toetsen. De meest gebruikelijke waarde is # ('toets hekje'). Standaard wordt het TermDigit-teken meegenomen als een van de opgeslagen cijfers in de ASRDIGITSResult-variabele. Als u dit teken automatisch uit de variabele wilt weglaten, typt u een minteken (-) aan het einde van dit veld. Typ bijvoorbeeld #- om een hekje als eindteken te gebruiken, maar dit eindteken niet in de variabele te laten retourneren.
MaxDigits

Het maximum aantal cijfers dat een gebruiker voor de actie kan opgeven. Stel deze waarde bijvoorbeeld in op 4 als de prompt vraagt naar de laatste vier cijfers van het sofinummer van de beller. De standaardwaarde is 11. Als de prompt vraagt om een afsluiter te gebruiken (zoals het pondteken of een hekje #), moet u in de waarde MaxDigits rekening houden met dit teken. Als de audioprompt bijvoorbeeld vraagt om de laatste 4 cijfers van het burgerservicenummer in te toetsen en dan "sluit af met een hekje" zegt, stelt u deze waarde in op 5.

Wanneer de waarde van MaxDigits wordt bereikt, wordt de uitvoering van het script voortgezet en volgt het script de vertakking MaxDigits als deze is verbonden.

Result Branch Conditions

Met Resultaatvertakkingsvoorwaarden kunt u vertakkingen maken in uw script om verschillende resultaten te behandelen wanneer de actie wordt uitgevoerd.

Voorwaarde

Beschrijving

Default Het pad dat altijd wordt gevolgd, behalve als het script voldoet aan een voorwaarde die vereist dat het een van de andere vertakkingen volgt. Dit pad wordt ook gevolgd als de andere vertakkingen van de actie niet zijn gedefinieerd.
OnTerminator Het pad dat wordt gevolgd als de beller de waarde opgeeft die in de eigenschap is opgegeven.
OnMaxDigits Het pad dat wordt gevolgd als de invoer van de beller de waarde MaxDigits bereikt.
OnNoConfidence Het pad dat wordt gevolgd als het door de ASR-engine geretourneerde vertrouwenspercentage lager is dan de waarde van MinConfidence.
OnTimeout Het pad dat wordt gevolgd als er gedurende het opgegeven aantal seconden geen reactie is.
OnError Het pad dat wordt gevolgd als er een onverwacht probleem is (bijvoorbeeld slechte verbinding of syntaxfouten). De _ERR-variabele moet een beknopte beschrijving van het probleem bevatten.
OnInterDigitTimeout Het pad dat wordt gevolgd als de tijd die is opgegeven in de InterDigitTimeout-eigenschap wordt overschreden tijdens de DTMF-respons van een beller op een prompt.
Custom Cases De paden die worden gevolgd bij een verbinding met secundaire acties met behulp van variabele vertakkingsvoorwaarden. Klik op de drie puntjes om de ConnectView Collection Editor te openen om deze vertakkingen aan te passen.

Configure Custom Cases

You can set up custom branches for the choices in your action. If you want to, you can also create branch variables for speech recognition.

  1. For each branch you plan to create onto your canvas, drag an action onto your canvas.
  2. Connect each new action from the Asrmenu and add a variable branch condition:
    1. Right-click on Asrmenu to view its properties. You can also left-click the action and then click the Studio Properties tab.
    2. In the action properties, click the Custom Cases ellipsis to open the collection editor.
    3. Select the branch that you want to configure in the Members: column.

      For the Condition property, type the DTMFGesloten Toetstonen die worden gegenereerd wanneer iemand op een toets van de telefoon drukt of tikt. or spoken value that should trigger the branch. In the script example described later in this topic, your prompt might say, "For customer service, say service". You would therefore type service in the Condition field. If your prompt said, "For customer service, press 2 or say service", you would need to create separate entries for the DTMF value of 2 and the utterance "service".

      For Destination, select the next action in the branch from the drop-down of actions in your script.

  3. Repeat the previous step for each branch you need to create.

  4. Click OK.

Script Example 1

Dit voorbeeld is geen volledig script. Er is extra scriptwerk vereist om deze actie te gebruiken.

Asrmenu provides an easy way to create an ASR-driven menu system. It uses common branches such as OnNoConfidence and OnTimeout, but allows the user to specify their own branches for specific phrases. For example:

An example script using ASRMENU.

In this script, the Asrmenu action uses the CustomCases branch to route calls based on three different possible utterances by the caller: Sales, Service, or Repeat. These values are defined in the branch and used to recognize the caller's utterance.

Script Example 2

Dit voorbeeld is geen volledig script. Er is extra scriptwerk vereist om deze actie te gebruiken.

If DTMF is set to true, it is not necessary to spell out the variable paths on the menu as "one" and "1". The speech engine recognizes the word "one" as the variable value 1. The appropriate script would look like:

An example script using ASRMENU.

Would you like to download this script?

Tips & Tricks

  • You can pass the languageLocale variable from the Voiceparams action, which sets the language that the action will detect.
  • DTMF-tonen worden opgeslagen in een buffer. Als de actie een OnDTMF of OnDigits-vertakking heeft, moet u de DTMF-waarde met een Capture-actie uit de buffer halen.
  • Als u meerdere DTMF-toetsindrukken wilt vastleggen, neemt de actie onmiddellijk de OnDTMF-vertakking wanneer de eerste DTMF-toets wordt ingedrukt (inclusief * en #). In dit geval moet u meerdere toetsindrukken vastleggen met een Capture-actie.
  • Als er DMTF-toetsindrukken in de buffer aanwezig zijn en ClearDigits niet is ingesteld op True, wordt de OnDTMF-vertakking onmiddellijk gevolgd en is een Capture-actie vereist.