Asrsql
This help page is for Desktop Studio. This information is also available for Studio.
|
Hiermee kunt u een aangepast grammaticabestand maken van een SQL-database die binnen uw organisatie wordt gebruikt. U wilt bijvoorbeeld klanten doorverwijzen op basis van het uitgesproken artikelnummer of de achternaam van een werknemer. Grammaticabestanden hebben het GRXML-formaat. Asrsql wordt niet gebruikt in productiescripts, maar kan worden toegepast in een script voor speciale toepassingen dat incidenteel of indien nodig wordt uitgevoerd. Wanneer het script wordt uitgevoerd, maakt de actie gebruik van DB Connector om verbinding te maken met uw externe database en een bestand met waarden op te vragen op basis van de query die u opgeeft. Deze actie wordt meestal gebruikt in combinatie met ASR-acties worden alleen weergegeven als ASR is ingeschakeld voor uw organisatie. ASR is een optionele functie. Vraag uw Accountmanager om meer informatie. |
Ondersteunde scripttypen
|
Telefoon |
Invoereigenschappen
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. |
GrammarFileName | De naam van het grammaticabestand (GRXML) dat u wilt compileren. U moet dit bestand in Studio uploaden voordat u het met Asrcompile kunt verwerken. Het gecompileerde bestand krijgt dezelfde naam, maar met de GRAM-extensie. Na verwerking wordt het nieuwe bestand opgeslagen bij uw andere Studio-bestanden. |
SpellRuleItems | Maakt de gedetecteerde uiting op met afzonderlijke tekens in plaats van hele woorden. Dit kan worden gebruikt bij het vragen naar rekeningnummers of artikelnummers, waarbij de cijfers of letters afzonderlijk moeten worden gespeld. In deze opmaak worden spaties ingevoegd tussen de tekens. ABC12345 zou bijvoorbeeld A B C 1 2 3 4 5 zijn. De standaardwaarde is True. |
IsOutputFormatted | Maakt het GRXML-bestand op om het gemakkelijker leesbaar te maken. Het wordt opgemaakt op een vergelijkbare manier als XML. De standaardwaarde is True. |
SQLQuery |
De SQL die de gegevens verzamelt om het GRXML-bestand te bouwen. De eerste retour van de SELECT instructie zou de uiting zijn die door de ASR-engine zou worden gedetecteerd om een match te vinden. Bijvoorbeeld:
SELECT[Name] ,[Address] ,[Phone_Number] FROM [dbo].[User_Table] WHERE[ID]>0 In het bovenstaande voorbeeld is de eerste retourwaarde in SELECT Name, dus de grammatica zou zo zijn opgebouwd dat deze vermoedelijk de naam van een persoon detecteert. Als er een match is, worden de bijbehorende Name, Address en Phone Number geretourneerd met die record. |
TimeoutSec |
Bepaalt hoe lang IVR Belangrijk De timer start alleen als de prompt volledig is voltooid. Het systeem heeft echter een ingebouwde maximumlimiet van twee minuten (120 seconden), inclusief de afspeelduur van de prompt. Als deze limiet tijdens een actie wordt bereikt, worden alle actieve prompts afgebroken en neemt het script de OnError-tak. 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. |
Resultaatvertakkingsvoorwaarden
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. |
OnNoRecords | Het pad dat wordt gevolgd als de naar de database verzonden query geen resultaten oplevert. |
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. |
OnTimeout | Het pad dat wordt gevolgd als er gedurende het opgegeven aantal seconden geen reactie is. |
Tips en trucs
U kunt de variabele languageLocale doorgeven uit de actie Voiceparams om de taal in te stellen die de actie moet detecteren.