I denne artikel
dropdown icon
Hensigter
    Systemintentioner
    Intentioner om small talk
    Kontekster
dropdown icon
Enheder
    Enhedstyper
dropdown icon
Reaktioner
    Systemresponser
    Small-talk svar
    Svardesigner
    Liste over almindelige responsvariabler
Forstå intentioner, enheder og svar i AI Agent Studio
list-menuI denne artikel
list-menuHar du feedback?

Denne artikel beskriver en oversigt over intentioner, enheder og svar til konfiguration af din AI-agent.

Hensigter

Intent 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 specifik opgave eller handling, som du ønsker at udføre under en samtale. Du kan definere alle intentioner, der svarer til de opgaver, du vil udføre. Nøjagtigheden af intentionsklassificeringen påvirker direkte AI-agentens evne til at give relevante og nyttige svar. Intentionsklassificering er processen med at identificere intention baseret på dit input, hvilket giver AI-agenten mulighed for at reagere på en meningsfuld og kontekstuelt relevant måde. For detaljer om, hvordan du opretter intentioner, se Opret en intention.

Systemintentioner

  • Standard fallback-intention— En AI-agents muligheder er i sagens natur begrænset af de intentioner, 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 standard fallback-intentionen hjælpe med at holde samtaler på rette spor.

    Ved at implementere en standard fallback-intention kan AI-agentudviklere sikre, at AI-agenten håndterer uventede forespørgsler eller forespørgsler uden for omfanget effektivt og omdirigerer samtalen tilbage til kendte intentioner.

    Udviklere af AI-agenter behøver ikke at tilføje specifikke ytringer til fallback-intentionen. Agenten kan trænes til automatisk at udløse fallback-intentionen, når den støder på kendte spørgsmål uden for omfanget, som ellers forkert ville være kategoriseret i andre intentioner.

    For eksempel kan kunder i en banks AI-agent 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 indarbejdes som træningsfraser i standard fallback-intentionen. 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 dens definerede intentioner og udløser et alternativt svar. Dette sikrer et mere passende svar.

    Hensigten med reservedelen:

    • bør ikke have nogen slots tilknyttet.
    • skal bruge standardnøglen til fallback-skabelonen til sit svar.

  • Hjælp– Denne hensigt er designet til at besvare kundernes forespørgsler om AI-agentens muligheder. Når kunder 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 help.

    Som standard er svaret for hjælpehensigten knyttet til skabelonnøglen Help message. Udviklere af AI-agenter kan dog tilpasse svaret eller ændre den tilhørende skabelonnøgle for at give mere skræddersyet og informativ vejledning.

    Det anbefales at formidle AI-agentens evner på et højt niveau, så kunderne får en klar forståelse af, hvad de kan gøre nu.

  • Tal med en agent– Denne hensigt gør det muligt for kunder at anmode om hjælp fra en menneskelig agent på ethvert tidspunkt i deres interaktion med AI-agenten. Når denne intention aktiveres, initierer systemet automatisk en overførsel til en menneskelig agent. Standardskabelonen for svaret for denne intention er agent handover. Selvom der ikke er nogen brugergrænsefladebegrænsninger for ændring af svarskabelonnøglen, vil ændring af den ikke påvirke resultatet af den menneskelige overdragelse.

Intentioner om small talk

Alle nyoprettede AI-agenter inkluderer fire foruddefinerede small talk-intentioner til at håndtere almindelige kundehilsner, taknemmelighedsudtryk, negativ feedback og afsked:

  • Hilsener
  • Tak
  • AI-agenten var ikke hjælpsom
  • Farvel
Disse intentioner 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 brugsscenarie og det ønskede samtaleflow.

Kontekster

Kontekst gør interaktionen mellem agent og kunde enklere og mere præcis. AI-agenter forstår nemt sætninger som "Jeg vil gerne 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 afstemmes med en hensigt, hvis den relevante kontekst angives.

For at muliggøre opfølgningsintentioner og organisere måder at strukturere flowet i en samtale på, kan hver intention konfigureres med en startkontekst og en slutkontekst. Denne kontekstvariabel gemmes for hver session, og variabelens tilstand ændres baseret på intentioner, der aktiveres i løbet af en session.

Indtastningskontekst

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

  • En intention med indgangskontekster vil kun blive matchet, hvis den aktive kontekst i sessionen allerede indeholder alle de nødvendige indgangskontekstværdier. Med andre ord skal indgangskonteksten for en intention være en delmængde af den aktive kontekst for at den kan matches.

  • For alle intentioner, der opfylder ovenstående regel, gives der foretræk til intentioner, hvis inputkontekst matcher den aktive bedre, hvis konfidensscorerne for flere intentioner er de samme. Med andre ord vil inputkonteksten blive brugt til delvise kampe, der bryder uafgjort.

Afslut kontekst

Afslutningskontekster styrer de aktive kontekster for en session. En exit-kontekst indeholder kontekstværdistrengen og varigheden af den pågældende kontekst. Når en intention er fuldført (alle pladserne er udfyldt, og det endelige svar kaldes), bliver de konfigurerede exit-kontekster for den pågældende intention til exit i deres respektive varigheder. Udviklere kan konfigurere maksimalt 15 exit-kontekster for en bestemt intention. En exit-kontekst kan tilføjes ved at trykke på enter/return tasten efter at have skrevet konteksten.

Enheder

Enheder er byggestenene i samtaler. De er essentielle elementer, som AI-agenten udtrækker fra brugerudtalelser. Enheder repræsenterer specifikke oplysninger, såsom produktnavne, datoer, mængder eller andre vigtige ordgrupper. Ved effektivt at identificere og udtrække enheder kan AI-agenten bedre forstå brugerens intention og give mere præcise og relevante svar. For detaljer om, hvordan du opretter en enhed, se Opret en enhed.

Enhedstyper

Webex AI Agent Studio tilbyder 11 præbyggede enhedstyper til at indsamle forskellige typer brugerdata. Du kan også oprette en af følgende brugerdefinerede enheder.

Brugerdefinerede enheder

Disse enheder er konfigurerbare og giver udviklere mulighed for at indsamle oplysninger om specifikke anvendelsesscenarier.

  • Brugerdefineret liste – Definer lister over forventede strenge for at registrere specifikke datapunkter, der ikke er dækket af præbyggede enheder. Du kan tilføje flere synonymer ud for hver streng. For eksempel en brugerdefineret pizzastørrelsesenhed.

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

  • Cifre – Indfang numeriske input med fast længde med høj nøjagtighed, især i taleinteraktioner. Vi bruger dette som et alternativ til brugerdefinerede og regex-entitetstyper i ikke-stemmebaserede interaktioner. Definer for eksempel en længde på fem for at registrere et femcifret kontonummer.

  • Alfanumerisk – Indfanger kombinationer af bogstaver og tal, hvilket giver præcis genkendelse af både stemme- og ikke-stemmeinput.

  • Fri form – Indfang fleksible datapunkter, der er vanskelige at definere eller validere.

  • Kortplacering (WhatsApp) – Udtræk placeringsdata, som du har delt på WhatsApp-kanalen.

Systemenheder

EnhedsnavnBeskrivelseEksempel på inputEksempel på output
DatoAnalyserer datoer i naturligt sprog til et standard datoformat"juli næste år"01/07/2020
TidspunktAnalyserer tid i naturligt sprog til et standard tidsformat5 om aftenen17:00
E-mailadresseRegistrerer e-mailadresserskriv til mig på info@cisco.com info@cisco.com
TelefonnummerRegistrerer almindelige telefonnumreRing til mig på 98765432109876543210
Monetære enhederAnalyserer valuta og beløbJeg vil have 20 dollars20$
OrdinalRegistrerer ordinaltalEn fjerdedel af ti personer4th
KardinalRegistrerer kardinaltalEn fjerdedel af ti personer10
GeoplaceringRegistrerer geografiske placeringer (byer, lande osv.)Jeg svømmede i Themsen i London, StorbritannienLondon, Storbritannien
PersonnavneRegistrerer almindelige navneBill Gates fra MicrosoftBill Gates
MængdeIdentificerer målinger, f.eks. vægt eller afstandVi er 5 km fra Paris5km
VarighedIdentificerer tidsperioder1 uges ferie1 uge

Du kan redigere oprettede enheder fra fanen Enheder. Når du linker enheder til en hensigt, annoteres dine ytringer med registrerede enheder, når du tilføjer dem.

Reaktioner

Svar er de beskeder, som din AI-agent sender til kunder som svar på deres spørgsmål eller intentioner. Du kan oprette svar, der inkluderer:

  • Tekst— Almindelige tekstbeskeder til direkte kommunikation.
  • Multimedie— Billeder, lyd- eller videoelementer, der forbedrer brugeroplevelsen.

For detaljer om, hvordan du opretter svar, se Opret et svar.

Systemresponser

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.

  • Velkomstmeddelelse

  • Forslag til svar

  • Delvis besked

  • Reservebesked

  • Enhedsforslag

  • Agentoverdragelse

Small-talk svar

Du kan tilpasse og slette følgende smalltalk-svar:

  • Farvel

  • Hilsener

  • Hjælpebesked

  • Ikke nyttigt

  • Tak

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

Svardesigner

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

Responsdesigneren er designet til at sikre, at brugeroplevelsen er tilpasset den specifikke kanal, som AI-agenten interagerer med.

Understøttede svartyper for kanaler

I Response Designer kan du konfigurere kanalspecifikke svar for intentionerne. For mere information om konfiguration af forskellige svartyper, se afsnittet Konfigurer svartyper.

Tabel 1. Svartyper for kanaler
SvartypeBeskrivelseUnderstøttede kanaler
SMSEnkle tekstsvar tillader flere tekstbokse i ét svar. Denne opsætning opdeler lange beskeder i håndterbare dele. Du kan tilføje flere svarmuligheder til dine svar, og systemet vil tilfældigt vælge én at vise, hvilket sikrer dynamiske interaktioner.Alle
KarruselRich responses består af et enkelt kort eller flere kort, der vises i et karruselformat.Web (standard), Messenger
Hurtigt svarEt foruddefineret svar, som AI-agenterne bruger til hurtigt at besvare kundehenvendelser.Web (standard), SMS, Messenger, Apple Beskeder til virksomheder, RCS
BilledeEn multimedieresponstype, hvor du kan konfigurere billeder ved at angive URL'er.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'en. Den viser også varigheden af lydbeskeden i outputtet.Web (standard), WhatsApp, webchat
FilShows/plays filtypen baseret på den konfigurerede fil-URL.WhatsApp
SvarknapTilbyder hurtige svar fra et begrænset sæt af muligheder, såsom at vælge et produkt, der skal returneres.

Hver besked består af:

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

WhatsApp
ListebeskedPræsenterer flere muligheder for nemt brugervalg, velegnet til forskellige anvendelser som takeaway-menuer eller produktkataloger. For at oprette en listebesked skal du udfylde fanerne 'konfiguration' og 'listesektioner'. Skærmen 'konfiguration' viser det beskedindhold, som brugerne vil se på deres enheder.

Hver besked består af:

  • Header - et valgfrit tekstfelt med maksimalt 60 tegn.

  • Brødtekst - et obligatorisk tekstfelt, der kan indeholde op til 1024 tegn.

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

  • Listetitel - et knapfelt med maksimalt 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 valg ledsaget af en alternativknap med maksimalt 24 tegn.

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

Konfiguration af en listebesked 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 en nummereret liste. Når brugere vælger et nummer fra listen over elementer, modtages den nyttelast, der er konfigureret for elementet.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 muligheder og svare med valget. Hvis kundeforespørgslen delvist matcher, svarer AI-agenten med de intentioner, der er tæt på kundeforespørgslen, som muligheder. De delvise match-svar gengives kun for listevælgerindstillingen i Apple Messages for Business-kanalen.Apple Beskeder til virksomheder
TidsvælgerMed svartypen for tidsvælgeren kan du oprette tidsintervaller til booking af aftaler eller møder. Hver sektion skal have en titel, en tidszone og flere tidsrum. Når en intent er konfigureret, sender AI-agenten disse tidsintervaller til brugerne, som de kan vælge imellem.Apple Beskeder til virksomheder
MedieDenne skabelon understøtter vedhæftede filer i forskellige formater såsom jpeg, mp3, mp4, png, pdf og aac.Apple Beskeder til virksomheder
Rich LinkRich-link-URL'en er integreret i billedet eller en video, der er i en chatboble. Når du klikker på denne boble, bliver kunden omdirigeret til den hjemmeside, der er angivet i billedet eller videoen.Apple Beskeder til virksomheder
FormularMed Business Forms Messages kan du oprette komplekse, interaktive oplevelser på flere sider til iOS og iPadOS ved hjælp af en enkelt JSON-fil. Denne funktion hjælper virksomheder med at indsamle detaljerede kundedata via en brugervenlig grænseflade i Apple Messaging. Det giver mulighed for forskellige interaktioner uden at brugerne behøver at forlade chatten.Apple Beskeder til virksomheder
Tilpasset begivenhedGiver kontrol over en samtale, mens man interagerer med den scriptede AI-agent.Stemme

Liste over almindelige responsvariabler

Brug svarvariablerne i afsnittet Regler i designeren for betingede svar til at definere betingelser. Du kan også bruge svarvariablerne i AI-agentsvarene til at personliggøre og berige agentsvarene. For mere information om konfiguration af regler, se Opret et svar.

Tabel 2. Almindelige responsvariabler
Variabelt navn

Variabel nøgle

Beskrivelse

Enhedsværdi

entity. OR lastdfState.model_state.entities..value

Brug denne variabel til at bruge værdien af enheder indsamlet fra brugerne. For eksempel i et tilfælde af aftalebooking, hvor vi beder brugeren om deres foretrukne dato ved hjælp af en enhed med navnet 'Date', returnerer entity.Date den værdi, som brugeren har angivet.

Hensigt

intent OR lastdfState.model_state.intent.name

Brug denne variabel til at returnere den intention, der er indtastet af kunden.

Eventbutik

eventStore

Brug dette til at få adgang til ordbogen, der indeholder alle de parametre, der sendes i begivenhedsnyttelasten for brugerdefinerede begivenheder via Webex Contact Center Flow Designer.

Værdier i eventbutikken

EventStore.

Brug dette til at få adgang til værdierne for specifikke nøgler, der sendes i begivenhedsnyttelaster for brugerdefinerede begivenheder via Webex Contact Center Flow Designer.

Ekstra parameter/Message parameterværdi

extra_params.

Brug dette til at få adgang til oplysninger, der er videregivet under 'Meddelelsesparametre' i AI Agent-noden for scriptede agenter. Hvis for eksempel en nøgle 'user_plan' sendes i AI-agentnoden, er den tilgængelig som extra_params.user_plan. Disse værdier gemmes kun i én beskedtur, dvs. værdien for nøglen kan kun bruges i svaret på den besked, der fulgte med disse beskedparametre.

Ekstra parametre

extra_params

Brug dette til at få adgang til ordbogen, der indeholder alle værdier, der er sendt under 'Meddelelsesparametre' i AI Agent-noden for scriptede agenter.

Forbrugerdata store/Customer parametre

consumerDataStore.extra_params

Brug dette til at få adgang til ordbogen, der indeholder alle parametre, der er angivet under 'Kundeparametre' i AI Agent-noden for scriptede agenter.

Forbrugerdata store/Customer parameterværdier

consumerDataStore.extra_params.

Brug dette til at få adgang til oplysninger, der er videregivet under 'Kundeparametre' i AI Agent-noden for scriptede agenter. Hvis for eksempel en nøgle 'user_name' sendes i AI-agentnoden, er den tilgængelig som consumerDataStore.extra_params.user_name

Tidligere intent/Last aktiv hensigt

lastdfState.previous_intent_model_state.intent.name

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

Kontekstmatrix

lastdfState.context

Brug dette til at få adgang til navnene på alle de kontekster, der er til stede i samtalen, i form af et array.

Kontekstvarighed

LastdfState.context.

Henter værdien af varigheden af en specifik kontekst.

Kundens UID

consumerData.uid

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

Datalagervariabel

dataStore.

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 et menneske baseret på en af agentens overdragelsesregler.

Matchende 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. I de fleste tilfælde er variablerne i ovenstående tabel dog tilstrækkelige til at bygge din agent.

Var denne artikel nyttig?
Var denne artikel nyttig?