Spraakfuncties configureren
In dit artikel worden de functies beschreven die beschikbaar zijn in Copilot Studio voor het interactieve telefoonbeantwoordingssysteem met Dynamics 365 for Customer Service.
Om uw copiloot gereed te maken voor spraakdiensten, zie Een spraakgestuurde copiloot integreren met Dynamics 365 for Customer Service.
Zie voor een overzicht van de spraakservices Interactieve telefoonbeantwoordingssystemen gebruiken in uw copilots.
Spraak- en DTMP-modaliteit
Een spraakgestuurde copilot is anders dan een chat-copilot. De spraakgestuurde copilot bevat specifieke spraaksysteemonderwerpen voor het omgaan met spraakscenario's. Een chat-copilot gebruikt standaard de tekstmodaliteit. Een spraakgestuurde copilot maakt gebruik van de Spraak- en DTMF-modaliteit. De twee modaliteiten zijn niet compatibel met elkaar.
Met Optimaliseren voor spraak kunt u spraakgestuurde Copilots schrijven voor verschillende modaliteiten en zorgt u ervoor dat spraakgerelateerde functies correct worden geschreven.
Optimaliseren voor spraak
Als u uw copilot niet hebt gestart met de spraaksjabloon, moet u de optie Optimaliseren voor spraak inschakelen in Instellingen van de copilot.
Open een copilot en ga naar Instellingen>Spraak.
Selecteer Optimaliseren voor spraak. De optie Spraak gebruiken als primaire auteursmodus is ook standaard ingesteld.
Uw copilot krijgt de volgende updates wanneer u de opties Optimaliseren voor spraak en Spraak gebruiken als primaire auteursmodus inschakelt:
- De mogelijkheid om spraakfuncties te ontwerpen wanneer wordt overgeschakeld van tekst naar Spraak en DTMF.
- De spraaksysteemonderwerpen Stiltedetectie, Spraak niet herkend en Drukken op onbekend toetsenblok worden automatisch toegevoegd om spraakgerelateerde scenario's af te handelen.
- Nauwkeurigheid verhogen met Copilot-gegevens (standaard ingeschakeld), waarmee de nauwkeurigheid van spraakherkenning wordt verbeterd.
- Er is geen verandering in de bestaande copilot-stroom, zoals het Hoofdmenu-onderwerp om gesprekken te starten met toegewezen DTMF-triggers.
Belangrijk
- Met de instelling Optimaliseren voor spraak worden alleen de mogelijkheden voor spraakgestuurd schrijven gewijzigd, niet de kanaalinstelling. Schakel het kanaal Telefonie in voor een volledig spraakgestuurde copilot.
- Daarnaast betekent het instellen van Optimaliseren voor spraak voor een copilot die oorspronkelijk niet is geconfigureerd voor spraakfuncties, dat de copilot het onderwerp Hoofdmenu (preview) niet heeft. Indien nodig moet u dat onderwerp opnieuw maken.
Optimalisatie voor spraak uitschakelen
U kunt Optimaliseren voor spraak bij het ontwerpen van een copilot uitschakelen als u het telefoniekanaal niet inschakelt. Nadat u Optimaliseren voor spraak hebt uitgeschakeld, krijgt u de volgende wijzigingen:
- Geen copilot-ontwerpen voor spraakfuncties, zoals DTMF en inbreken.
- De standaard tekstmodaliteit wordt ingesteld.
- Geen verbetering in spraakherkenning, aangezien er geen spraakherkenning is.
- Geen spraaksysteemonderwerpen of globaal DTMF-onderwerp.
Notitie
Sommige onderwerpen kunnen tijdens het publiceren fouten melden als in andere onderwerpen naar het uitgeschakelde DTMF-onderwerp wordt verwezen.
- Er is geen wijziging in de stroom- en kanaalinstelling van uw copilot, omdat met het uitschakelen van de optimalisatie het telefoniekanaal niet wordt uitgeschakeld.
- Het in- of uitschakelen van de optie Optimaliseren voor spraak wordt pas van kracht nadat u uw copilot hebt gepubliceerd. Als de copilot per ongeluk wordt in- of uitgeschakeld en tussen modaliteiten schakelt, hebt u tijd om dit te herstellen.
Belangrijk
Als uw telefoniekanalen zijn ingeschakeld en Optimaliseren voor spraak wordt uitgeschakeld, kan uw copilot worden onderbroken, omdat alle DTMF-triggers automatisch worden uitgeschakeld.
Spraak gebruiken als uw primaire auteursmodus
De Spraak- en DTMF-modaliteit moet worden geselecteerd voor elk knooppunt bij het ontwerpen van spraakfuncties. U kunt de copilot-auteursvoorkeur selecteren als Spraak gebruiken als primaire auteursmodus. Deze instelling zorgt ervoor dat alle invoervelden de juiste modaliteit hebben. Als u Optimaliseren voor spraak al hebt ingeschakeld, wordt de optie Spraak gebruiken als primaire auteursmodus standaard ingeschakeld.
Berichtbeschikbaarheid
Het gebruik van de tekst- of spraakmodaliteit kan uw kanaal op verschillende manieren beïnvloeden.
Tekstmodaliteit | Spraakmodaliteit | Tekst- en spraakkanaal van Copilot |
---|---|---|
Bericht beschikbaar | Bericht leeg | Bericht beschikbaar |
Bericht leeg | Bericht beschikbaar | Bericht niet beschikbaar |
Aangepaste automatische spraakherkenning
Spraakgestuurde copilots voor een specifiek domein, zoals medisch of financieel, kunnen gebruikers financiële termen of medisch jargon zien spreken. Sommige termen en jargon zijn voor de spraakgestuurde copilot moeilijk om te zetten van spraak naar tekst.
Om ervoor te zorgen dat de spraakinvoer nauwkeurig wordt herkend, kunt u de spraakherkenning verbeteren:
Open uw copilot en selecteer Instellingen>Spraak.
Selecteer Nauwkeurigheid verhogen met copilot-gegevens om de standaardinstellingen voor automatische spraakherkenning van copilot in te schakelen.
Selecteer Opslaan om uw wijzigingen op te slaan.
Publiceer uw copilot om de nieuwe wijzigingen te zien.
Referentie voor spraakopties op Copilot-niveau
Op de instellingenpagina Copilot-details kunt u time-outs configureren voor verschillende spraakgerelateerde functies. Instellingen die op deze pagina worden toegepast, worden de standaard voor onderwerpen die in uw copilot zijn gemaakt.
Wijzigingen aanbrengen in de time-outopties op copilot-niveau:
Open een copilot en selecteer Instellingen>Spraak.
Selecteer de gewenste instellingen en pas de standaardinstellingen van de copilot aan.
Selecteer Opslaan om uw wijzigingen op te slaan.
Instellingen op Copilot-niveau
In de volgende tabel wordt elke optie vermeld en hoe deze zich verhoudt tot instellingen op knooppuntniveau.
Spraakgestuurde sectie op copilot-niveau | Instelling | Omschrijving | Default value | Overschrijven op knooppuntniveau |
---|---|---|---|---|
DTMF | Time-out tussen cijfers | Maximale toegestane tijd (milliseconden) tijdens het wachten op de volgende DTMF-toetsinvoer. Past meercijferige DTMF-invoer alleen toe als gebruikers niet voldoen aan de maximale invoerlengte. | 3000 ms | Vraagknooppunt met spraakeigenschappen voor Meercijferige DTMF-invoer |
DTMF | Time-out bij beëindiging | Maximale duur (milliseconden) voor het wachten op een DTMF-beëindigingstoets. De limiet is van toepassing wanneer de gebruiker de maximale invoerlengte heeft bereikt en niet op de beëindigingstoets heeft gedrukt. Geldt alleen voor meercijferige DTMF-invoer. Nadat een time-out is opgetreden voor de limiet en de beëindigende DTMF-toets niet komt, beëindigt de copilot de herkenning en wordt het resultaat tot dat punt geretourneerd. Indien ingesteld op "doorgaan zonder te wachten", wacht de copilot niet op de beëindigingstoets. Copilot keert onmiddellijk terug nadat de gebruiker de maximale lengte heeft ingevoerd. |
2000 ms | Vraagknooppunt met spraakeigenschappen voor Meercijferige DTMF-invoer |
Stiltedetectie | Time-out voor stiltedetectie | Maximale toegestane stilte (milliseconden) tijdens het wachten op gebruikersinvoer. De limiet is van toepassing wanneer de copilot geen gebruikersinvoer detecteert. De standaardinstelling is 'geen time-out voor stilte'. Copilot wacht oneindig op invoer van gebruiker. Stiltedetectie voor spraak keer de periode nadat de stem klaar is met spreken. |
Geen time-out voor stilte | Vraagknooppunt met spraakeigenschappen voor Meercijferige DTMF-invoer Systeemonderwerp (triggereigenschappen voor stiltedetectie) voor Stiltedetectie en time-outs configureren |
Spraakverzameling | Time-out voor einde uiting | De limiet is van toepassing wanneer de gebruiker pauzeert tijdens of na het spreken. Als de pauze langer is dan de time-outlimiet, gaat de copilot ervan uit dat de gebruiker klaar is met spreken. De maximale waarde voor de time-out voor het einde van de uiting is 3000 milliseconden. Alles boven 3000 ms wordt teruggebracht tot 3000 milliseconden. |
1500 ms | Vraagknooppunt met spraakeigenschappen |
Spraakverzameling | Time-out voor spraakherkenning | Bepaalt hoeveel tijd de copilot toestaat voor de invoer van de gebruiker zodra deze begint te spreken. De standaardwaarde is 12000 milliseconden (ongeveer 12 seconden). Geen time-out voor herkenning betekent oneindige tijd. Copilot stelt de vraag opnieuw. Als er geen respons is, overschrijdt de spraak Time-out voor spraakherkenning. | 12,000 ms | Vraagknooppunt met spraakeigenschappen |
Latentieberichten | Vertragingsbericht verzenden | Bepaalt hoe lang de copilot wacht voordat het latentiebericht wordt afgeleverd nadat een aanvraag voor een achtergrondbewerking is gestart. De timing wordt ingesteld in milliseconden. | 500 ms | Eigenschappen van actieknooppunten voor langlopende bewerking |
Latentieberichten | Minimale afspeeltijd | Het latentiebericht wordt gedurende een minimale hoeveelheid tijd afgespeeld, zelfs als de achtergrondbewerking wordt voltooid terwijl het bericht wordt afgespeeld. De timing wordt ingesteld in milliseconden. | 5000 ms | Eigenschappen voor actieknooppunten voor langlopende bewerking |
Spraakgevoeligheid | Gevoeligheid | Bepaalt hoe het systeem de detectie van spraak en achtergrondgeluid in evenwicht brengt. Verlaag de gevoeligheid voor lawaaiige omgevingen, openbare ruimtes en handsfree bediening. Verhoog de gevoeligheid voor rustige omgevingen, gebruikers die zacht praten of de detectie van spraakopdrachten. De standaardinstelling is 0,5. | 0.5 | Er bestaan geen overschrijvingen op knooppuntniveau voor dit besturingselement. |
Inbreken inschakelen
Als u inbreken inschakelt, kunnen uw copilot-gebruikers uw copilot onderbreken. Deze functie kan handig zijn als de copilot-gebruiker niet het hele bericht hoeft te horen. Bellers kunnen de menuopties bijvoorbeeld al kennen, omdat ze deze in het verleden hebben gehoord. Met inbreken kan de copilot-gebruiker de gewenste optie invoeren, zelfs als de copilot nog niet klaar is met het weergeven van alle opties.
Scenario's voor het uitschakelen van inbreken
- Schakel inbreken uit als u onlangs een copilot-bericht hebt bijgewerkt of als het nalevingsbericht niet mag worden onderbroken.
- Schakel inbreken uit voor het eerste copilot-bericht om ervoor te zorgen dat copilot-gebruikers op de hoogte zijn van nieuwe of essentiële informatie.
Specificaties
Binnenkomst ondersteunt DTMF-gebaseerde en spraakgebaseerde onderbrekingen van de copilot-gebruiker.
Inbreken kan met elk bericht in één batch worden beheerd. Plaats
barge-in-disabled
-knooppunten op volgorde vóór elk knooppunt waar inbreken is toegestaan. Anders wordt uitgeschakeld inbreken behandeld als een bericht dat inbreken toegestaan is.Zodra één batchwachtrij is voltooid, wordt de automatische instelling voor inbreken opnieuw ingesteld voor de volgende batch en beheerd door de vlag voor inbreken bij elk volgend bericht. U kunt knooppunten van uitgeschakeld inbreken plaatsen zodra de reeks opnieuw begint.
Fooi
Als er opeenvolgende berichtknooppunten zijn, gevolgd door een vraagknooppunt, worden spraakberichten voor deze knooppunten gedefinieerd als één batch. Eén batch begint met een berichtknooppunt en stopt bij het vraagknooppunt dat wacht op invoer van de gebruiker.
Vermijd het uitschakelen van inbreken voor lange berichten, vooral als u verwacht dat copilot-gebruikers vaak interactie hebben met de copilot. Als uw copilot-gebruikers de menu-opties al kennen, laat ze dan zelf bepalen waar ze heen willen.
Inbreken instellen
Met een Bericht- of Vraag-knooppunt geselecteerd stelt u de gewenste modaliteit in op Spraak en DTMF.
Selecteer het pictogram Meer (…) van het knooppunt en selecteer vervolgens Eigenschappen.
Voor Bericht-knooppunten wordt het paneel Eigenschappen van activiteit verzenden geopend aan de zijkant van het ontwerpcanvas.
Selecteer Inbreken toestaan.
Voor Vraag-knooppunten wordt het paneel Vraageigenschappen geopend. Selecteer vervolgens Spraak.
Selecteer via de Spraak-eigenschappen Inbreken toestaan.
Sla het onderwerp op om uw wijzigingen door te voeren.
Stiltedetectie en time-outs configureren
Met stiltedetectie kunt u configureren hoe lang de copilot wacht op gebruikersinvoer en welke actie wordt ondernomen als er geen invoer wordt ontvangen. Stiltedetectie is vooral nuttig als reactie op een vraag op knooppuntniveau of wanneer de copilot wacht op een triggerzin om een nieuw onderwerp te beginnen.
U kunt de standaard time-outs voor onderwerpen configureren.
De standaardwaarden voor een knooppunt overschrijven:
Selecteer het pictogram Meer (…) van het knooppunt en selecteer vervolgens Eigenschappen.
Het paneel Vraageigenschappen wordt geopend.
Selecteer Spraak en pas de volgende instellingen aan:
Optie Time-out voor stiltedetectie Omschrijving Copilot-instelling gebruiken Knooppunt gebruikt de algemene instelling voor stiltedetectie. Uitschakelen voor dit knooppunt De copilot wacht voor onbepaalde tijd op een respons. Aanpassen in milliseconden De copilot wacht een bepaalde tijd alvorens de vraag te herhalen.
Terugvalactie
U kunt bepaalde gedragingen configureren als een terugvalactie:
- Hoe vaak moet de copilot een vraag herhalen
- Wat er in het bericht moet staan waarin de vraag opnieuw wordt gesteld
- Wat de copilot moet doen na een bepaald aantal herhalingen
Spraakinvoer
Voor spraakinvoer kunt u het volgende opgeven:
- Time-out voor einde uiting: hoe lang wacht de Copilot als de gebruiker klaar is met spreken
- Time-out spraakherkenning: hoeveel tijd geeft de Copilot aan de gebruiker zodra deze begint te reageren
Om het gedrag van stiltedetectie te configureren wanneer uw copilot op een triggerzin wacht, past u de instellingen aan in het systeemonderwerp Bij stilte.
Een bericht over latentie toevoegen voor langlopende bewerkingen
Voor lange backend-bewerkingen kan uw copilot een bericht naar gebruikers sturen om hen op de hoogte te stellen van de langere processen. Copilots op een berichtenkanaal kunnen ook een latentiebericht verzenden.
Audio afspelen van latentiebericht | Latentiebericht in chat |
---|---|
Blijft herhalen totdat de bewerking is voltooid. | Wordt slechts één keer verzonden wanneer de opgegeven latentie is bereikt. |
In Copilot Studio kan uw copilot een bericht herhalen na het activeren van een Power Automate-stroom:
Voeg een Actie-knooppunt toe waarmee een stroom wordt geactiveerd.
Selecteer het pictogram Meer (…) van het knooppunt en selecteer vervolgens Eigenschappen. Het paneel Actie-eigenschappen wordt geopend.
Selecteer Een bericht verzenden.
Voer in de sectie Bericht in wat u de copilot wilt laten zeggen. U kunt SSML gebruiken om het geluid van het bericht te wijzigen. De copilot herhaalt het bericht totdat de stroom is voltooid.
Onder de sectie Vertraging kunt u aanpassen hoe lang de copilot moet wachten met het herhalen van het bericht. U kunt een minimale wachttijd instellen, zelfs als de stroom is voltooid.
Gespreksbeëindiging configureren
Als u uw copilot wilt configureren om het gesprek te beëindigen en op te hangen, voegt u een nieuw knooppunt (+) toe en selecteert u Onderwerp management>Gesprek beëindigen.
Spraaksynthese opmaken met SSML
U kunt spraaksynthese-opmaaktaal (SSML) gebruiken om te wijzigen hoe de copilot klinkt wanneer berichten hardop worden voorgelezen. U kunt bijvoorbeeld de toonhoogte of frequentie van de gesproken woorden, de snelheid en het volume wijzigen.
SSML gebruikt tags om de tekst die u wilt wijzigen in te sluiten, vergelijkbaar met HTML. U kunt de volgende tags gebruiken in Copilot Studio:
SSML-tag | Omschrijving | Koppeling naar documentatie van spraakservice |
---|---|---|
<audio src="_URL to an audio file_"/> |
Voeg de URL toe aan een audiobestand binnen de tag. Het bestand moet toegankelijk zijn voor de copilot-gebruiker. | Opgenomen audio toevoegen |
<break /> |
Pauzes of onderbrekingen tussen woorden invoegen. Voeg onderbrekingsopties in de tag in. | Een pauze toevoegen |
<emphasis> Tekst die u wilt wijzigen</emphasis> |
Nadrukniveaus toevoegen aan woorden of zinsdelen. Voeg nadrukopties toe in de openingstag. Voeg de afsluitingstag toe na de tekst die u wilt wijzigen. | De nadrukopties aanpassen |
<prosody> Tekst die u wilt wijzigen</prosody> |
Wijzigingen in toonhoogte, contour, bereik, snelheid en volume opgeven. Voeg prosodieopties toe in de openingstag. Voeg de afsluitingstag toe na de tekst die u wilt wijzigen. | Prosodieopties aanpassen |
Notitie
Voor meertalige copiloten moet u de <lang xml:lang>
SSML-tag opnemen. Voor meer informatie, zie Meertalige stemmen met het lang-element.
Een tag zoeken en gebruiken
SSML gebruikt tags om de tekst die u wilt wijzigen in te sluiten, zoals HTML.
U kunt de volgende tags gebruiken in Copilot Studio:
Met een Bericht- of Vraag-knooppunt geselecteerd wijzigt u de modus in Spraak en DTMF.
Selecteer het menu SSML-tags en selecteer een tag.
Het berichtvenster wordt gevuld met de tag. Als er al tekst in het berichtvenster staat, wordt de code van de tag aan het einde van uw bericht toegevoegd.
Omring de tekst die u wilt wijzigen met de openings- en sluitingstags. U kunt meerdere tags combineren en afzonderlijke delen van het bericht aanpassen met afzonderlijke tags.
Fooi
U kunt SSML-tags die niet in het helpmenu verschijnen handmatig invoeren. Zie De synthese verbeteren met Speech Synthesis Markup Language voor meer informatie over andere tags die u kunt gebruiken.
Een gesprek doorschakelen naar een vertegenwoordiger of een extern telefoonnummer
U kunt de copilot het gesprek laten doorverbinden naar een extern telefoonnummer. In Copilot Studio wordt blinde doorschakeling naar een PSTN-telefoonnummer en het nummer voor directe routering ondersteund.
Doorschakelen naar een extern telefoonnummer:
Voeg in het onderwerp dat u wilt wijzigen een nieuw knooppunt (+) toe. Selecteer in het knooppuntmenu Onderwerpbeheer en vervolgens Gesprek overdragen.
Selecteer onder Overdrachtstype Doorschakelen naar extern telefoonnummer en voer het overdrachtsnummer in.
(Optioneel) Voeg een SIP UUI-header toe aan het telefoongesprek.
Deze header is een reeks
key=value
-paren, zonder spaties of speciale tekens, die door externe systemen kunnen worden gelezen.Selecteer het pictogram Meer (…) van het knooppunt en selecteer vervolgens Eigenschappen. Het paneel Gesprekseigenschappen overdragen wordt geopend.
Voer onder SIP UUI-header de informatie in die u wilt verzenden bij het doorverbinden van gesprekken. Variabelen worden niet ondersteund bij het doorverbinden naar een extern telefoonnummer.
Let op
Alleen de eerste 128 tekens in de reeks worden verzonden.
De header accepteert alleen cijfers, letters, isgelijktekens (
=
) en puntkomma's (;
). Alle andere tekens, zoals spaties, accolades en haakjes, of formules worden niet ondersteund en kunnen ervoor zorgen dat de overdracht mislukt.
Fooi
Voeg een +
toe aan uw telefoonnummer voor de bijbehorende landcode.
Uitgaand overdrachtsverkeer met SIP UUI voor het doeltelefoonnummer moet directe routering gebruiken. Telefoonnummers van het openbare telefoonnetwerk (PSTN) ondersteunen geen SIP UUI-headeroverdrachten.
Zie Expliciete triggers voor informatie over het overdragen aan een vertegenwoordiger.
Spraakvariabelen gebruiken
Copilot Studio biedt ondersteuning aan het invullen van variabelen. U kunt vooraf gedefinieerde variabelen gebruiken of aangepaste variabelen maken.
Notitie
- Zie Werken met variabelen voor meer informatie over hoe u variabelen gebruikt en maakt in Copilot Studio.
- Zie Variabelen voor spraakgestuurde copilots voor informatie over aanvullende activiteits- en gespreksvariabelen die beschikbaar zijn voor spraakgestuurde copilots.
Een spraakgestuurde copilot in Copilot Studio ondersteunt contextvariabelen. Met deze variabelen kunt u uw Copilot-gesprekken integreren met Dynamics 365 for Customer Service bij het doorverbinden van een gesprek.
Zie voor meer informatie over contextvariabelen in Dynamics 365 for Customer Service Contextvariabelen voor Copilot Studio-bots.
Deze integratie ondersteunt deze scenario's met de volgende variabelen wanneer u doorschakelt:
Variabele | Type | Omschrijving |
---|---|---|
System.Activity.From.Name |
String | De beller-ID van de copilot-gebruiker |
System.Activity.Recipient.Name |
String | Het nummer dat wordt gebruikt om te bellen of verbinding te maken met de copilot |
System.Conversation.SipUuiHeaderValue |
String | SIP-headerwaarde bij overdracht via een telefoonnummer voor directe routering |
System.Activity.UserInputType |
String | Of de copilot-gebruiker DTMF of spraak gebruikte in het gesprek |
System.Activity.InputDTMFKey |
String | De onbewerkte DTMF-invoer van de copilot-gebruiker |
System.Conversation.OnlyAllowDTMF |
Booleaans | Spraak negeert spraakinvoer als deze is ingesteld op true |
System.Activity.SpeechRecognition.Confidence |
Aantal | De betrouwbaarheidswaarde (tussen 0 en 1) van de laatste spraakherkenningsgebeurtenis |
System.Activity.SpeechRecognition.MinimalFormattedText |
String | Resultaten van spraakherkenning (als onbewerkte tekst) voordat in Copilot Studio het speciale model voor het begrijpen van natuurlijke taal is toegepast |
Notitie
- Een copilot met grote triggerzinnen en entiteitsgrootten heeft meer tijd nodig om te publiceren.
- Als meerdere gebruikers tegelijkertijd dezelfde copilot publiceren, wordt uw publicatieactie geblokkeerd. U moet de copilot opnieuw publiceren nadat anderen hun bestaande copilot-bewerkingen hebben voltooid.
Zie voor meer informatie over de basisprincipes van publiceren Belangrijke concepten - Uw copilot publiceren en implementeren.