Henseender

Hensigt er en kernekomponent i Webex AI Agent Studio-platformen, der gør det muligt for AI-agenten at forstå og reagere effektivt på dit input. Det repræsenterer en bestemt opgave eller handling, som du vil udføre under en samtale. Du kan definere alle hensigter, der svarer til de opgaver, du vil udføre. Nøjagtigheden af hensigtsklassificeringen påvirker direkte AI-agentens evne til at give relevante og nyttige svar. Hensigtsklassificering er processen med at identificere hensigt baseret på dit input, så AI-agenten kan reagere på en meningsfuld og kontekstrelevant måde. Du kan finde flere oplysninger om, hvordan du opretter hensigter, under Oprette en hensigt.

Systemets hensigter

  • Standardmetode til fallback – En AI-agents muligheder er i sagens natur begrænset af de hensigter, der er designet til at genkende og reagere på. Selvom en virksomhed ikke kan forudse alle mulige spørgsmål, du måtte stille, kan standardmetoden med fallback hjælpe samtaler med at komme på rette spor.

    Ved at implementere en standardmetode til fallback kan AI-agentudviklere sikre, at AI-agenten håndterer uventede forespørgsler eller forespørgsler, der ikke er omfattet af anvendelsesområdet, og omdirigerer samtalen tilbage til kendte hensigter.

    AI-agentudviklere behøver ikke at føje specifikke ytringer til fallback-hensigten. Agenten kan trænes i automatisk at udløse fallback-hensigten, når den støder på spørgsmål, der er kendt uden for anvendelsesområdet, og som ellers fejlagtigt ville blive kategoriseret i andre hensigter.

    I en AI-bankagent kan kunder f.eks. forsøge at forespørge om lån. Hvis AI-agenten ikke er konfigureret til at håndtere lånerelaterede forespørgsler, kan disse forespørgsler inkorporeres som træningsudtryk i standardmetoden forfallback. Når en kunde forespørger om lån på et hvilket som helst tidspunkt i samtalen, genkender AI-agenten, at forespørgslen falder uden for de definerede hensigter, og udløser fallback-svaret. Dette sikrer et mere passende svar.

    Hensigten med tilbagefaldet:

    • Bør ikke have nogen slots forbundet med det.
    • Skal bruge standardskabelonnøglen til fallback-skabelon til sit svar.

  • Hjælp – Denne hensigt er designet til at håndtere kundeforespørgsler om AI-agentens funktioner. Når kunderne er usikre på, hvad de kan opnå eller støder på vanskeligheder under en samtale, søger de ofte hjælp ved at bede om hjælp.

    Som standard er svaret på hjælpemetoden knyttet til skabelonnøglen til Hjælp-meddelelse . AI-agentudviklere kan dog tilpasse svaret eller ændre den tilknyttede skabelonnøgle for at give mere skræddersyet og informativ vejledning.

    Det anbefales at formidle AI-agentens muligheder på et højt niveau, hvilket giver kunderne en klar forståelse af, hvad de kan gøre næste gang.

  • Tal med en agent – Denne hensigt gør det muligt for kunder at anmode om hjælp fra en menneskelig agent på et hvilket som helst trin i deres interaktion med AI-agenten. Når denne hensigt påberåbes, starter systemet automatisk en overførsel til en menneskelig agent. Standardsvarskabelonen for denne hensigt er agentoverdragelse. Selvom der ikke er nogen UI-begrænsninger for ændring af svarskabelonnøglen, vil ændring af den ikke påvirke resultatet af den menneskelige overdragelse.

Hensigten med smalltalk

Alle nyoprettede AI-agenter indeholder fire foruddefinerede small talk-hensigter til håndtering af almindelige kundehilsner, udtryk for taknemmelighed, negativ feedback og farvel:

  • Hilsner
  • Tak
  • AI-agenten var ikke hjælpsom
  • Farvel
Disse hensigter og deres tilsvarende svar er som standard tilgængelige i alle AI-agenter. Du kan dog tilpasse eller slette dem, så de passer til din specifikke use case og det ønskede samtaleflow.

Sammenhænge

Kontekst gør interaktioner mellem agent og kunde enklere og mere kortfattede. AI-agent forstår let sætninger som "Jeg vil købe det", når der er nok kontekst til at identificere, hvad "det" refererer til. Kontekster hjælper med at opnå klarhed i interaktioner med kunder. Sådanne udtryk kan justeres med en hensigt, hvis den rette kontekst angives.

For at aktivere opfølgningshensigter og organisere måder at strukturere strømmen af en samtale på, kan hver hensigt konfigureres med indgangskontekst og afslutningskontekst. Denne kontekstafhængige variabel gemmes for hver session, og tilstanden for denne variabel ændres baseret på hensigter, der aktiveres i løbet af en session.

Indgang kontekst

Indtastningskontekster styrer, om en hensigt kan matches med slutbrugerforespørgslen baseret på sessionens aktive kontekst. Når konteksten er til stede i en session, anvendes følgende regler for matchning af hensigt:

  • En hensigt med indtastningskontekster matches kun, hvis den aktive kontekst i sessionen allerede indeholder alle de påkrævede indtastningskontekstværdier. Med andre ord skal indgangskonteksten for en hensigt være en delmængde af den aktive kontekst, for at den kan matches.

  • For alle formål, der opfylder ovenstående regel, foretrækkes hensigter, hvis inputkontekst matcher den aktive tættere, hvis konfidensscorerne for flere hensigter er de samme. Med andre ord vil inputkonteksten blive brugt til uafgjorte delkampe.

Afslut kontekst

Afslutningskontekster styrer de aktive kontekster for en session. En afslutningskontekst indeholder kontekstværdistrengen og varigheden af denne kontekst. Når en hensigt er fuldført (alle pladser er udfyldt, og det endelige svar aktiveres), bliver de konfigurerede exit-kontekster for den pågældende hensigt til exit i deres respektive varigheder. Udviklere kan maksimalt konfigurere 15 afslutningskontekster for en bestemt hensigt. En exit-kontekst kan tilføjes ved at trykke på enter/return-tasten, når du har indtastet konteksten.

Enheder

Objekter er byggestenene i samtaler. De er væsentlige elementer, som AI-agenten udtrækker fra brugerytringer. Enheder repræsenterer specifikke oplysninger, f.eks. produktnavne, datoer, antal eller andre vigtige grupper af ord. Ved effektivt at identificere og udtrække enheder kan AI-agenten bedre forstå brugerens hensigt og give mere nøjagtige og relevante svar. Du kan finde flere oplysninger om, hvordan du opretter et objekt, under Oprette et objekt.

Enhedstyper

Webex AI Agent Studio tilbyder 11 færdigbyggede objekttyper til registrering af forskellige typer brugerdata. Du kan også oprette et af følgende brugerdefinerede objekter.

Brugerdefinerede objekter

Disse objekter kan konfigureres og giver udviklere mulighed for at registrere brugssagsspecifikke oplysninger.

  • Brugerdefineret liste – definer lister over forventede strenge for at registrere specifikke datapunkter, der ikke er dækket af færdigbyggede enheder. Du kan tilføje flere synonymer ud for hver streng. Det kan f.eks. være et brugerdefineret objekt for pizzastørrelse.

  • Regex – brug regulære udtryk til at identificere specifikke mønstre og udtrække tilsvarende data. For eksempel et telefonnummer regex, som i 123-123-8789

  • Cifre – Registrer numeriske input med fast længde med høj nøjagtighed, især i stemmeinteraktioner. Vi bruger dette som et alternativ til objekttyperne Brugerdefineret og Regex i ikke-stemmeinteraktioner. Du kan f.eks. definere en længde på fem for at registrere et femcifret kontonummer.

  • Alfanumerisk – Optag kombinationer af bogstaver og tal, der giver nøjagtig genkendelse af både stemme- og ikke-stemmeinput.

  • Fri formular – registrer fleksible datapunkter, der er svære at definere eller validere.

  • Kortplacering (WhatsApp) – Udtræk placeringsdata, der deles af dig på WhatsApp-kanalen.

Systemenheder

EnhedsnavnBeskrivelseEksempel på inputEksempel på output
DatoParser datoer i naturligt sprog til et standarddatoformat"Juli næste år"01/07/2020
TidFortolker tid i naturligt sprog til et standardtidsformat5 om aftenen17:00
E-mailRegistrerer e-mailadresserSkriv til mig på info@cisco.com info@cisco.com
TelefonnummerRegistrerer almindelige telefonnumreRing til mig på 98765432109876543210
Monetære enhederParser valuta og beløbJeg vil have 20$20$
OrdenstalRegistrerer ordenstalFjerde af ti personer4
KardinalRegistrerer kardinalnummerFjerde af ti personer10
GeolokaliseringRegistrerer geografiske placeringer (byer, lande osv.)Jeg svømmede i Themsen i London, StorbritannienLondon, Storbritannien
PersonnavneRegistrerer almindelige navneBill Gates af MicrosoftBill Gates
KvantitetIdentificerer målinger som vægt eller afstandVi er 5 km væk fra Paris5 km
VarighedIdentificerer tidsperioder1 uges ferie1 uge

Du kan redigere oprettede objekter fra fanen Objekter. Når du knytter objekter til en hensigt, anmærker du dine ytringer med registrerede objekter, efterhånden som du tilføjer dem.

Objektroller

Objektroller er afgørende, når du har brug for at samle det samme objekt flere gange inden for en enkelt hensigt. Ved at tildele forskellige roller til det samme objekt kan du hjælpe AI-agenten med at forstå og behandle brugerinput mere præcist.

Hvis du f.eks. vil reservere en flyrejse med mellemlanding, kan du oprette et lufthavnsobjekt med tre roller: oprindelse, destination og mellemlanding. Ved at annotere træningsytringer med disse roller kan AI-agenten lære forventede mønstre og problemfrit håndtere komplekse reservationsanmodninger.

Kun Mindmeld (brugerdefinerede objekter og systemobjekter) og RASA (kun brugerdefinerede objekter) understøtter objektroller. Administratorer skal markere afkrydsningsfeltet Objektroller under de avancerede indstillinger i dialogboksen AI-programvælger for at aktivere objektroller.

Administratorer kan ikke skifte fra RASA eller Mindmeld til Swiftmatch, når objektroller er i brug. Fjern roller fra hensigter for at deaktivere objektroller fra avancerede AI-programindstillinger. Du kan finde flere oplysninger under Opdatere indstillinger for AI-programmet.

Svar

Svar er de meddelelser, som din AI-agent sender til kunder som svar på deres forespørgsler eller hensigter. Du kan oprette svar, der omfatter:

  • Tekst—Almindelige tekstmeddelelser til direkte kommunikation.
  • Multimedier – Billeder, lyd eller videoelementer, der forbedrer brugeroplevelsen.

Du kan finde flere oplysninger om, hvordan du opretter svar, i Oprette et svar.

Systemsvar

Følgende forudkonfigurerede systemsvar er tilgængelige for den scriptede AI-agent. Du kan tilpasse meddelelserne til standardsystemsvarene. Du kan dog ikke slette disse svar.

  • Velkommen besked

  • Forslag til svar

  • Delvis meddelelse

  • Fallback-meddelelse

  • Forslag til enhed

  • Overdragelse af agent

Smalltalk-svar

Du kan tilpasse og slette følgende small-talk-svar:

  • Farvel

  • Hilsner

  • Hjælpemeddelelse

  • Ikke nyttigt

  • Tak

De understøttede kanaler, som du kan konfigurere svarene for, er Web (standard), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.

Svardesigner

Svardesigneren tilbyder en brugervenlig grænseflade til oprettelse af svar uden at kræve omfattende kodningskendskab. Indstillingen for betingede svar gør det nemt at oprette svar for ikke-udviklere, som AI-agenten leverer til kunder.

Svardesigneren er designet til at sikre, at brugeroplevelsen henvender sig til den specifikke kanal, som AI-agenten interagerer med.

Understøttede svartyper for kanaler

I svardesigner kan du konfigurere kanalspecifikke svar for hensigterne. Du kan finde flere oplysninger om, hvordan du konfigurerer forskellige svartyper, i afsnittet Konfigurer svartyper .

Tabel 1. Svartyper for kanaler
SvartypeBeskrivelseUnderstøttede kanaler
TekstEnkle tekstsvar giver mulighed for flere tekstfelter i ét svar. Denne opsætning bryder lange meddelelser i håndterbare dele. Du kan tilføje flere svarmuligheder til dine svar, og systemet vælger tilfældigt en, der skal vises, hvilket sikrer dynamiske interaktioner.Alle
KarruselUdvidede svar består af et enkelt kort eller flere kort, der vises i roterende format.Web (standard), Messenger
Hurtigt svarEt foruddefineret svar, som AI-agenterne bruger til at reagere hurtigt på kundeforespørgsler.Web (standard), SMS, Messenger, Apple Messages for Business, RCS
BilledeEn multimediesvartype, hvor du kan konfigurere billeder ved at angive URL-adresser.Web (standard), Messenger, WhatsApp
VideoGengiver videoer i forhåndsvisningen baseret på den konfigurerede video-URL.Web (standard), WhatsApp
LydGengiver lydfilen ved at angive lyd-URL-adressen. Det viser også varigheden af lydmeddelelsen i output.Web (standard), WhatsApp, Webchat
FilViser/afspiller filtypen baseret på den konfigurerede URL-adresse til filen.WhatsApp
Knappen SvarTilbyder hurtige svar fra et begrænset sæt muligheder, såsom at vælge et produkt, der skal returneres.

Hver meddelelse består af:

  • Sidehoved - et valgfrit felt, der kan være 20 tegn tekst, billede, video eller et dokument.
  • Body - et obligatorisk tekstfelt, der kan indeholde op til 1024 tegn.
  • Sidefod - et valgfrit tekstfelt, der tillader op til 60 tegn.
  • Knapper - højst 3 tekstknapper med en grænse på 20 tegn.

WhatsApp
ListemeddelelsePræsenterer flere muligheder for let brugervalg, velegnet til forskellige anvendelser som take-out menuer eller produktkataloger. For at oprette en listemeddelelse skal du udfylde fanerne 'konfiguration' og 'listesektioner'. Skærmen "konfiguration" viser det meddelelsesindhold, som brugerne vil se på deres enheder.

Hver meddelelse består af:

  • Header - et valgfrit tekstfelt med højst 60 tegn.

  • Body - et obligatorisk tekstfelt, der kan indeholde op til 1024 tegn.

  • Sidefod - et valgfrit tekstfelt, der tillader op til 60 tegn.

  • Listetitel - et knapfelt med højst 20 tegn.

Listeafsnittet består af:

  • Sektionstitler - valgfrit tekstfelt, der bruges til at kategorisere flere rækker med maksimalt 24 tegn.

  • Rækketitel - obligatorisk tekstfelt, der sendes som et valgvalg ledsaget af en alternativknap med højst 24 tegn.

  • Rækkebeskrivelse – valgfrit tekstfelt, der giver yderligere kontekst til rækkeelementer med maksimalt 72 tegn.

Konfiguration af en listemeddelelse på platformen kræver et ekstra felt: Række-id - unik identifikator for hver række, der hjælper dig med at identificere brugernes valg.

WhatsApp
OpstillingHurtigt svar i WhatsApp er defineret som nummereret liste. Når brugere vælger et nummer på listen over elementer, modtages de data, der er konfigureret i forhold til varen.WhatsApp
ListevælgerMed listevælgeren deler AI-agenten en liste over elementer med en kunde baseret på forespørgslen. Dette giver kunden mulighed for at vælge varerne fra de givne indstillinger og svare med valget. Hvis kundeforespørgslen delvist matcher, svarer AI-agenten med de hensigter, der er tæt på kundeforespørgslen som muligheder. De delvise match-svar gengives kun for valgmuligheden Listevælger i Apple Messages for Business-kanalen.Apple Messages for Business
TidsvælgerMed tidsvælgerens svartype kan du konfigurere tidsintervaller til booking af aftaler eller møder. Hver sektion har brug for en titel, tidszone og flere pladser. Når AI-agenten er konfigureret til en hensigt, sender vedkommende disse tidsintervaller til brugerne, som de kan vælge imellem.Apple Messages for Business
MedierDenne skabelon understøtter vedhæftede filer, der er i forskellige formater, såsom jpeg, mp3, mp4, png, pdf og aac.Apple Messages for Business
Rich LinkURL-adressen til RTF-hyperlinket er integreret i billedet eller en video, der er i en chatboble. Når du klikker på denne boble, omdirigeres kunden til det websted, der er angivet på billedet eller videoen.Apple Messages for Business
FormularMed Beskeder i forretningsformularer kan du oprette komplekse interaktive oplevelser med flere sider til iOS og iPadOS ved hjælp af et enkelt JSON-arkiv. Denne funktion hjælper virksomheder med at indsamle detaljerede kundedata via en brugervenlig grænseflade i Apple Beskeder. Det giver mulighed for forskellige interaktioner, uden at brugerne behøver at forlade chatten.Apple Messages for Business
Brugerdefineret hændelseGiver kontrol over en samtale, mens der interageres med den scriptede AI-agent.Stemme

Liste over almindelige svarvariabler

Brug svarvariablerne i afsnittet Regler i designeren til betinget respons til at definere betingelser. Du kan også bruge svarvariablerne i AI-agentsvarene til at tilpasse og forbedre agentsvarene. Du kan finde flere oplysninger om, hvordan du konfigurerer regler, i Oprette et svar.

Tabel 2. Almindelige svarvariabler
Variabelnavn

Variabel nøgle

Beskrivelse

Enhedsværdi

entity.<entity-name> ELLER lastdfState.model_state.entities.<entity-name>.value

Brug denne variabel til at bruge værdien af objekter, der er indsamlet fra brugerne. F.eks. i en brugssag for aftalereservation, hvor vi beder brugeren om vedkommendes foretrukne dato ved hjælp af et objekt med navnet "Dato"-objekt. Dato returnerer den værdi, der er angivet af brugeren.

Hensigt

hensigt ELLER lastdfState.model_state.intent.name

Brug denne variabel til at returnere den hensigt, som kunden har angivet.

Event Store

eventStore

Brug denne til at få adgang til ordbogen, der indeholder alle de parametre, der sendes i hændelsesdataene for brugerdefinerede hændelser via Webex kontaktcenterflowdesigner.

Værdier for hændelseslager

EventStore.<nøgle>

Brug denne til at få adgang til værdierne af specifikke nøgler, der sendes i hændelsesdata for brugerdefinerede hændelser via Webex kontaktcenterflowdesigner.

Ekstra parameter/meddelelsesparameterværdi

extra_params.<nøgle>

Brug denne til at få adgang til oplysninger, der er videregivet under "Meddelelsesparametre" i AI-agentnoden for scriptede agenter. Hvis f.eks. en nøgle "user_plan" overføres i AI-agentnoden, er den tilgængelig som extra_params.user_plan. Disse værdier bevares kun for én meddelelsesdrejning. Det vil sige, at nøglens værdi kun kan bruges i svaret på den meddelelse, der ledsagede disse meddelelsesparametre.

Ekstra parametre

extra_params

Brug denne til at få adgang til ordbogen, der indeholder alle værdier, der er overført under "Meddelelsesparametre" i AI-agentnoden for scriptede agenter.

Parametre for forbrugerdatalagring/kunde

consumerDataStore.extra_params

Brug denne til at få adgang til ordbogen, der indeholder alle parametre, der er overført under "Kundeparametre" i AI-agentnoden for scriptede agenter.

Parameterværdier for forbrugerdatalager/kunde

consumerDataStore.extra_params.<nøgle>

Brug denne til at få adgang til oplysninger, der er videregivet under "Kundeparametre" i AI-agentnoden for scriptede agenter. Hvis f.eks. en nøgle "user_name" overføres i AI-agentnoden, er den tilgængelig som consumerDataStore.extra_params.user_name

Forrige hensigt/Sidste aktive hensigt

lastdfState.previous_intent_model_state.intent.name

Brug denne variabel til at få adgang til navnet på den hensigt, der var aktiv i samtalen før den aktuelle hensigt.

Kontekstmatrix

lastdfState.context

Brug denne til at få adgang til navnene på alle de kontekster, der findes i samtalen i form af en matrix.

Kontekstens varighed

LastdfState.context.<context-name>

Henter værdien af varigheden af en bestemt kontekst.

Kundens UID

consumerData.uid

Brug denne variabel til at få adgang til kundens entydige id i AI-agentens svarbetingelser eller -indhold. For digitale kanaler konfigureres UID'et i flowet og varierer fra kanal til kanal.

Variabel for datalager

dataStore.<key>

Brug denne variabel til at få adgang til brugerdefinerede variabler, der er gemt på sessionsniveau.

Agentoverdragelse efter regelflag

messageStore.agent_handover_by_rules

Brug denne variabel til at kontrollere, om samtalen blev overdraget til en person baseret på en af agentoverdragelsesreglerne.

Matchet skabelonnøgle

messageStore.templateKey

Brug denne variabel til at få adgang til det aktuelle svarnavn.

NLP-tekst

nlp.text

Brug denne variabel til at få adgang til den ubehandlede kundeforespørgsel.

Behandlet forespørgsel

nlp.processed_query

Brug denne variabel til at få adgang til den behandlede kundeforespørgsel.

Transaktions-id

transaction_id

Brug denne variabel til at få adgang til transaktions-id'et.

Ud over ovenstående er der visse andre dataobjekter, der er tilgængelige som responsvariabler. Disse omfatter messageStore, newdfState og lastdfState, der indeholder metadata om agentens svar. Udviklere kan udskrive dette i deres svar for at få adgang til detaljerne og bruge parametre fra disse ordbøger i deres svar. Men i de fleste brugstilfælde er de variabler, der er angivet i ovenstående tabel, nok til at opbygge din agent.