- Hjem
- /
- Artikkel
Forstå hensikter, enheter og svar i AI Agent Studio
Denne artikkelen beskriver oversikten over hensikter, enheter og svar for konfigurasjon av AI-agenten.
Hensikter
Intensjon er en kjernekomponent i Webex AI Agent Studio-plattformen som gjør det mulig for AI-agenten å forstå og svare effektivt på inndataene dine. Den representerer en bestemt oppgave eller handling som du vil utføre under en samtale. Du kan definere alle praktiske formål som tilsvarer oppgavene du vil utføre. Nøyaktigheten av intensjonsklassifisering påvirker direkte AI-agentens evne til å gi relevante og nyttige svar. Intensjonsklassifisering er prosessen med å identifisere hensikt basert på inndataene dine, slik at AI-agenten kan svare på en meningsfull og kontekstuelt relevant måte. Hvis du vil ha mer informasjon om hvordan du oppretter gjengivelser, kan du se Opprette en gjengivelse.
Systemets hensikter
- Standard reserveløsning – Funksjonene til en AI-agent er iboende begrenset av hensiktene som er utformet for å gjenkjenne og svare på. Selv om en bedrift ikke kan forutse alle mulige spørsmål du kan stille, kan standard reserveløsning bidra til at samtaler er på sporet.
Ved å implementere en standard reserveløsning kan AI-agentutviklere sikre at AI-agenten håndterer uventede spørringer eller spørringer utenfor omfanget på en elegant måte, og omdirigere samtalen tilbake til kjente hensikter.
Utviklere av AI-agenter trenger ikke legge til bestemte ytringer i reserveintensjonen. Agenten kan læres opp til automatisk å utløse reserveaktiveringen når den støter på spørsmål som er kjent utenfor omfanget, som ellers feilaktig kan kategoriseres i andre hensikter.
I en AI-agent for banktjenester kan kunder for eksempel prøve å spørre om lån. Hvis AI-agenten ikke er konfigurert til å håndtere lånerelaterte henvendelser, kan disse spørringene innlemmes som opplæringsuttrykk i standard basisgjenoppretting. Når en kunde spør om lån på et hvilket som helst tidspunkt i samtalen, gjenkjenner AI-agenten spørringen som faller utenfor de definerte hensiktene og utløser basissvaret. Dette sikrer en mer hensiktsmessig respons.
Fallback-intensjonen:
- Bør ikke ha noen spor tilknyttet.
- Må bruke standard reservemalnøkkel for svaret.
- Hjelp – Denne hensikten er utformet for å håndtere kundeforespørsler om AI-agentens funksjoner. Når kunder er usikre på hva de kan oppnå eller støter på vanskeligheter under en samtale, søker de ofte hjelp ved å
be om hjelp.
Som standard er svaret for hjelpehensikten tilordnet til malnøkkelen for hjelpemelding
.
Utviklere av AI-agenter kan imidlertid tilpasse svaret eller endre den tilknyttede malnøkkelen for å gi mer skreddersydd og informativ veiledning.Det anbefales å formidle AI-agentens evner på et høyt nivå, og gi kundene en klar forståelse av hva de kan gjøre videre.
- Snakk med en agent – Denne hensikten gjør det mulig for kunder å be om hjelp fra en menneskelig agent på et hvilket som helst stadium av samhandlingen med AI-agenten. Når denne hensikten påkalles, starter systemet automatisk en overføring til en menneskelig agent. Standard svarmal for denne intensjonen er
agentoverlevering
. Selv om det ikke er noen brukergrensesnittbegrensninger for endring av svarmalnøkkelen, vil ikke endring av den påvirke utfallet av den menneskelige overleveringen.
Hensikter med småprat
Alle nyopprettede AI-agenter inkluderer fire forhåndsdefinerte småpratintensjoner for å håndtere vanlige kundehilsener, uttrykk for takknemlighet, negative tilbakemeldinger og farvel:
- Hilsener
- Takk
- AI-agenten var ikke hjelpsom
- Ha det bra
Sammenhenger
Kontekst gjør agent-kunde-interaksjoner enklere og mer konsise. AI-agent forstår lett setninger som "Jeg vil kjøpe det" når det er nok kontekst til å identifisere hva "det" refererer til. Kontekster bidrar til å oppnå klarhet i samhandling med kunder. Slike uttrykk kan justeres med en hensikt hvis den aktuelle konteksten er angitt.
For å muliggjøre oppfølgingsintensjoner og organisere måter å strukturere flyten i en samtale på, kan hver hensikt konfigureres med inngangskontekst og avslutningskontekst. Denne kontekstvariabelen lagres for hver økt, og statusen til denne variabelen endres basert på intensjoner som aktiveres i løpet av en økt.
Oppføring kontekst
Oppføringskontekster kontrollerer om en hensikt kan samsvare med sluttbrukerspørringen, basert på den aktive konteksten for økten. Når kontekst finnes i en økt, brukes følgende regler for intensjonssamsvar:
-
En intensjon med oppføringskontekster samsvarer bare hvis den aktive konteksten i økten allerede inneholder alle de obligatoriske kontekstverdiene for oppføring. Med andre ord må inngangskonteksten til en hensikt være et delsett av den aktive konteksten for at den skal samsvare.
-
For alle praktiske formål som tilfredsstiller regelen ovenfor, foretrekkes intensjoner hvis inngangskonteksten samsvarer bedre med den aktive hvis konfidenspoengene for flere hensikter er de samme. Med andre ord vil inngangskonteksten bli brukt til tie-breaking delvise kamper.
Avslutt kontekst
Avslutt-kontekster styrer de aktive kontekstene for en økt. En avslutningskontekst inneholder kontekstverdistrengen og varigheten av denne konteksten. Når en intensjon er fullført (alle sporene er fylt og det endelige svaret startes), blir de konfigurerte avslutningskontekstene for den hensikten avsluttet for sine respektive varigheter. Utviklere kan konfigurere maksimalt 15 utgangskontekster for en bestemt hensikt. En utgangskontekst kan legges til ved å trykke på enter/return-tasten etter at du har skrevet konteksten.
Enheter
Enheter er byggesteinene i samtaler. De er viktige elementer som AI-agenten trekker ut fra brukerytringer. Enheter representerer bestemte informasjonsdeler, for eksempel produktnavn, datoer, mengder eller andre viktige ordgrupper. Ved å effektivt identifisere og trekke ut enheter kan AI-agenten bedre forstå brukerhensikten og gi mer nøyaktige og relevante svar. Hvis du vil ha mer informasjon om hvordan du oppretter en enhet, kan du se Opprette en enhet.
Enhetstyper
Webex AI Agent Studio tilbyr 11 forhåndsbygde enhetstyper for å fange opp ulike typer brukerdata. Du kan også opprette en av følgende egendefinerte enheter.
Egendefinerte enheter
Disse enhetene er konfigurerbare og gjør det mulig for utviklere å fange opp spesifikk informasjon om brukstilfelle.
-
Egendefinert liste – definer lister over forventede strenger for å fange opp bestemte datapunkter som ikke dekkes av forhåndsbygde enheter. Du kan legge til flere synonymer mot hver streng. For eksempel en egendefinert enhet for pizzastørrelse.
-
Regex - Bruk regulære uttrykk for å identifisere bestemte mønstre og trekke ut tilsvarende data. For eksempel et telefonnummerregex, som i
123-123-8789
-
Sifre – Fang opp numeriske innganger med fast lengde med høy nøyaktighet, spesielt ved talesamhandling. Vi bruker dette som et alternativ til egendefinerte og regex-enhetstyper i ikke-tale-interaksjoner. Du kan for eksempel definere en lengde på fem for å finne et femsifret kontonummer.
-
Alfanumerisk – Fang opp kombinasjoner av bokstaver og tall, noe som gir nøyaktig gjenkjenning for både tale- og ikke-taleinndata.
-
Friform – Fang opp fleksible datapunkter som er vanskelige å definere eller validere.
-
Kartplassering (WhatsApp) – Trekk ut posisjonsdata som deles av deg på WhatsApp-kanalen.
System-enheter
Enhetsnavn | Beskrivelse | Eksempel på inndata | Eksempel på utdata |
---|---|---|---|
Dato | Analyserer datoer i naturlig språk til et standard datoformat | «Juli neste år» | 01/07/2020 |
Tidspunkt | Analyserer tid i naturlig språk til et standard tidsformat | 5 om kvelden | 17:00 |
E-post | Oppdager e-postadresser | Skriv til meg på info@cisco.com | info@cisco.com |
Telefonnummer | Oppdager vanlig telefonnummer | Ring meg på 9876543210 | 9876543210 |
Monetære enheter | Analyserer valuta og beløp | Jeg vil ha 20$ | 20$ |
Ordinal | Oppdager ordenstall | Fjerde av ti personer | Fjerde |
Kardinal | Oppdager kardinalnummer | Fjerde av ti personer | 10 |
Geografisk plassering | Oppdager geografiske steder (byer, land osv.) | Jeg svømte i Themsen i London, Storbritannia | London, Storbritannia |
Personnavn | Oppdager vanlige navn | Bill Gates fra Microsoft | Bill Gates |
Kvantitet | Identifiserer målinger, som av vekt eller avstand | Vi er 5 km fra Paris | 5km |
Varighet (Duration) | Identifiserer tidsperioder | 1 ukes ferie | 1 uke |
Du kan redigere opprettede enheter fra Enheter-fanen. Når du knytter enheter til en intensjon, kommenteres ytringene dine med oppdagede enheter etter hvert som du legger dem til.
Enhetsroller
Enhetsroller er avgjørende når du trenger å samle inn samme enhet flere ganger i én enkelt hensikt. Ved å tilordne forskjellige roller til samme enhet kan du hjelpe AI-agenten med å forstå og behandle brukerinndata mer nøyaktig.
Hvis du for eksempel vil bestille en flyreise med en mellomlanding, kan du opprette en flyplassenhet
med tre roller: opprinnelse
, destinasjon
og mellomlanding
. Ved å kommentere opplæringsytringer med disse rollene kan AI-agenten lære forventede mønstre og sømløst håndtere komplekse bestillingsforespørsler.
Bare Mindmeld (egendefinerte enheter og systemenheter) og RASA (bare egendefinerte enheter) støtter enhetsroller. Administratorer må merke av for Enhetsroller
under de avanserte innstillingene i dialogboksen AI-motorvelger for å aktivere enhetsroller.
Administratorer kan ikke bytte fra RASA eller Mindmeld til Swiftmatch når enhetsroller er i bruk. Fjern roller fra intensjoner for å deaktivere enhetsroller fra avanserte AI-motorinnstillinger. Hvis du vil ha mer informasjon, kan du se Oppdatere innstillinger for AI-motor.
Svar
Svar er meldingene som AI-agenten sender til kunder som svar på deres spørsmål eller hensikter. Du kan opprette svar som omfatter:
- Tekst – Meldinger i ren tekst for direkte kommunikasjon.
- Multimedia – Bilder, lyd eller videoelementer som forbedrer brukeropplevelsen.
Hvis du vil ha mer informasjon om hvordan du oppretter svar, kan du se Opprette et svar.
Svar fra systemet
Følgende forhåndskonfigurerte systemsvar er tilgjengelige for skriptbasert AI-agent. Du kan tilpasse meldingene for standard systemsvar. Du kan imidlertid ikke slette disse svarene.
-
Velkomstmelding
-
Forslag til svar
-
Delvis melding
-
Reservemelding
-
Forslag til enhet
-
Overlevering av agent
Small-talk-svar
Du kan tilpasse og slette følgende småtalesvar:
-
Ha det bra
-
Hilsener
-
Hjelpemelding
-
Ikke nyttig
-
Takk
De støttede kanalene du kan konfigurere svarene for, er Web (standard), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.
Respons designer
Svardesigneren tilbyr et brukervennlig grensesnitt for å lage svar uten å kreve omfattende kodingskunnskap. Alternativet for betingede svar gjør det enkelt å konstruere svar for ikke-utviklere som AI-agenten leverer til kunder.
Svarutformingen er utformet for å sikre at brukeropplevelsen henvender seg til den spesifikke kanalen AI-agenten samhandler med.
Støttede svartyper for kanaler
I Response Designer kan du konfigurere kanalspesifikke svar for gjengivelsene. Hvis du vil ha mer informasjon om hvordan du konfigurerer ulike svartyper, kan du se delen Konfigurere svartyper .
Type svar | Beskrivelse | Kanaler som støttes |
---|---|---|
Tekst | Enkle tekstsvar tillater flere tekstbokser i ett svar. Dette oppsettet bryter lange meldinger inn i håndterbare deler. Du kan legge til flere svaralternativer til svarene dine, og systemet vil tilfeldig velge ett som skal vises, noe som sikrer dynamiske interaksjoner. | Alle |
Karusell | Rike svar består av ett eller flere kort som vises i karusellformat. | Web (standard), Messenger |
Raskt svar | Et forhåndsdefinert svar som AI-agentene bruker til å svare raskt på kundespørringer. | Web (standard), SMS, Messenger, Apple Messages for Business, RCS |
Bilde | En multimediesvartype der du kan konfigurere bilder ved å angi URL-adresser. | Web (standard), Messenger, WhatsApp |
Video | Gjengir videoer i forhåndsvisningen basert på den konfigurerte video-URL-en. | Web (standard), WhatsApp |
lyden | Gjengir lydfil ved å oppgi URL-adressen for lyd. Den viser også varigheten av lydmeldingen i utgangen. | Web (standard), WhatsApp, Webchat |
Fil | Viser/spiller av filtypen basert på den konfigurerte URL-adressen for filen. | |
Svar-knapp | Tilbyr raske svar fra et begrenset sett med alternativer, for eksempel å velge et produkt å returnere. Hver melding består av:
| |
Listemelding | Presenterer flere alternativer for enkelt brukervalg, egnet for ulike bruksområder som takeaway-menyer eller produktkataloger. For å sette opp en listemelding, fyll ut fanene 'konfigurasjon' og 'listeseksjoner'. Konfigurasjonsskjermen viser meldingsinnholdet brukerne vil se på enhetene sine. Hver melding består av:
Listedelen består av:
Konfigurering av en listemelding på plattformen krever et ekstra felt: Rad-ID - unik identifikator for hver rad som hjelper deg med å identifisere brukerens valg. | |
Nummerert liste | Hurtigsvar i WhatsApp er definert som nummerert liste. Når brukere velger et nummer fra listen over varer, mottas nyttelasten som er konfigurert mot varen. | |
Listevelger | Med listevelgeren deler AI-agenten en liste over varer med en kunde basert på spørringen. Dette lar kunden velge elementene fra de gitte alternativene og svare med valget. Hvis kundespørringen samsvarer delvis, svarer AI-agenten med intensjonene som ligger nær kundespørringen som alternativer. Svarene med delvis samsvar gjengis bare for alternativet Listevelger i Apple Messages for Business-kanalen. | Apple Messages for bedrifter |
Klokkeslett | Med svartypen for tidsvelger kan du konfigurere tidsluker for bestilling av avtaler eller møter. Hver seksjon trenger en tittel, tidssone og flere spor. Når AI-agenten er konfigurert for en intensjon, sender den disse tidslukene til brukere som de kan velge mellom. | Apple Messages for bedrifter |
Media | Denne malen støtter vedlegg som er i ulike formater, for eksempel jpeg, mp3, mp4, png, pdf og aac. | Apple Messages for bedrifter |
Rik kobling | URL-adressen for rike koblinger er innebygd i bildet eller en video som er i en chatboble. Når du klikker på denne boblen, omdirigeres kunden til nettstedet som er angitt på bildet eller videoen. | Apple Messages for bedrifter |
Skjema | Med Business Forms-meldinger kan du opprette komplekse, flersidige interaktive opplevelser for iOS og iPadOS ved hjelp av én enkelt JSON-fil. Denne funksjonen hjelper bedrifter med å samle inn detaljerte kundedata via et brukervennlig grensesnitt i Apple Messaging. Det gir mulighet for ulike interaksjoner uten at brukerne trenger å forlate chatten. | Apple Messages for bedrifter |
Egendefinert hendelse | Gir kontroll over en samtale mens du samhandler med skriptet AI-agent. | Tale |
Liste over vanlige svarvariabler
Bruk svarvariablene i Regler-delen i utformingen av betinget respons til å definere betingelser. Du kan også bruke svarvariablene i AI-agentsvarene til å tilpasse og berike agentsvarene. Hvis du vil ha mer informasjon om hvordan du konfigurerer regler, kan du se Opprette et svar.
Variabelnavn |
Variabel nøkkel | Beskrivelse |
---|---|---|
Enhetsverdi |
|
Bruk denne variabelen til å bruke verdien for enheter som er samlet inn fra brukerne. For eksempel i et brukstilfelle for bestilling av avtaler der vi ber brukeren om foretrukket dato ved hjelp av enheten «Dato». Dato returnerer verdien du har fått av brukeren. |
Anspent |
|
Bruk denne variabelen til å returnere intensjonen som er angitt av kunden. |
Event Store |
|
Bruk dette til å få tilgang til ordlisten som inneholder alle parameterne som sendes i hendelsesnyttelasten for egendefinerte hendelser via Webex Contact Center Flow Designer. |
Verdier i arrangementsbutikk |
|
Bruk dette til å få tilgang til verdiene for bestemte nøkler som er sendt i hendelsesnyttelast for egendefinerte hendelser via Webex Contact Center Flow Designer. |
Ekstra parameter-/meldingsparameterverdi |
|
Bruk dette til å få tilgang til informasjon som sendes under Meldingsparametere i AI-agentnoden for skriptagenter. Hvis for eksempel en nøkkel «user_plan» sendes i noden for AI-agent, er den tilgjengelig som extra_params.user_plan. Disse verdiene beholdes bare for én meldingsomdreining, det vil si at verdien for nøkkelen bare kan brukes i svaret på meldingen som fulgte med disse meldingsparameterne. |
Ekstra parametere |
|
Bruk dette til å åpne ordlisten som inneholder alle verdier som sendes under Meldingsparametere i AI-agentnoden for skriptagenter. |
Parametere for forbruksdatalager/kundeparametere |
|
Bruk dette til å få tilgang til ordlisten som inneholder alle parametere som sendes under Kundeparametere i AI-agentnoden for skriptagenter. |
Parameterverdier for forbrukerdatalager/kunde |
|
Bruk dette til å få tilgang til informasjon som sendes under Kundeparametere i AI-agentnoden for skriptagenter. Hvis for eksempel en nøkkel «user_name» sendes i AI-agentnoden, er den tilgjengelig som consumerDataStore.extra_params.user_name |
Forrige hensikt / Siste aktive hensikt |
|
Bruk denne variabelen til å få tilgang til navnet på intensjonen som var aktiv i samtalen før gjeldende hensikt. |
Kontekstmatrise |
|
Bruk dette for å få tilgang til navnene på alle kontekstene som er tilstede i samtalen i form av en matrise. |
Kontekstvarighet |
|
Henter verdien for varigheten til en bestemt kontekst. |
Kunde UID |
|
Bruk denne variabelen til å få tilgang til kundens unike ID i svarbetingelsene eller innholdet for AI-agenten. For digitale kanaler konfigureres UID-en i flyten og varierer per kanal. |
Variabel for datalager |
|
Bruk denne variabelen til å få tilgang til egendefinerte variabler som er lagret på øktnivå. |
Agentoverlevering etter regelflagg |
|
Bruk denne variabelen for å kontrollere om samtalen ble overlevert til et menneske basert på noen av reglene for agentoverlevering. |
Matchet malnøkkel |
|
Bruk denne variabelen til å få tilgang til det gjeldende svarnavnet. |
NLP-tekst |
|
Bruk denne variabelen til å få tilgang til den ubehandlede kundespørringen. |
Behandlet-spørring |
|
Bruk denne variabelen til å få tilgang til den behandlede kundespørringen. |
Transaksjons-ID |
| Bruk denne variabelen til å få tilgang til transaksjons-ID-en. |
I tillegg til det ovennevnte er det visse andre dataobjekter som er tilgjengelige som svarvariabler. Disse inkluderer messageStore, newdfState og lastdfState som inneholder metadata om agentens svar. Utviklere kan skrive ut dette i svarene sine for å få tilgang til detaljene og bruke parametere fra disse ordbøkene i svarene sine. I de fleste brukstilfeller er imidlertid variablene som er oppført i tabellen ovenfor, nok til å bygge agenten din.