Trainen met story's en regels

Story'sGesloten Story's worden gebruikt om een bot te trainen voor interactieafhandeling op basis van intentie en context. en regelsGesloten Regels bepalen de reactie van een bot op berichten die niet veranderen met de context. zijn krachtige trainingshulpmiddelen. U kunt ze gebruiken om uw bot te leren hoe hij het beste antwoord kan kiezen op basis van entiteiten of slotwaarden.

Een bot trainen op basis van entiteiten

Uw bot moet variaties van een intentieGesloten De betekenis of de bedoeling van wat een klant zegt of typt; datgene wat de klant wil communiceren of bereiken. kunnen herkennen. Intentievariaties doen zich voor wanneer een intentie meer dan één mogelijke overeenkomst heeft met wat het contact Gesloten De persoon die contact heeft met een agent, IVR of bot in uw contactcenter.zou kunnen zeggen. Zo kan de intentie balance_checks variaties hebben voor het rekeningtype, bijvoorbeeld spaarrekening, betaalrekening, beleggingsrekening of cadeaubon. U kunt uw bot trainen om intentievariaties te herkennen. Hierdoor kan uw bot specifieker inspelen op de behoeften van contacten. Het helpt uw bot ook om intentieverwarring te voorkomen.

Wanneer een contact zijn saldo wil controleren, kan hij zeggen: "Ik wil mijn spaarsaldo weten" of "Kunt u mij het saldo van mijn betaalrekening geven?" Als uw bot voor elk rekeningtype hetzelfde reageert, hoeft u de bot niet op deze variaties te trainen. Als uw bot echter verschillende acties moet ondernemen op basis van het rekeningtype, dan moet u trainen op variaties. Voor het controleren van het saldo van een spaarrekening bijvoorbeeld moet de contact-ID worden geverifieerd – iets wat voor het controleren van het saldo van een cadeaukaart niet nodig is.

Trainen op intentievariaties vereist dat u de entiteit identificeert die het pad bepaalt dat de bot volgt. In het voorbeeld van het rekeningsaldo, bevat de entiteit het rekeningtype, bijvoorbeeld AccountType. De entiteit extraheert het rekeningtype en slaat het op in de bijbehorende slot AccountType. De bot evalueert de waarde in deze slot om te bepalen welk pad genomen moet gevolgd.

In de volgende tabel wordt één benadering getoond voor het omgaan met intentievariaties bij story's. Het kan helpen om een soortgelijke tabel te maken voor de gebruiksscenario's die u wilt maken.

Intentie Details Naam story Voorbeeld van een contactbericht
Basisstory Dit is de story zonder entiteiten. In het pad voor deze story zal de bot om toelichting vragen. Check_Balance "Ik wil het saldo van mijn rekening controleren. "

Story +[Entiteit]

Versies van de basisstory die een entiteit bevatten om context te verschaffen.

Check_Balance+Spaarrekening

Check_Balance+Betaalrekening

Check_Balance+Beleggingsrekening

Check_Balance+Cadeaubon

"Wat is het saldo van mijn spaarrekening?"

"Wat is het saldo van mijn betaalrekening?"

"Wat is het saldo van mijn beleggingsrekening?"

"Wat is het saldo van mijn cadeaubon?"

  1. Klik in CXone op de app-kiezer en selecteerBot Builder.

  2. Klik op de bot waarmee u wilt werken.
  3. Maak een entiteit voor de variaties in de intentie waarmee u werkt, als u dat nog niet hebt gedaan. Voeg passende voorbeelden toe. Voor de entiteit AccountType kunt u bijvoorbeeld de rekeningtypen toevoegen die de bot kan controleren.
  4. Klik op het tabblad Story's of Regels.
  5. Configureer de slotGesloten Een waarde die uit een bericht van een klant is gehaald en wordt opgeslagen voor gebruik in de reacties van een bot. Een 'slot' is vergelijkbaar met een variabele. die automatisch werd aangemaakt toen u de entiteit aanmaakte. Voer de volgende wijzigingen door voor de slot:

    • Selecteer Categorisch als het Type.
    • Schakel Dialoog beïnvloeden in.
    • Voer de Waarden in die het slot zal bewaren. Dit zijn de entiteitwaarden die uw bot moet herkennen. Voor het slot AccountType kunnen de waarden bijvoorbeeld opvragen, sparen, cadeaukaart zijn.

  6. Maak een basisstory of regel, of wijzig een bestaande story of regel. Wanneer u aan de dialoog voor de basisstory werkt: 
    • De naam van de dialoog moet duidelijk maken op welke intentie deze betrekking heeft, maar algemeen genoeg zijn om erop te kunnen voortbouwen wanneer u story's maakt voor de variaties. In het volgende voorbeeld van het opvragen van het saldo, is Check_Balance een goede naam voor de basisstory. Daar kunt u eenvoudig op voortbouwen.
    • Het contactbericht Een groene rechthoek met een gezicht erin. waarmee de story begint, moet een algemene uiting zijn die de intentie triggert maar geen entiteit specificeert. Bijvoorbeeld: "Wat is het saldo van mijn rekening?"
    • Zorg ervoor dat de voorspelde intentie correct is. Is dat niet het geval, moet u meer voorbeelden van intenties toevoegen.
    • Het antwoord van de bot moet geschikt zijn voor uw gebruiksscenario. Voor het gebruiksscenario 'saldo controleren' vraagt de bot het contact om te verduidelijken welke versie van de intentie men wenst, bijvoorbeeld "Oké, welke rekening moet ik controleren?" U kunt knoppen of snelle antwoorden toevoegen om het contact te vragen een optie te selecteren.
  7. Maak of wijzig een story voor elk van de variaties. Voor elke story doet u het volgende: 
    • Geef een naam op die duidelijk aangeeft op welke variatie wordt getraind. Bijvoorbeeld: Check_Balance + Checking.
    • Voeg een contactbericht toe Een groene rechthoek met een gezicht erin. dat de juiste intentie triggert. Het bericht moet de entiteit bevatten die past bij de variatie. Zo bevat het bericht Ik wil het saldo van mijn betaalrekening opvragen een voorbeeld van de entiteit AccountType. Klik op de pijl om het bericht te verzenden Pictogram van een driehoekige pijl die naar rechts wijst., maar klik nog niet op Bevestigen.
    • Zorg ervoor dat de voorspelde intentie correct is. Is dat niet het geval, moet u meer voorbeelden van intenties toevoegen.
    • In de tekstballon foor het contactbericht, klikt u op de entiteit en selecteert u Opzoeken Drie gestapelde horizontale streepjes. of RegEx Een klein puntje en een grotere ster *. als het type entiteit. Dit voegt de sleuf van de geselecteerde entiteit toe aan het bericht dat gevuld is met de geselecteerde waarde. De ingevulde sleuf doet dienst als een voorwaarde voor de bot om het pad van dit verhaal te volgen.

    • Ontwerp het antwoord van de bot om in de behoeften van het contact te voorzien voor deze intentievariatie.
  8. Wanneer u klaar bent met wijzigingen aanbrengen, klik dan op Trainen en inwerken om uw botmodelGesloten Een versie van een bot die is getraind en klaargezet in Stage. bij te werken en te testen.
  9. Test deze set story's door met uw bot te chatten. Voer minstens één test uit voor elk mogelijk pad om er zeker van te zijn dat de bot juist reageert.

  10. Pas indien nodig uw trainingsstory's aan om de prestaties van de bot te verbeteren. Mogelijk moet u meer intentievoorbeelden of entiteitvoorbeelden toevoegen. Wanneer u klaar bent met wijzigingen aanbrengen, klik dan op Trainen en inwerken om uw botmodelGesloten Een versie van een bot die is getraind en klaargezet in Stage. bij te werken en te testen. Herhaal het proces van testen en aanpassen zo vaak als nodig is.

Een bot trainen op basis van slotvoorwaarden

U kunt de botactie slotvoorwaarde gebruiken om uw bot te trainen verschillende responsen te gebruiken op basis van de waarde die de slot bewaart. Als u deze bot-actie opneemt in een botrespons, dan wordt de waarde van het gespecificeerde slot een voorwaarde die bepaalt welk pad de bot neemt.

U moet een storyGesloten Story's worden gebruikt om een bot te trainen voor interactieafhandeling op basis van intentie en context. of regelGesloten Regels bepalen de reactie van een bot op berichten die niet veranderen met de context. maken voor elk mogelijk pad, alsook voor een pad dat buiten de scope valt. Als er bijvoorbeeld drie mogelijke waarden zijn die deze slot kan bevatten, dan hebt u voor elke waarde een dialoog nodig. Daarnaast hebt u een vierde dialoog nodig voor alle waarden die buiten de drie waarden vallen die u verwacht. Alle dialogen gebruiken dezelfde intentieGesloten De betekenis of de bedoeling van wat een klant zegt of typt; datgene wat de klant wil communiceren of bereiken. en hebben een bot-actie voor een slotvoorwaarde, die in elke dialoog op een andere slotwaarde wordt ingesteld. Na de bot-actie voor de slotvoorwaarde zijn de dialogen allemaal verschillend, overeenkomstig hun unieke padvariaties.

Als de bot goed getraind is op een set voorwaardelijke dialogen, weet hij dat wanneer hij een intentie met voorwaardelijke paden identificeert, hij moet evalueren welk pad hij moet volgen. De bot vergelijkt de huidige waarde van de slot en neemt het pad dat is gedefinieerd in het dialoogvenster met de overeenkomende waarde.

Training met slotvoorwaarden behaalt een vergelijkbaar resultaat als training met entiteiten. Voor het trainen met entiteiten moet u op entiteiten gebaseerde slots gebruiken. Door slotvoorwaarden te gebruiken, kunt u echter slots die worden ingevuld vanuit andere bronnen gebruiken als voorwaarden in uw story's.

Voordat u begint, moet u de conversatiepaden plannen die deze slotvoorwaarde maakt. Neem daarbij de volgende tabel als voorbeeld. Dit voorbeeld toont de story's voor wanneer de bot contacten vraagt of ze zich willen abonneren op een nieuwsbrief. Het contact zegt ja of nee, en de bot reageert dienovereenkomstig.

Intentie Details Naam story
Story + [Pad 1] Dit is de story met een van de mogelijke slotwaarden. Subscribe_Yes

Story +[Pad 2]

Een versie van de eerste story die het andere mogelijke antwoord omvat.

Subscribe_No

  1. Klik in CXone op de app-kiezer en selecteerBot Builder.

  2. Klik op de bot waarmee u wilt werken.
  3. Klik in het linkermenu op Dialogen Pictogram van tekstballonnen..
  4. Klik op het tabblad Story's.

  5. Maak de slot aan die u gaat gebruiken om de conversatie te vertakken, als u dat nog niet gedaan hebt. Maak de volgende configuraties voor de slot:

    • Selecteer Categorisch als het Type.
    • Schakel Dialoog beïnvloeden in.
    • Voer de Waarden in die het slot zal bewaren. Dit zijn de entiteitwaarden die uw bot moet herkennen. 
  6. Zorg ervoor dat de slot op de juiste manier wordt ingevuld tijdens de conversatie voorafgaand aan de set story's die u gaat maken om de conversatie te vertakken.
  7. Maak een story voor elke mogelijke slotwaarde: 
    • De naam van de story moet uit twee delen bestaan. Een deel moet verwijzen naar de algemene intentie op het moment dat de conversatie zich vertakt. Het tweede deel moet de specifieke vertakking aangeven waar de story zich op richt.

      Als de conversatie zich bijvoorbeeld vertakt wanneer het contact wordt gevraagd om zich te abonneren op een nieuwsbrief, zouden de namen van de story's Abonneren + Nee en Abonneren + Ja kunnen zijn.

    • Het contactbericht Een groene rechthoek met een gezicht erin. waarmee de story begint, kan voor elke versie van de story hetzelfde zijn of anders zijn. Wat u nodig hebt, hangt af van het specifieke gebruiksscenario waar u mee werkt.
    • Het antwoord van de bot moet de botactie voor de slotvoorwaarde bevatten. Configureer deze actie met: 
      • Kies de slot die de vertakking van deze story bepaalt.
      • Voer de waarde in die de gespecificeerde slot moet hebben zodat de bot het pad blijft volgen dat door deze story wordt beschreven.
  8. Maak een story voor het pad buiten de scope dat wordt gevolgd voor waarden die afwijken van de waarden die zijn geconfigureerd in het veld Waarden van de slot: 
    • Zorg ervoor dat de naam het patroon van de eerste story volgt, maar duidelijk maakt dat het buiten de scope valt. Bijvoorbeeld Subscribe + Other.
    • Voer een unieke waarde in. Als twee story's dezelfde waarde hebben, weet de bot niet welk pad hij moet volgen.
  9. Wanneer u klaar bent met wijzigingen aanbrengen, klik dan op Trainen en inwerken om uw botmodelGesloten Een versie van een bot die is getraind en klaargezet in Stage. bij te werken en te testen.
  10. Test deze set story's door met uw bot te praten. Voer minstens één test uit voor elk mogelijk pad om er zeker van te zijn dat de bot juist reageert.

  11. Pas indien nodig uw trainingsstory's aan om de prestaties van de bot te verbeteren. Mogelijk moet u meer intentievoorbeelden of entiteitvoorbeelden toevoegen. Wanneer u klaar bent met wijzigingen aanbrengen, klik dan op Trainen en inwerken om uw botmodelGesloten Een versie van een bot die is getraind en klaargezet in Stage. bij te werken en te testen. Herhaal het proces van testen en aanpassen zo vaak als nodig is.

Een bot trainen op basis van regelvoorwaarden

U kunt voorwaarden voor regels opgeven. De voorwaarden bepalen wanneer de bot een bepaalde regel moet gebruiken. Dit is handig als u wilt dat uw bot onder bepaalde omstandigheden anders reageert. De voorwaarden die u kunt instellen zijn gebaseerd op:

  • Het actieve formulier: U kunt een formulier kiezen dat actief moet zijn zodat de bot de regel kan gebruiken.
  • Een slotwaarde: U kunt een of meer slots kiezen en voor elke slot een waarde opgeven. De gedefinieerde slots moeten waarden bevatten die overeenkomen met wat u opgeeft, zodat de bot de regel kan gebruiken.

Wanneer u regelvoorwaarden gebruikt:

  • U kunt formulier- en slotwaardevoorwaarden samen in dezelfde regel gebruiken.
  • U kunt één regel met voorwaarden hebben. Dit is handig als u wilt dat de bot slechts in één situatie op de intentie in de regel reageert.
  • U kunt reeksen regels hebben met vergelijkbare voorwaarden met verschillende opgegeven waarden. Dit is handig als u wilt dat de bot op verschillende manieren reageert op de intentie van de regel, gebaseerd op de slotwaarden.

Regelvoorwaarden gebaseerd op slotwaarde zijn niet hetzelfde als bot-acties voor de slotvoorwaarde. Regelvoorwaarden definiëren wanneer de bot een regel volgt. De bot-actie voor de slotvoorwaarde definieert een voorwaarde voor het vertakken van de conversatie terwijl de bot de regel uitvoert.

  1. Klik in CXone op de app-kiezer en selecteerBot Builder.

  2. Klik op de bot waarmee u wilt werken.
  3. Maak het formulier dat u als regelvoorwaarde gaat gebruiken, als u dat nog niet gedaan hebt.
  4. Maak de slot die u gaat gebruiken als regelvoorwaarde, als u dat nog niet hebt gedaan. Maak de volgende configuraties voor de slot:

    • Selecteer Categorisch als het Type.
    • Schakel Dialoog beïnvloeden in.
    • Voer de Waarden in die het slot zal bewaren. Dit zijn de entiteitwaarden die uw bot moet herkennen. 
  5. Klik in het linkermenu op Dialogen Pictogram van tekstballonnen..
  6. Klik op het tabblad Regels.

  7. Klik op Voorwaarde toevoegen boven in het middelste deelvenster.
  8. Selecteer Actief formulier of Slotwaarde en configureer de opties die verschijnen: 
    • Actief formulier: Klik op de vervolgkeuzelijst Selecteer formulier(en) en kies het formulier dat actief moet zijn.
    • Slotwaarde: Klik op de vervolgkeuzelijst Slot selecteren en kies een slot. Voer vervolgens rechts een waardeveld in. Dit is de waarde die de slot moet hebben zodat de bot deze regel kan gebruiken.
  9. Voeg indien nodig meer voorwaarden toe. U kunt maar één actieve formuliervoorwaarde in een regel hebben, maar u kunt meerdere slots als voorwaarden toevoegen.
  10. Voeg een uiting van het contact en een antwoord van de bot toe aan de regel.
  11. Herhaal deze stappen om aanvullende regels met verschillende waarden aan te maken als u wilt dat de bot anders reageert op andere waarden die de geconfigureerde slots kunnen hebben. Aanvullende regels moeten dezelfde intentie hebben als de regel die u zojuist hebt gemaakt.
  12. Maak een regel met dezelfde intentie maar zonder voorwaarden als u wilt dat de bot een standaardversie van de regel volgt wanneer aan geen van de voorwaarden wordt voldaan.
  13. Wanneer u klaar bent met wijzigingen aanbrengen, klik dan op Trainen en inwerken om uw botmodelGesloten Een versie van een bot die is getraind en klaargezet in Stage. bij te werken en te testen.
  14. Test deze set regels door met uw bot te praten. Voer minstens één test uit voor elk mogelijk pad om er zeker van te zijn dat de bot juist reageert.

  15. Pas indien nodig uw trainingsstory's aan om de prestaties van de bot te verbeteren. Mogelijk moet u meer intentievoorbeelden of entiteitvoorbeelden toevoegen. Wanneer u klaar bent met wijzigingen aanbrengen, klik dan op Trainen en inwerken om uw botmodelGesloten Een versie van een bot die is getraind en klaargezet in Stage. bij te werken en te testen. Herhaal het proces van testen en aanpassen zo vaak als nodig is.