- Strona główna
- /
- Artykuł
W tym artykule opisano przegląd intencji, jednostek i odpowiedzi dotyczących konfiguracji agenta AI.
Intencje
Intencja to główny komponent platformy Webex AI Agent Studio, który umożliwia agentowi AI zrozumienie Twoich danych wejściowych i skuteczną reakcję na nie. Reprezentuje konkretne zadanie lub czynność, którą chcesz wykonać podczas rozmowy. Możesz zdefiniować wszystkie intencje odpowiadające zadaniom, które chcesz wykonać. Dokładność klasyfikacji intencji ma bezpośredni wpływ na zdolność agenta AI do udzielania trafnych i pomocnych odpowiedzi. Klasyfikacja intencji to proces identyfikowania intencji na podstawie wprowadzonych danych, umożliwiający agentowi AI reagowanie w sposób znaczący i powiązany z kontekstem. Aby uzyskać szczegółowe informacje na temat tworzenia intencji, zobacz Tworzenie intencji.
Intencje systemowe
- Domyślna intencja rezerwowa— możliwości agenta AI są z natury ograniczone przez intencje, które ma on rozpoznawać i na które reagować. Chociaż przedsiębiorstwo nie jest w stanie przewidzieć wszystkich możliwych pytań, jakie możesz zadać, domyślne zachowanie w trybie awaryjnym może pomóc w utrzymaniu rozmów na właściwym torze.
Wdrażając domyślną intencję zapasową, twórcy agentów AI mogą mieć pewność, że agent AI sprawnie obsłuży nieoczekiwane lub wykraczające poza zakres zapytania, przekierowując konwersację z powrotem do znanych intencji.
Twórcy agentów AI nie muszą dodawać konkretnych wypowiedzi do intencji zapasowej. Agenta można wyszkolić tak, aby automatycznie wyzwalał intencję zapasową, gdy napotka znane pytania wykraczające poza zakres, które w przeciwnym razie mogłyby zostać błędnie skategoryzowane w innych intencjach.
Na przykład, klienci korzystający ze sztucznej inteligencji w banku mogliby próbować uzyskać informacje o pożyczkach. Jeśli agent AI nie jest skonfigurowany do obsługi zapytań związanych z pożyczkami, zapytania te można włączyć jako frazy szkoleniowe w ramach domyślnego zamiaru awaryjnego . Gdy klient w dowolnym momencie rozmowy zapyta o kredyty, agent AI rozpoznaje zapytanie jako wykraczające poza jego zdefiniowany cel i uruchamia odpowiedź zastępczą. Dzięki temu można uzyskać bardziej odpowiednią reakcję.
Zamiar awaryjny:
- nie powinno mieć żadnych powiązanych z nim slotów.
- musi użyć domyślnego klucza szablonu zapasowego dla swojej odpowiedzi.
- Pomoc— Ta intencja ma na celu udzielenie odpowiedzi na pytania klientów dotyczące możliwości agenta AI. Kiedy klienci nie są pewni, co mogą osiągnąć lub napotykają trudności podczas rozmowy, często szukają pomocy, prosząc o
help.Domyślnie odpowiedź na intencję pomocy jest mapowana na klucz szablonu
Help message. Twórcy agentów AI mogą jednak dostosować odpowiedź lub zmienić powiązany klucz szablonu, aby zapewnić bardziej dostosowane i informacyjne wskazówki.Zaleca się, aby przedstawić możliwości agenta AI na wysokim poziomie, zapewniając klientom jasne zrozumienie tego, co mogą zrobić dalej.
- Porozmawiaj z agentem— Dzięki temu zamiarowi klienci mogą poprosić o pomoc agenta na dowolnym etapie interakcji z agentem AI. Po wywołaniu tej intencji system automatycznie inicjuje przekazanie danych do agenta ludzkiego. Domyślny szablon odpowiedzi dla tej intencji to
agent handover. Chociaż nie ma żadnych ograniczeń interfejsu użytkownika dotyczących zmiany klucza szablonu odpowiedzi, jego modyfikacja nie wpłynie na wynik przekazania przez człowieka.
Intencje w pogawędkach
Wszyscy nowo utworzeni agenci AI obejmują cztery predefiniowane intencje rozmów typu small talk, które umożliwiają obsługę typowych powitań, wyrażeń wdzięczności, negatywnych opinii i pożegnań z klientami:
- Powitania
- Dziękujemy
- Agent AI nie był pomocny
- Do widzenia
Konteksty
Kontekst sprawia, że interakcje między agentem a klientem są prostsze i bardziej zwięzłe. Agent AI z łatwością rozumie frazy takie jak „Chcę to kupić”, jeśli kontekst jest wystarczający, aby zrozumieć, do czego odnosi się „to”. Konteksty pomagają w osiągnięciu przejrzystości w interakcjach z klientami. Tego typu wyrażenia mogą być zgodne z intencją, jeśli zapewniony zostanie odpowiedni kontekst.
Aby umożliwić realizację dalszych zamiarów i zorganizować sposoby strukturyzowania przebiegu konwersacji, każdy zamiar można skonfigurować z kontekstem wejściowym i wyjściowym. Ta zmienna kontekstowa jest przechowywana dla każdej sesji, a stan tej zmiennej zmienia się na podstawie intencji wywoływanych w trakcie sesji.
Kontekst wejścia
Konteksty wejścia kontrolują, czy intencję można dopasować do zapytania użytkownika końcowego na podstawie aktywnego kontekstu sesji. Jeśli w sesji występuje kontekst, do dopasowania intencji stosowane są następujące reguły:
-
Intencja z kontekstami wejściowymi zostanie dopasowana tylko wtedy, gdy aktywny kontekst w sesji zawiera już wszystkie wymagane wartości kontekstu wejściowego. Innymi słowy, kontekst wejściowy intencji musi być podzbiorem kontekstu aktywnego, aby można było ją dopasować.
-
W przypadku wszystkich intencji spełniających powyższą regułę pierwszeństwo mają intencje, których kontekst wejściowy jest bardziej zgodny z kontekstem aktywnym, jeśli wyniki ufności dla wielu intencji są takie same. Innymi słowy, kontekst wejściowy będzie używany w przypadku rozstrzygających dogrywek częściowych.
Wyjście z kontekstu
Konteksty wyjściowe kontrolują aktywne konteksty sesji. Kontekst wyjściowy zawiera ciąg wartości kontekstu i czas trwania tego kontekstu. Po ukończeniu intencji (wypełnieniu wszystkich slotów i wywołaniu ostatecznej odpowiedzi) skonfigurowane konteksty wyjściowe dla tej intencji stają się kontekstami wyjściowymi na odpowiednie okresy trwania. Programiści mogą skonfigurować maksymalnie 15 kontekstów wyjścia dla określonej intencji. Kontekst wyjścia można dodać, naciskając przycisk enter/return klawisz po wpisaniu kontekstu.
Elementy
Podmioty są elementami składowymi konwersacji. Są to istotne elementy, które agent AI wyodrębnia z wypowiedzi użytkownika. Encje reprezentują konkretne informacje, takie jak nazwy produktów, daty, ilości lub inne istotne grupy słów. Dzięki skutecznemu identyfikowaniu i wyodrębnianiu jednostek agent sztucznej inteligencji może lepiej zrozumieć intencje użytkownika i udzielać dokładniejszych i trafniejszych odpowiedzi. Aby uzyskać szczegółowe informacje na temat tworzenia encji, zobacz Tworzenie encji.
Typy jednostek
Webex AI Agent Studio oferuje 11 gotowych typów encji służących do przechwytywania różnych typów danych użytkowników. Można również utworzyć dowolną z następujących encji niestandardowych.
Niestandardowe jednostki
Jednostki te są konfigurowalne i pozwalają deweloperom na przechwytywanie informacji specyficznych dla danego przypadku użycia.
-
Lista niestandardowa — zdefiniuj listy oczekiwanych ciągów, aby przechwycić określone punkty danych nieobjęte przez wstępnie utworzone encje. Do każdego ciągu znaków możesz dodać wiele synonimów. Na przykład niestandardowy rozmiar pizzy.
-
Wyrażenia regularne — użyj wyrażeń regularnych, aby zidentyfikować określone wzorce i wyodrębnić odpowiadające im dane. Na przykład wyrażenie regularne numeru telefonu, jak w
123-123-8789 -
Cyfry — przechwytywanie danych numerycznych o stałej długości z dużą dokładnością, szczególnie podczas interakcji głosowych. Używamy tego jako alternatywy dla typów encji niestandardowych i regularnych w interakcjach bezgłosowych. Na przykład zdefiniuj długość pięciu, aby wykryć pięciocyfrowy numer konta.
-
Alfanumeryczne — przechwytywanie kombinacji liter i cyfr, zapewniające dokładne rozpoznawanie zarówno poleceń głosowych, jak i niegłosowych.
-
Forma swobodna — przechwytuj elastyczne punkty danych, które są trudne do zdefiniowania lub sprawdzenia.
-
Lokalizacja na mapie (WhatsApp) — wyodrębnij dane o lokalizacji udostępnione przez Ciebie w kanale WhatsApp.
Jednostki systemowe
| Nazwa elementu | Opis | Przykładowe dane wejściowe | Przykładowy wynik |
|---|---|---|---|
| Data | Analizuje daty w języku naturalnym i konwertuje je na standardowy format daty | „lipiec przyszłego roku” | 01/07/2020 |
| Godzina | Przekształca czas w języku naturalnym na standardowy format czasu | 5 wieczorem | 17:00 |
| Wykrywa adresy e-mail | napisz do mnie na info@cisco.com | info@cisco.com | |
| Numer telefonu | Wykrywa popularny numer telefonu | zadzwoń do mnie pod numer 9876543210 | 9876543210 |
| Jednostki monetarne | Analizuje walutę i kwotę | Chcę 20$ | 20$ |
| Porządkowy | Wykrywa liczbę porządkową | Czwarta z dziesięciu osób | 4th |
| Kardynał | Wykrywa liczbę kardynalną | Czwarta z dziesięciu osób | 10 |
| Lokalizacja geograficzna | Wykrywa lokalizacje geograficzne (miasta, kraje itp.) | Pływałem w Tamizie w Londynie w Wielkiej Brytanii | Londyn, Zjednoczone Królestwo |
| Nazwy osób | Wykrywa popularne nazwy | Bill Gates z Microsoftu | Bill Gates |
| Jakość | Identyfikuje pomiary, takie jak waga lub odległość | Jesteśmy 5 km od Paryża | 5km |
| Czas trwania | Identyfikuje okresy czasu | 1 tydzień urlopu | 1 tydzień |
Utworzone jednostki można edytować na karcie jednostek. Łączenie encji z intencją powoduje dodawanie do wypowiedzi adnotacji z wykrytymi encjami w miarę ich dodawania.
Odpowiedzi
Odpowiedzi to wiadomości, które Twój agent AI wysyła klientom w odpowiedzi na ich zapytania lub intencje. Możesz tworzyć odpowiedzi zawierające:
- Tekst— Zwykłe wiadomości tekstowe do bezpośredniej komunikacji.
- Multimedia— elementy graficzne, dźwiękowe lub wideo, które wzbogacają doświadczenia użytkownika.
Aby uzyskać szczegółowe informacje na temat tworzenia odpowiedzi, zobacz Tworzenie odpowiedzi.
Odpowiedzi systemu
Poniższe wstępnie skonfigurowane odpowiedzi systemowe są dostępne dla skryptowanego agenta AI. Możesz dostosować wiadomości do domyślnych odpowiedzi systemu. Odpowiedzi tych nie można jednak usunąć.
-
Wiadomość powitalna
-
Sugestia odpowiedzi
-
Częściowa wiadomość
-
Wiadomość zapasowa
-
Sugestia jednostki
-
Przekazanie agenta
Odpowiedzi w pogawędkach
Możesz dostosować i usunąć następujące odpowiedzi w ramach krótkiej rozmowy:
-
Do widzenia
-
Powitania
-
Wiadomość pomocy
-
Niepomocny
-
Dziękujemy
Obsługiwane kanały, dla których możesz skonfigurować odpowiedzi, to: Internet (domyślnie), Apple Messages for Business, Messenger, RCS, SMS, Wiadomości głosowe i WhatsApp.
Projektant odpowiedzi
Projektant odpowiedzi oferuje przyjazny użytkownikowi interfejs do tworzenia odpowiedzi bez konieczności posiadania rozległej wiedzy z zakresu kodowania. Opcja odpowiedzi warunkowych umożliwia łatwe tworzenie odpowiedzi dla użytkowników niebędących programistami, które agent AI dostarcza klientom.
Projektant odpowiedzi ma na celu zapewnienie, że doświadczenie użytkownika będzie dostosowane do konkretnego kanału, z którym wchodzi w interakcję agent AI.
Obsługiwane typy odpowiedzi dla kanałów
W Projektancie odpowiedzi można skonfigurować odpowiedzi specyficzne dla kanału dla intencji. Aby uzyskać więcej informacji na temat konfigurowania różnych typów odpowiedzi, zobacz sekcję Konfigurowanie typów odpowiedzi.
| Typ odpowiedzi | Opis | Obsługiwane kanały |
|---|---|---|
| Wiadomość tekstowa | Proste odpowiedzi tekstowe umożliwiają umieszczenie wielu pól tekstowych w jednej odpowiedzi. Ta konfiguracja dzieli długie wiadomości na łatwe do ogarnięcia części. Do swoich odpowiedzi możesz dodać wiele opcji, a system losowo wybierze jedną z nich do wyświetlenia, co zapewni dynamiczną interakcję. | Wszystko |
| Karuzela | Odpowiedzi rozbudowane składają się z jednej karty lub kilku kart wyświetlanych w formie karuzeli. | Sieć (domyślna), Messenger |
| Szybka odpowiedź | Wstępnie zdefiniowana odpowiedź, której agenci AI używają do szybkiego odpowiadania na zapytania klientów. | Sieć (domyślna), SMS, Messenger, Wiadomości Apple dla firm, RCS |
| Obraz | Typ odpowiedzi multimedialnej, w którym można konfigurować obrazy, podając adresy URL. | Sieć (domyślna), Messenger, WhatsApp |
| Wideo | Wyświetla filmy w podglądzie na podstawie skonfigurowanego adresu URL filmu. | Sieć (domyślna), WhatsApp |
| Dźwięk | Renderuje plik audio poprzez podanie adresu URL pliku audio. Pokazuje również czas trwania wiadomości audio na wyjściu. | Sieć (domyślna), WhatsApp, Czat internetowy |
| Plik | Shows/plays typ pliku na podstawie skonfigurowanego adresu URL pliku. | |
| Przycisk odpowiedzi | Oferuje szybkie odpowiedzi na ograniczone pytania, np. wybór produktu do zwrotu. Każda wiadomość składa się z:
| |
| Lista wiadomości | Oferuje wiele opcji ułatwiających użytkownikowi wybór, nadaje się do różnych zastosowań, np. do menu na wynos lub katalogów produktów. Aby skonfigurować wiadomość listową, wypełnij zakładki „konfiguracja” i „sekcje listy”. Ekran „konfiguracji” pokazuje treść wiadomości, którą użytkownicy zobaczą na swoich urządzeniach. Każda wiadomość składa się z:
Sekcja listy składa się z:
Aby skonfigurować wiadomość listy na platformie, wymagane będzie dodatkowe pole: Identyfikator wiersza — unikalny identyfikator każdego wiersza, który pomoże Ci zidentyfikować wybór dokonany przez użytkownika. | |
| Lista numerowana | Szybka odpowiedź w WhatsApp jest zdefiniowana jako lista numerowana. Gdy użytkownik wybierze numer z listy elementów, odbierany jest ładunek skonfigurowany dla tego elementu. | |
| Selektor listy | Za pomocą selektora list agent AI udostępnia klientowi listę pozycji na podstawie zapytania. Umożliwia to klientowi wybranie elementów z podanych opcji i przesłanie odpowiedzi poprzez dokonanie wyboru. Jeśli zapytanie klienta jest częściowo zgodne, agent AI odpowiada, podając jako opcje intencje zbliżone do zapytania klienta. Częściowo dopasowane odpowiedzi są renderowane tylko dla opcji Selektor listy w kanale Wiadomości Apple dla Firm. | Wiadomości Apple dla firm |
| Selektor czasu | Typ odpowiedzi selektora czasu umożliwia skonfigurowanie przedziałów czasowych do umawiania spotkań lub wizyt. Każda sekcja wymaga tytułu, strefy czasowej i wielu slotów. Po skonfigurowaniu intencji agent AI wysyła te przedziały czasowe użytkownikom, aby mogli dokonać wyboru. | Wiadomości Apple dla firm |
| Multimedia | Ten szablon obsługuje załączniki w różnych formatach, takich jak jpeg, mp3, mp4, png, pdf i aac. | Wiadomości Apple dla firm |
| Bogaty link | Adres URL linku Rich jest osadzony w obrazie lub filmie znajdującym się w dymku czatu. Po kliknięciu tego dymka klient zostanie przekierowany do witryny wskazanej na obrazku lub filmie. | Wiadomości Apple dla firm |
| Formularz | Wiadomości w formularzach biznesowych umożliwiają tworzenie złożonych, wielostronicowych interaktywnych środowisk dla systemów iOS i iPadOS przy użyciu jednego pliku JSON. Funkcja ta pozwala firmom gromadzić szczegółowe dane o klientach za pośrednictwem łatwego w obsłudze interfejsu w usłudze Apple Messaging. Umożliwia różnorodne interakcje bez konieczności opuszczania czatu przez użytkowników. | Wiadomości Apple dla firm |
| Wydarzenie niestandardowe | Umożliwia kontrolę nad rozmową podczas interakcji ze skryptowanym agentem AI. | Głos |
Lista typowych zmiennych odpowiedzi
Aby zdefiniować warunki, użyj zmiennych odpowiedzi w sekcji Reguły projektanta odpowiedzi warunkowej. Zmiennych odpowiedzi w odpowiedziach agenta AI można również używać w celu personalizacji i wzbogacenia odpowiedzi agenta. Aby uzyskać więcej informacji na temat konfigurowania reguł, zobacz Tworzenie odpowiedzi.
| Nazwa zmiennej |
Klucz zmienny | Opis |
|---|---|---|
|
Wartość podmiotu |
|
Użyj tej zmiennej, aby użyć wartości jednostek zebranych od użytkowników. Na przykład w przypadku rezerwacji spotkania pytamy użytkownika o preferowaną datę, korzystając z encji o nazwie „Data”. encja „Data” zwraca wartość podaną przez użytkownika. |
|
Zamiar |
|
Użyj tej zmiennej, aby zwrócić intencję wprowadzoną przez klienta. |
|
Sklep z wydarzeniami |
|
Użyj tego, aby uzyskać dostęp do słownika zawierającego wszystkie parametry przesłane w ładunku zdarzenia niestandardowych zdarzeń za pomocą Webex Contact Center Flow Designer. |
|
Wartości sklepu Event Store |
|
Użyj tego, aby uzyskać dostęp do wartości określonych kluczy wysyłanych w ładunkach zdarzeń niestandardowych za pomocą Webex Contact Center Flow Designer. |
|
Dodatkowy parameter/Message wartość parametru |
|
Użyj tego, aby uzyskać dostęp do informacji przekazywanych w ramach „Parametrów wiadomości” w węźle agenta AI dla agentów skryptowych. Na przykład, jeśli w węźle agenta AI przekazano klucz „user_plan”, będzie on dostępny jako extra_params.user_plan. Wartości te są zachowywane tylko przez jedną turę wiadomości, co oznacza, że wartość klucza można wykorzystać wyłącznie w odpowiedzi na wiadomość towarzyszącą tym parametrom wiadomości. |
|
Dodatkowe parametry |
|
Użyj tego, aby uzyskać dostęp do słownika zawierającego wszystkie wartości przekazane w ramach „Parametrów wiadomości” w węźle agenta AI dla agentów skryptowych. |
|
Dane konsumenckie store/Customer parametry |
|
Użyj tego, aby uzyskać dostęp do słownika zawierającego wszystkie parametry przekazane w ramach „Parametrów klienta” w węźle agenta AI dla agentów skryptowych. |
|
Dane konsumenckie store/Customer wartości parametrów |
|
Użyj tego, aby uzyskać dostęp do informacji przekazywanych w ramach „Parametrów klienta” w węźle agenta AI dla agentów skryptowych. Na przykład, jeśli klucz „user_name” zostanie przekazany w węźle agenta AI, będzie on dostępny jako consumerDataStore.extra_params.user_name |
|
Poprzedni intent/Last aktywny zamiar |
|
Użyj tej zmiennej, aby uzyskać dostęp do nazwy intencji, która była aktywna w konwersacji przed bieżącą intencją. |
|
Tablica kontekstowa |
|
Użyj tego, aby uzyskać dostęp do nazw wszystkich kontekstów obecnych w konwersacji w formie tablicy. |
|
Czas trwania kontekstu |
|
Pobiera wartość czasu trwania określonego kontekstu. |
|
Identyfikator użytkownika klienta |
|
Użyj tej zmiennej, aby uzyskać dostęp do unikalnego identyfikatora klienta w warunkach lub treści odpowiedzi agenta AI. W przypadku kanałów cyfrowych UID jest konfigurowany w przepływie i różni się w zależności od kanału. |
|
Zmienna magazynu danych |
|
Użyj tej zmiennej, aby uzyskać dostęp do zmiennych niestandardowych przechowywanych na poziomie sesji. |
|
Przekazanie agenta według flagi reguł |
|
Użyj tej zmiennej, aby sprawdzić, czy rozmowa została przekazana człowiekowi zgodnie z którąkolwiek z reguł przekazywania agenta. |
|
Dopasowany klucz szablonu |
|
Użyj tej zmiennej, aby uzyskać dostęp do bieżącej nazwy odpowiedzi. |
|
Tekst NLP |
|
Użyj tej zmiennej, aby uzyskać dostęp do nieprzetworzonego zapytania klienta. |
|
Przetworzone zapytanie |
|
Użyj tej zmiennej, aby uzyskać dostęp do przetworzonego zapytania klienta. |
| Identyfikator transakcji |
| Użyj tej zmiennej, aby uzyskać dostęp do identyfikatora transakcji. |
Oprócz wyżej wymienionych istnieją pewne inne obiekty danych, do których można uzyskać dostęp jako zmienne odpowiedzi. Należą do nich messageStore, newdfState i lastdfState, które zawierają metadane dotyczące odpowiedzi agenta. Programiści mogą umieszczać te informacje w swoich odpowiedziach, aby uzyskać dostęp do szczegółów i móc używać dowolnych parametrów z tych słowników w swoich odpowiedziach. Jednak w większości przypadków zmienne podane w tabeli powyżej wystarczą do zbudowania agenta.