- Hjem
- /
- Artikel
Denne artikel beskriver oversigten over hensigter, objekter 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 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 hensigtsklassificering 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 kontekstuelt relevant måde. Du kan finde flere oplysninger om, hvordan du opretter hensigter, under Opret en hensigt.
Systemhensigter
- Standard Fallback Intent — En AI-agents muligheder er iboende 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 standardindfaldsintentionen hjælpe samtaler med at være på rette spor.
Ved at implementere en standard fallback-hensigt kan AI-agentudviklere sikre, at AI-agenten elegant håndterer uventede forespørgsler eller forespørgsler uden for rækkevidde og omdirigerer samtalen tilbage til kendte hensigter.
AI-agentudviklere behøver ikke tilføje specifikke ytringer til fallback-hensigten. Agenten kan trænes til automatisk at udløse fallback-hensigten, når den støder på kendte spørgsmål uden for rækkevidden, som ellers forkert kunne kategoriseres i andre hensigter.
For eksempel kan kunder i en bank-AI-agent forsøge at forhøre sig om lån. Hvis AI-agenten ikke er konfigureret til at håndtere lånerelaterede forespørgsler, kan disse forespørgsler indarbejdes som træningssætninger i standardindfaldsintentionen. Når en kunde spørger om lån på et hvilket som helst tidspunkt i samtalen, genkender AI-agenten forespørgslen som værende uden for dens definerede hensigter og udløser fallback-svaret. Dette sikrer et mere passende svar.
Fallback-hensigten:
- bør ikke have nogen slots forbundet med det.
- skal bruge standardnøglen til fallback-skabelonen til sit svar.
- Hjælp — Denne hensigt er designet til at adressere kundeforespørgsler om AI-agentens
muligheder. 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 for hjælpehensigten knyttet til skabelonnøglen
Hjælp-meddelelsesskabelon. Udviklere af AI-agenter 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 evner 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å ethvert tidspunkt i deres interaktion med AI-agenten. Når denne hensigt påberåbes,
starter systemet automatisk en overførsel til en human agent. Standardsvar
skabelonen for denne hensigt er
agentoverdragelse.Selvom der ikke er nogen UI- begrænsninger for at ændre svarskabelonnøglen, vil ændring af den ikke påvirke resultatet af den menneskelige overdragelse.
Small talk hensigter
Alle nyoprettede AI-agenter inkluderer fire foruddefinerede small talk-hensigter til at håndtere almindelige kundehilsener, udtryk for taknemmelighed, negativ feedback og farvel:
- Hilsner
- Tak
- AI-agenten var ikke hjælpsom
- Farvel
Kontekster
Kontekst gør interaktion mellem agent og kunde enklere og mere kortfattet. 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 kunderne. Sådanne udtryk kan tilpasses en hensigt, hvis den passende kontekst tilvejebringes.
For at aktivere opfølgende hensigter og organisere måder at strukturere flowet i en samtale på, kan hver hensigt konfigureres med indgangskontekst og udgangskontekst. Denne kontekstvariabel gemmes for hver session, og tilstanden af denne variabel ændres baseret på hensigter, der påberåbes i løbet af en session.
Indgangskontekst
Indtastningskontekster styrer, om en hensigt kan matches med slutbrugerforespørgslen baseret på sessionens aktive kontekst. Når der er kontekst til stede i en session, anvendes følgende regler for hensigtsmatchning:
-
En hensigt med indgangskontekster matches kun, hvis den aktive kontekst i sessionen allerede indeholder alle de 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 input kontekst matcher det aktive tættere, hvis konfidensscorerne for flere formål er de samme. Med andre ord vil inputkonteksten blive brugt til uafbrudende del vise kampe.
Afslut kontekst
Afslutkontekster styrer de aktive kontekster for en session. En afslutningskontekst indeholder kontekstværdistrengen og varigheden af den pågældende kontekst. Når en intention er afsluttet (alle slots er udfyldt, og det endelige svar påberåbes), bliver de konfigurerede afslutningskontekster for den hensigt exit for deres respektive varigheder. Udviklere kan konfigurere maksimalt 15 afslutningskontekster til en bestemt hensigt. En exit-kontekst kan tilføjes ved at trykke på enter/returtasten efter indtastning af konteksten.
Enheder
Enheder er byggestenene i samtaler. De er væsentlige elementer, som AI- agenten udtrækker fra brugerudtalelser. Enheder repræsenterer specifikke oplysninger, såsom produktnavne, datoer, mængder, eller enhver anden vigtig gruppe 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 forudbyggede enhedstyper til at fange forskellige typer brugerdata. Du kan også oprette et af følgende brugerdefinerede objekter.
Brugerdefinerede objekter
Disse enheder kan konfigureres og giver udviklere mulighed for at indfange specifikke oplysninger om brugssager.
-
Brugerdefineret liste — Definer lister over forventede strenge for at fange specifikke datapunkter, der ikke er dækket af forudbyggede objekter. Du kan tilføje flere synonymer mod hver streng. For eksempel et brugerdefineret objekt i 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 — Optag numeriske input med fast længde med høj nøjagtighed, især i stemmeinteraktioner. Vi bruger dette som et alternativ til brugerdefinerede og Regex-enhedstyper i ikke-stemmeinteraktioner. Definer f.eks. en længde på fem for at registrere et femcifret kontonummer.
-
Alfanumerisk — Optag kombinationer af bogstaver og tal, hvilket giver nøjagtig genkendelse af både tale- og ikke-stemmeindgange.
-
Fri form — optag fleksible datapunkter, der er vanskelige at definere eller validere.
-
Kortplacering (WhatsApp) —Uddrag placeringsdata, der deles af dig på WhatsApp-kanalen.
Systemenheder
| Enhedsnavn | Beskrivelse | Eksempel på input | Eksempel på output |
|---|---|---|---|
| Dato | Analyserer datoer på naturligt sprog til et standard datoformat | „Juli næste år“ | 01/07/2020 |
| Tid | Analyserer tid i naturligt sprog til et standard tidsformat | 5 om aftenen | 17:00 |
| Registrerer e-mail-adresser | skriv til mig på info@cisco.com | info@cisco.com | |
| Telefonnummer | Registrerer fælles telefonnummer | ring til mig på 9876543210 | 9876543210 |
| Monetære enheder | Analyserer valuta og beløb | Jeg vil have 20$ | 20$ |
| Ordinal | Registrerer ordinært nummer | Fjerde af ti mennesker | 4. |
| Kardinal | Registrerer kardinalnummer | Fjerde af ti mennesker | 10 |
| Geolokalisering | Registrerer geografiske placeringer (byer, lande osv.) | Jeg svømmede i Themsen i London UK | London, Storbritannien |
| Personnavne | Registrerer almindelige navne | Bill Gates fra Microsoft | Bill Gates |
| Mængde | Identificerer målinger ud fra vægt eller afstand | Vi er 5 km væk fra Paris | 5 km |
| Varighed | Identificerer tidsperioder | 1 uges ferie | 1 uge |
Du kan redigere oprettede objekter fra fanen objekter. Ved at knytte objekter til en hensigt kommenteres dine ytringer med registrerede objekter, når du tilføjer dem.
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 tekstbeskeder til direkte kommunikation.
- Multimedia — Billeder, lyd eller videoelementer for at forbedre brugeroplevelsen.
Du kan finde flere oplysninger om, hvordan du opretter svar, under Opret 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.
-
Velkomstbesked
-
Forslag til svar
-
Delvis meddelelse
-
Fallback-besked
-
Forslag til enhed
-
Agentoverdragelse
Småsamtalesvar
Du kan tilpasse og slette følgende småtalesvar:
-
Farvel
-
Hilsner
-
Hjælpemeddelelse
-
Ikke nyttigt
-
Tak
De understøttede kanaler, som du kan konfigurere svarene til, er Web (standard), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.
Responsedesigner
Svardesigneren tilbyder en brugervenlig grænseflade til oprettelse af svar uden at kræve omfattende kodningskendskab. Indstillingen for betingede svar muliggør nem konstruktion af svar for ikke-udviklere, som AI-agenten leverer til kunder.
Response-designeren er designet til at sikre, at brugeroplevelsen henvender sig til den specifikke kanal, som AI-agenten interagerer med.
Understøttede svartyper for kanaler
I Response Designer kan du konfigurere kanalspecifikke svar til hensigterne. Du kan finde flere oplysninger om, hvordan du konfigurerer forskellige svartyper, i afsnittet Konfigurer svartyper.
| Svartype | Beskrivelse | Understøttede kanaler |
|---|---|---|
| Tekst | Enkle tekstsvar tillader flere tekstfelter i ét svar. Denne opsætning opdeler lange meddelelser i håndterbare dele. Du kan tilføje flere svar muligheder til dine svar, og systemet vælger tilfældigt en, der skal vises, hvilket sikrer dynamiske interaktioner. | Alle |
| Karrusel | Rige svar består af et enkelt kort eller flere kort, der vises i et karruselformat. | Web (standard), Messenger |
| Hurtigt svar | Et foruddefineret svar, som AI-agenterne bruger til hurtigt at svare på kundeforespørgsler. | Web (standard), SMS, Messenger, Apple-beskeder til virksomheder, RCS |
| Billede | En multimediesvartype, hvor du kan konfigurere billeder ved at angive webadresser. | Web (standard), Messenger, WhatsApp |
| Videoer | Gengiver videoer i forhåndsvisningen baseret på den konfigurerede video-URL. | Web (standard), WhatsApp |
| Lyd | Gengiver lydfil ved at angive lyd-URL'en. Det viser også varigheden af lydmeddelelsen i output. | Web (standard), WhatsApp, Webchat |
| fil | Viser/afspiller filtypen baseret på den konfigurerede fil-URL. | |
| Svarknap | Tilbyder hurtige svar fra et begrænset sæt muligheder, såsom valg af et
produkt, der skal returneres. Hver meddelelse består af:
| |
| Listemeddelelse | Præ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ærmbilledet 'konfiguration' viser
meddelelsesindholdet, som brugerne vil se på deres enheder. Hver meddelelse består af:
Listesektionen består af:
Konfiguration af en listemeddelelse på platformen kræver et ekstra felt: Ræk-id - unik identifikator for hver række, der hjælper dig med at identificere brugernes valg. | |
| Nummereret liste | Hurtigt svar i WhatsApp er defineret som Nummereret liste. Når brugerne vælger et nummer fra listen over varer, modtages nyttelasten, der er konfigureret mod varen. | |
| Listevælger | Med listevælgeren deler AI-agenten en liste over varer med en kunde baseret på forespørgslen. Dette giver kunden mulighed for at vælge varerne fra de giv ne muligheder og svare med valget. Hvis kundeforespørgslen matcher delvist, svarer AI-agenten med de hensigter, der ligger tæt på kundeforespørgslen, som indstillinger. De delvise matchsvar gengives kun for indstillingen Listevælger i Apple Messages for Business-kanalen. | Apple Messages til virksomheder |
| Tidsvælger | Tidsvælgerens svartype giver dig mulighed for at konfigurere tidsintervaller til booking af aftaler eller møder. Hver sektion har brug for en titel, tidszone og flere slots. Når den er konfigureret til en hensigt, sender AI-agenten disse tidsintervaller til brugerne, som de kan vælge imellem. | Apple Messages til virksomheder |
| Medier | Denne skabelon understøtter vedhæftede filer, der er i forskellige formater som jpeg, mp3, mp4, png, pdf og aac. | Apple Messages til virksomheder |
| Rigt link | URL-adressen til et rigt link 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 i billedet eller videoen. | Apple Messages til virksomheder |
| Formular | Med Business Forms Messages kan du oprette komplekse interaktive oplevelser med 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 Messages til virksomheder |
| Brugerdefineret begivenhed | Giver kontrol over en samtale, mens du interagerer med den scriptede AI- agent. | Stemme |
Liste over almindelige svarvariabler
Brug svarvariablerne i afsnittet Regler i designeren for betinget svar til at definere betingelser. Du kan også bruge svarvariablerne i AI-agentsvarene til at tilpasse og berige agentsvarene. Du kan finde flere oplysninger om, hvordan du konfigurerer regler , under Opret et svar.
| Variabelnavn |
Variabel nøgle | Beskrivelse |
|---|---|---|
|
Enhedsværdi |
|
Brug denne variabel til at bruge værdien af objekter, der er indsamlet fra brugerne. For eksempel i et tilfælde af tidsbestilling, hvor vi beder brugeren om deres foretrukne dato ved hjælp af en enhed med navnet 'Date' Entity.Date returnerer den værdi, som brugeren har angivet. |
|
Hensigt |
|
Brug denne variabel til at returnere den hensigt, som kunden har angivet. |
|
Eventbutik |
|
Brug dette til at få adgang til ordbogen, der indeholder alle de parametre, der sendes i hæn delsesnyttelasten for brugerdefinerede begivenheder via Webex Contact Center Flow Designer. |
|
Værdier i begivenhedsbutikken |
|
Brug dette til at få adgang til værdierne for specifikke nøgler, der sendes i hændelsesbelastninger af brugerdefinerede begivenheder via Webex Contact Center Flow Designer. |
|
Ekstra parameter/meddelelsesparameterværdi |
|
Brug dette til at få adgang til oplysninger, der sendes under „Meddelelsesparametre“ i AI Agent- noden for scriptede agenter. For eksempel, hvis en nøgle 'user_plan' sendes i AI- agentnoden, er den tilgængelig som extra_params.user_plan. Disse værdier opretholdes kun i en meddelelsesomdrejning, dvs. værdien for nøglen kan kun bruges i svaret på den meddelelse, der fulgte med disse meddelelsesparametre. |
|
Ekstra parametre |
|
Brug dette til at få adgang til ordbogen, der indeholder alle værdier, der er sendt under 'Meddelelses parametre' i AI Agent-noden for scriptede agenter. |
|
Forbrugerdatalager/Kundeparametre |
|
Brug dette til at få adgang til ordbogen, der indeholder alle parametre, der er sendt under 'Kundeparametre' i AI Agent-noden for scriptede agenter. |
|
Forbrugerdatalager/Kundeparameterværdier |
|
Brug dette til at få adgang til oplysninger, der sendes under 'Kundeparametre' i AI Agent- noden for scriptede agenter. For eksempel, hvis en nøgle 'bruger_navn' sendes i AI- agentnoden, er den tilgængelig som ConsumerDataStore.EXTRA_PARAMS.USER_NAME |
|
Tidligere hensigt/sidste aktive hensigt |
|
Brug denne variabel til at få adgang til navnet på den hensigt, der var aktiv i samtalen før den aktuelle hensigt. |
|
Kontekstmatrix |
|
Brug dette til at få adgang til navnene på alle de sammenhænge, der er til stede i samtalen i form af en matrix. |
|
Kontekstvarighed |
|
Henter værdien af varigheden af en bestemt kontekst. |
|
Kunde-UID |
|
Brug denne variabel til at få adgang til kundens unikke id i AI-agentens svar betingelser eller indhold. For digitale kanaler er UID konfigureret i flowet og varierer pr. kanal. |
|
Datalagervariabel |
|
Brug denne variabel til at få adgang til brugerdefinerede variabler, der er gemt på et sessionsniveau. |
|
Agentoverdragelse efter regelflag |
|
Brug denne variabel til at kontrollere, om samtalen blev overdraget til et menneske baseret på nogen af agentoverdragelsesreglerne. |
|
Matchet skabelonnøgle |
|
Brug denne variabel til at få adgang til det aktuelle svarnavn. |
|
NLP-tekst |
|
Brug denne variabel til at få adgang til den ubehandlede kundeforespørgsel. |
|
Behandlet forespørgsel |
|
Brug denne variabel til at få adgang til den behandlede kundeforespørgsel. |
| Transaktions-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 svarvariabler. 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 eventuelle parametre fra disse ordbøger i deres svar. I de fleste tilfælde er de variabler, der er anført i ovenstående tabel, dog nok til at opbygge din agent.