Slots

Slots zijn sleutel/waarde-paren die fungeren als het geheugen van de botGesloten Een softwareapplicatie die klantinteracties afhandelt in plaats van een live (menselijke) agent.. Zij bewaren gegeven die afkomstig kunnen zijn van verscheidene bronnen, waaronder uitingenGesloten Iets wat een contact zegt of typt. van het contact of uw CRMGesloten Klantrelatiebeheer: externe systemen voor het beheren van contacten, verkoopkansen, supportdetails en cases.. U kunt slots gebruiken om:

  • Interacties tussen bots en contactenGesloten De persoon die contact heeft met een agent, IVR of bot in uw contactcenter. te personaliseren. U kunt bijvoorbeeld de naam van het contact extraheren aan de hand van een pre-chat formulier en vervolgens een slot gebruiken tijdens de interactie om de bot het contact te laten aanspreken met zijn/haar naam.
  • Verzamel informatie om door te sturen naar databases, andere CXone-applicaties of externe producten. U kunt bijvoorbeeld het bijgewerkte adres van het contact verzamelen en het bijbehorende klantenrecord bijwerken in uw CRMGesloten Klantrelatiebeheer: externe systemen voor het beheren van contacten, verkoopkansen, supportdetails en cases..
  • Verzamel informatie uit databases, andere applicaties of externe producten om door te sturen naar het contact. Als het contact bijvoorbeeld het saldo van een account of de vervaldatum van een rekening wil controleren, dan kunt u deze informatie ophalen uit het juiste systeem om met het contact te delen.
  • Vertakkingen maken in de conversaties van de bot op basis van informatie die door het contact wordt verleend. Als het contact bijvoorbeeld het saldo van een account wil controleren, kan het antwoord van de bot anders zijn, afhankelijk van welke account het contact wil controleren. Als u het accounttype extraheert en opslaat in een slot, dan kunt u de opgeslagen waarde gebruiken als een voorwaarde die bepaalt welke vertakking de bot moet gebruiken.

Slots en entiteiten

Slots zijn nauw verbonden met entiteitenGesloten Informatie, verzameld uit de berichten van het contact tijdens conversaties met een bot. in de configuraties van uw bots. De volgende tabel beschrijft het verband en de verschillen tussen slots en entiteiten.

Criteria Entiteiten Slots
Functie

Definieer en extraheer specifieke stukken informatie die relevant zijn voor de conversatie tussen bot en contact.

Informatie bewaren tijdens een interactie.

Kan gebruikt worden als voorwaarde om een conversatie te vertakken op basis van de waarde die de slot bewaart.

Kan gebruikt worden als variabele in botresponsen om de slotwaarde te gebruiken tijdens de conversatie.

Bron UitingenGesloten Iets wat een contact zegt of typt. van het contact. Uitingen van het contact, pre-interactieformulieren, databases, externe applicaties, andere CXone-applicaties, Studio-scripts.
Relatie Slots vereist. Alle entiteiten hebben slots.

Entiteiten niet vereist. Sommige slots bewaren data uit uitingenGesloten Iets wat een contact zegt of typt. via entiteiten. Andere slots bewaren gegevens uit andere bronnen.

Kunnen gebruikt worden als voorwaarden om conversatiepaden te vertakken. Kan het verloop van de conversatie ook op andere manieren beïnvloeden.

Gegevenstypen slots en gedragingen

Er zijn vijf typen gegevens die slots kunnen bewaren. Elk type gedraagt zich anders. De typen zijn:

  • TekstTekst bevatten tekstinformatie. Hieronder vallen ook numerieke tekens die niet als getallen hoeven te worden verwerkt, zoals een telefoon- of rekeningnummer. Een tekstslot kan het gedrag van de bot beïnvloeden door leeg of ingevuld te zijn. De exacte waarde van de slot heeft geen effect op de conversatie.
  • GetalNummerslots bevatten numerieke waarden die behandeld moeten worden als nummers en niet als tekst. Dit type slot kan het gedrag van de bot beïnvloeden. De exacte waarde van de slot kan veranderen afhankelijk van hoe de bot reageert. U kunt boven- en onderlimieten instellen voor acceptabele nummers. Als de waarde die het slot vult buiten deze grenzen valt, zal het gedrag van de bot veranderen. U moet de bot trainen om te reageren op basis van waarden die binnen en buiten het gedefinieerde bereik vallen.
  • CategorischCategorieslots bewaren een gedefinieerde set tekstinformatie. Dit type slot kan het gedrag van de bot beïnvloeden. Afhankelijk van welk van de gedefinieerde waarden de slot invult, kan de bot een andere respons bieden.
  • BooleanBoolean-slots wilt die de waarden true of false kunnen bewaren. Dit type slot kan het gedrag van de bot beïnvloeden op basis van of deze leeg is, of als de waarde true of false is.
  • ElkeDe slot Elke waarde kan andere waardetypen bevatten, inclusief lijsten of JSON. Dit type slot kan het gedrag van de bot niet beïnvloeden.

Elk gegevenstype ondersteunt verschillende opties om het gedrag van de slot te configureren. Het gedrag definieert hoe u de slot in een dialoog kunt gebruiken:

  • De dialoog beïnvloeden: alle slottypen met uitzondering van het type Elke kan de dialoog beïnvloeden. U kunt dit gebruiken om vertakkingspaden in de conversatie te maken.
  • Intentiebeperking: U kunt de slot beperken zodat de bot alleen ingevuld wordt wanneer de voorspelde intentie overeenkomt met die die geconfigureerd is voor de slot.
  • Formulierbeperking: U kunt de slot beperken om alleen ingevuld te worden door een bepaald formulier.

U kunt meer leren over elke slotgegevenstype en hoe deze gebruikt wordt op verschillende helppagina's.

Methoden om slots in te vullen

Methodes om slots in te vullen zijn de verschillende manieren waarop de bot waarden opslaat in een slot. Waarden komen uit verschillende bronnen. Wanneer u een slot instelt, kies dan de invulmethode die het beste overeenkomt met hoe u van plan bent de slot in conversaties te gebruiken.

Er zijn vijf methoden om slots in te vullen in CXone Bot Builder. Deze zijn beschreven in de volgende tabel.

Invulmethode Details
Uit systeem

Systeemslots worden automatisch gemaakt wanneer een interactie begint en ingevuld wordt naarmate de interactie verloopt. De systeemslots zijn:

Systeemslots kunnen niet bewerkt worden, maar u kunt ze gebruiken als variabelen in de interactie. Ze kunnen de dialoog echter niet beïnvloeden. Meer informatie oer systeemslots.

Uit entiteit

Een slot is automatisch gemaakt wanneer u een entiteit toevoegt. Deze slot wordt ingevuld met gegevens afkomstig uit de overeenkomende entiteitGesloten Informatie, verzameld uit de berichten van het contact tijdens conversaties met een bot. tijdens een interactie. Op entiteiten gebaseerde slots moeten geconfigureerd worden nadat u de overeenkomende entiteit maakt. Hiermee kunt u specifiek aangeven hoe de slot fungeert. Wanneer u een entiteit verwijdert, wordt de overeenkomende slot ook verwijderd.

U kunt deze slots gebruiken als variabelen in dezelfde interactie of op andere plekken in Digital Experience. Op entiteiten gebaseerde slots kunnen elk van de ondersteunde datatypen bewaren.

Uit intentie

Op intentie gebaseerde slots worden ingevuld met een vooraf gedefinieerde waarde wanneer de gespecificeerde intentie herkend wordt tijdens een interactie. U kunt deze slots maken en configureren met één of meer waarden en de intenties die ze triggeren.

U kunt deze slots gebruiken als variabelen in dezelfde interactie. Op intenties gebaseerde slots kunnen elk van de ondersteunde datatypen bewaren.

Als u bijvoorbeeld een contact vraagt om zich aan te melden voor een nieuwsbrief, dan kunt u een nieuwe slot maken met de naam Abonnement en hier twee intenties aan toevoegen. U kunt de intentie Akkoord toewijzen aan de waarde ja en de intentie Niet akkoord aan de waarde nee. Afhankelijk van hoe het contact op de vraag reageert, zal het Abonnementslot ingevuld worden met één van de twee waarden.

Uit bericht Deze methode vult het slot met de tekst uit de volgende uitingGesloten Iets wat een contact zegt of typt. van het contact. Op berichten gebaseerde slots kunnen elk van de ondersteunde datatypen bewaren.
Aangepaste slots

Aangepaste slots bewaren normaal gesproken informatie op basis van bedrijfslogica. Een voorbeeld hiervan zijn gegevens die worden opgehaald via een API-aanroep naar uw CRMGesloten Klantrelatiebeheer: externe systemen voor het beheren van contacten, verkoopkansen, supportdetails en cases.-systeem of een andere externe applicatie.

U kunt de slotwaarde gebruiken als een variabele in meerdere interacties tussen bots en contacten, of in andere onderdelen van Digital Experience. Aangepaste slots blijven bestaan totdat ze handmatig worden verwijderd. Ze kunnen elk van de ondersteunde datatypen bewaren.

U gebruikt bijvoorbeeld een formulier waarin u vóór de chat vraagt naar het rekeningnummer van uw klant. U kunt dan de accountstatus van het contact uit een ander systeem halen en uw story's zo ontwerpen dat de bot altijd probeert om eventuele achterstallige betalingen te innen.

Slotinvulbeperkingen

U kunt slots beperken zodat ze alleen ingevuld worden door specifieke intentiesGesloten De betekenis of de bedoeling van wat een klant zegt of typt; datgene wat de klant wil communiceren of bereiken. of formulieren. Als er beperkingen gelden, dan vult de bot alleen de slot in wanneer de intentie of het formulier overeenkomt met wat u definieert.

Dit is handig als u alleen slotwaarden wilt opslaan onder bepaalde voorwaarden. U hebt bijvoorbeeld een slot dat de naam van het contact bewaart. U gebruikt dit slot om het account van uw contact bij te werken. De naam op het account moet voorzien zijn van een volledige, wettelijke naam. U wilt ervoor zorgen dat deze slot niet gebruikt wordt in andere instanties waarin de bot een naam van een contact zou kunnen verzamelen. Hiervoor voegt u beperkingen toe om de slot te beperken tot het formulier en de intentie die gebruikt wordt om de volledige, wettelijke naam van het contact te verzamelen. Als u de voornaam van het contact wilt gebruiken om de conversatie te gebruiken, dan moet u een tweede slot maken om de voornaam van het contact te bewaren, om ingevuld te worden uit een andere intentie of een ander formulier.

Slotvariabelen

U kunt slots gebruiken als variabelen in de berichten die uw bot naar contacten stuurt. U kunt bijvoorbeeld:

  • De voornaam van het contact verzamelen en de bot deze laten gebruiken om het contact te begroeten.
  • De bot informatie of keuzes laten bevestigen door de informatie terug naar het contact te herhalen.
  • Gegevens doorsturen naar uw CRM-systeem om contactrecords bij te werken.

Als u een variabele wilt toevoegen, gebruik dan de volgende syntax: {slot_name}. Als de slot een genest JSON-object bevat, dan krijgt u toegang tot de waarden in het object aan de hand van de stipnotatie:  {slotName.parameter}.

De waarde in de slot vervangt de variabele wanneer de bot het bericht stuurt. U moet ervoor zorgen dat de slot de juiste waarde verzamelt voordat deze de waarde als een variabele gebruikt tijdens de interactie.

Als u bijvoorbeeld wilt dat de bot het contact met zijn/haar voornaam begroet, dan hebt u een slot nodig die de voornaam bewaart, samen met een manier om de slot in te vullen, zoals een pre-chat formulier. Als de slot contact_firstName is, dan moet u deze tekst invoeren in het begroetingsbericht dat de bot verstuurt: Hello {contact_firstName}!

Slots als voorwaarden voor vertakkingspaden conversaties

U kunt slots gebruiken in 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. om voorwaarden te maken waaraan eerst voldaan moet worden voordat de bot dat pad kan nemen. Hiermee kunt u conversatiepaden maken die vertakken op basis van bepaalde criteria. De criteria zijn gebaseerd op de waarde die wordt opgeslagen in de specifieke slot wanneer de conversatie een vertakkingspunt bereikt.

U kunt entiteiten en bijbehorende slots die in het bericht van het contact verschijnen gebruiken als voorwaarde, of u kunt de botactie Slotvoorwaarde gebruiken om andere slots als voorwaarden te gebruiken. U moet in ieder geval een intentieGesloten De betekenis of de bedoeling van wat een klant zegt of typt; datgene wat de klant wil communiceren of bereiken. maken voor elk mogelijk pad dat de bot zou kunnen volgen. Hiermee leert u de bot hoe hij moet reageren op basis van de specifieke waarde die opgeslagen is in de slot.

Akela Wolfe, the Classics, Inc. Bot Builder-beheerder ontwikkelt een bot om boeken aan te bevelen aan contacten die de website bezoeken.  Ze wil dat haar bot aan het contact vraagt welk genre hij/zij leuk vindt en reageert op basis van het antwoord.

Ze besluit om slotvoorwaarden te gebruiken. Voor haar eerste poging maakt ze de volgende story's:

  • genre + mystery
  • genre + non-fictie
  • genre + literatuur

Elke story begint hetzelfde:

Contact: "Kunt u mij een boek aanbevelen?"

Bot: "Natuurlijk! Wat voor genre zoekt u precies?"

Contact: "Een [genre] denk ik."

Akela heeft een entiteit nodig, dus ze maakt er een die genreType heet.  Dit maakt automatisch een slot met de naam genreType aan. De entiteit is een opzoektype omdat genre een categorie is. Vervolgens voegt Akela bepaalde genretypes toe als voorbeelden. Ze zal meer toevoegen naarmate ze de bot ontwikkelt.

In de story genre + mystery selecteert Akela mystery in de contactrespons en kiest ze de opzoekentiteit genreType. Bot Builder voegt automatisch de slot genreType toe onder de contactrespons. Deze slot zal ingevuld worden met het genre dat het contact noemt.

Vervolgens voegt Akela de botactie Slotvoorwaarde toe. Zie kiest genreType als de Slot en stelt de Waarde in als mystery. Vervolgens voegt ze een botactie Bericht toe met het bericht "Oh, ik ben dol op een goed mystery-verhaal! We hebben een paar uitstekende exemplaren."

Het volgende wat Akela doet is een scriptintegratieactie toevoegen die gekoppeld wordt aan de database Classics eBook. Dit haalt beoordelingsgegevens op een genereert een lijst van de drie best beoordeelde boeken in de mystery categorie en kiest een willekeurig exemplaar. De andere worden gebruikt in toekomstige story's om meer opties te bieden als het contact ze zou willen.

Akela voegt een botactie Bericht toe die zegt "Ik heb een mystery-boek gevonden dat u misschien aanspreekt. Dit is de eerste." Vervolgens voegt Akela een actie Rijke link toe om een link weer te geven naar de eerste titel.

Ten slotte herhaalt Akela deze stappen voor de story's genre + non-fictie en genre + literatuur.