- Strona główna
- /
- Artykuł
W tym artykule przedstawiono przegląd intencji, elementów i odpowiedzi dotyczących konfigurowania agenta AI.
Zamierzenia
Intent jest podstawowym elementem platformy Webex AI Agent Studio, która umożliwia agentowi AI skuteczne zrozumienie i reagowanie na Twoje dane. Reprezentuje określone zadanie lub działanie, które chcesz wykonać podczas rozmowy. Możesz zdefiniować wszystkie intencje odpowiadające zadaniom, które chcesz wykonać. Dokładność klasyfikacji intencji wpływa bezpośrednio na zdolność agenta sztucznej inteligencji do dostarczania odpowiednich i pomoc nych odpowiedzi. Klasyfikacja intencji to proces identyfikacji intencji na podstawie Twoich danych, umożliwiając agentowi AI reagowanie w znaczący i kontekstowy sposób. Aby uzyskać szczegółowe informacje na temat tworzenia intencji, zobacz Tworzenie intencji.
Zamierzenia systemowe
- Domyślny zamiar awaryjny — Możliwości agenta AI są z natury ograniczone intencjami, które są zaprojektowane do
rozpoznawania i reagowania na nie. Chociaż przedsiębiorstwo nie jest w stanie przewidzieć każdego możliwego pytania, które możesz zadać, domyślny zami ar awaryjny może pomóc rozmowom rozpocząć właściwe tory.
Wdrażając domyślny zamiar awaryjny, programiści agenta AI mogą zapewnić, że agent AI z wdziękiem obsługuje nieoczekiwane lub niedostępne zapytania, przekierowując rozmowę z powrotem do znanych intencji.
Twórcy agentów AI nie muszą dodawać konkretnych wypowiedzi do zamiaru awaryjnego. Agent może zostać przeszkolony, aby automatycznie uruchamiał zamiar awaryjny, gdy napotka znane pytania poza zakresem, które w przeciwnym razie mogłyby zostać błędnie podzielone na inne intencje.
Na przykład u bankowego agenta AI klienci mogą próbować zapytać o pożyczki. Jeśli agent AI nie jest skonfigurowany do obsługi zapytań związanych z pożyczkami, zapytania te można uwzględnić jako zwroty szkoleniowe w ramach domyślnego zamiaru awaryjnego. Gdy klient zapyta o pożyczki w dowolnym momencie rozmowy, agent AI rozpoznaje zapytanie jako wykraczające poza jego zdefiniowane intencje i uruchamia odpowiedź awaryj ną. Zapewnia to bardziej odpowiednią reakcję.
Zamiar zastępczy:
- nie powinien mieć żadnych slotów związanych z tym.
- musi użyć domyślnego klucza szablonu zastępczego do odpowiedzi.
- Pomo c — Ten zamiar ma na celu odpowiadanie 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 pomoc .Domyślnie odpowiedź na zamiar pomocy jest mapowana do klucza szablonu
wiadomości pomocy. Jednak programiści agentów AI mogą dostosować odpowiedź lub zmienić powiązany klucz szablonu, aby zapewnić bardziej dostosowane i poucz ające wskazówki.Zaleca się przekazywanie możliwości agenta AI na wysokim poziomie, zapewniając klientom jasne zrozumienie, co mogą zrobić dalej.
- Porozmawiaj z agent em — ten zamiar umożliwia klientom zażądanie pomocy od
agenta ludzkiego na każdym etapie ich interakcji z agentem AI. Kiedy ten zamiar jest wywoływany,
system automatycznie inicjuje transfer do ludzkiego agenta. Domyślnym
szablonem odpowiedzi dla tego zamiaru jest przekaz
anie agenta.Chociaż nie ma ograniczeń interfejsu użytkownika dotyczącego zmiany klucza szablonu odpowiedzi, jego zmiana nie wpłynie na wynik przekazania przez człowieka.
Zamysły małej rozmowy
Wszyscy nowo utworzeni agenci AI zawierają cztery wstępnie zdefiniowane intencje rozmów, które obsługują zwykłe pozdrowienia klientów, wyrażenia wdzięczności, negatywne opinie i pożegnania:
- Pozdrowienia
- Dziękuję
- Agent sztucznej inteligencji nie był pomocny
- Żegnaj
Konteksty
Kontekst sprawia, że interakcje agent-klient są prostsze i bardziej zwięzłe. Agent AI łatwo rozumie zwroty takie jak „Chcę to kupić”, gdy jest wystarczająco dużo kontekstu, aby określić, do czego odnosi się „to”. Konteksty pomagają osiągnąć jasność w interakcjach z klientami. Takie wyrażenia można dopasować do intencji, jeśli podany jest odpowiedni kontekst.
Aby umożliwić dalsze intencje i zorganizować sposoby strukturyzacji przepływu rozmowy, każdy zamiar może być skonfigurowany z kontekstem wejścia i kontekstem wyjścia. Ta zmienna kontekstowa jest przechowywana dla każdej sesji, a stan tej zmiennej zmienia się w zależności od intencji wywoływanych w trakcie sesji.
Kontekst wpisu
Konteksty wejściowe określają, czy zamiar może być dopasowany do zapytania użytkownika końcowego na podstawie aktywnego kontekstu sesji. Gdy kontekst jest obecny w sesji, następujące zasady są stosowane do dopasowywania intencji:
-
Intencja z kontekstami wejścia będzie dopasowana tylko wtedy, gdy aktywny kontekst w sesji zawiera już wszystkie wymagane wartości kontekstu wpisu. Innymi słowy, kontekst wejścia intencji musi być podzbiorem aktywnego kontekstu, aby można go było dopasować.
-
Dla wszystkich intencji spełniających powyższą zasadę, preferowane są intencje, których kontekst wejściowy bardziej pasuje do aktywnego, jeśli wyniki ufności dla wielu intencji są takie same. Innymi słowy, kontekst wejściowy będzie używany do części owych dopasowań.
Kontekst wyjścia
Konteksty wyjścia kontrolują aktywne konteksty sesji. Kontekst wyjścia zawiera ciąg wartości kontekstowych i czas trwania tego kontekstu. Po ukończeniu intencji (wszystkie sloty są wypełnione i wywoływana jest ostateczna odpowiedź) skonfigurowane konteksty wyjścia dla tej intencji stają się wyjściem na czas ich trwania. Programiści mogą skonfigurować maksymalnie 15 kontekstów wyjścia dla określonej intencji. Kontekst wyjścia można dodać, naciskając klawisz enter/return po wpisaniu kontekstu.
Podmioty
Podmioty są budulcem rozmów. Są to niezbędne elementy, które agent AI wyodrębnia z wypowiedzi użytkowników. Podmioty reprezentują określone informacje, takie jak nazwy produktów, daty, ilości lub jakakolwiek inna znacząca grupa słów. Skutecznie identyfikując i wyodrębniając podmioty, agent AI może lepiej zrozumieć intencje użytkownika i udzielić dokładniejszych i trafniejszych odpowiedzi. Aby uzyskać szczegółowe informacje na temat tworzenia elementu, zobacz Tworzenie elementu.
Typy podmiotów
Webex AI Agent Studio oferuje 11 wstępnie zbudowanych typów jednostek do przechwytywania różnych typów danych użytkownika. Można również utworzyć dowolne z poniższych elementów niestandardowych.
Elementy niestandardowe
Elementy te są konfigurowalne i umożliwiają programistom przechwytywanie informacji specyficznych dla przypadku użycia.
-
Lista niestandardowa — zdefiniuj listy oczekiwanych ciągów, aby przechwytywać określone punkty danych, które nie są objęte wstępnie zbudowanymi elementami. Do każdego ciągu można dodać wiele synonimów. Na przykład jednostka niestandardowego rozmiaru pizzy.
-
Regex — Użyj wyrażeń regularnych, aby zidentyfikować określone wzorce i wyodrębnić odpowiednie dane.
Na przykład numer telefonu regex, jak w 123-123-8789 -
Cyfry — przechwytywanie danych wejściowych 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 jednostek Custom i Regex w interakcjach bez głosu. Na przykład zdefiniuj długość pięciu, aby wykryć pięciocyfrowy numer konta.
-
Alfanumeryczne — przechwytywanie kombinacji liter i cyfr, zapewniając dokładne rozpoznawanie zarówno wejść głosowych, jak i niegłosowych.
-
Wolny formularz — przechwytywanie elastycznych punktów danych, które są trudne do zdefiniowania lub walidacji.
-
Lokalizacja mapy (WhatsApp) — wyodrębnij dane lokalizacji udostępniane przez Ciebie na kanale WhatsApp.
Entity systemowe
| Nazwa podmiotu | Opis | Przykładowe dane wejściowe | Przykładowe wyjście |
|---|---|---|---|
| Data | Analizuje daty w języku naturalnym do standardowego formatu daty | „lipiec przyszłego roku” | 01/07/2020 |
| Czas | Przetwarza czas w języku naturalnym do standardowego formatu czasu | 5 wieczorem | 17:00 |
| Poczta e-mail | Wykrywa adresy e-mail | napisz do mnie na info@cisco.com | info@cisco.com |
| Numer telefonu | Wykrywa wspólny numer telefonu | zadzwoń do mnie pod numer 9876543210 | 9876543210 |
| Jednostki pieniężne | Analizuje walutę i kwotę | Chcę 20$ | 20$ |
| Porządek porządkowy | Wykrywa liczbę porządkową | Czwarta z dziesięciu osób | Czwarty |
| Kardynał | Wykrywa liczbę kardynalną | Czwarta z dziesięciu osób | 10 |
| Geolokalizacja | Wykrywa lokalizacje geograficzne (miasta, kraje itp.) | Poszedłem popływać w Tamizie w Londynie w Wielkiej Brytanii | Londyn, Wielka Brytania |
| Nazwy osób | Wykrywa nazwy zwyczajowe | Bill Gates z Microsoftu | Billa Gatesa |
| Ilość | Identyfikuje pomiary, według wagi lub odległości | Jesteśmy 5 km od Paryża | 5 km |
| Czas trwania | Identyfikuje okresy | 1 tydzień urlopu | 1 tydzień |
Utworzone elementy można edytować na karcie Elementy. Łączenie encji z intencją powoduje dodanie adnotacji do wypowiedzi z wykrytymi elementami podczas ich dodawania.
Odpowiedzi
Odpowiedzi to wiadomości, które Twój agent AI wysyła do klientów w odpowiedzi na ich zapytania lub zamiary. Możesz tworzyć odpowiedzi, które obejmują:
- Tekst — Zwykłe wiadomości tekstowe do bezpośredniej komunikacji.
- Multimedia — obrazy, elementy audio lub wideo poprawiające wrażenia użytkownika.
Aby uzyskać szczegółowe informacje na temat tworzenia odpowiedzi, zobacz Tworzenie odpowiedzi.
Odpowiedzi systemowe
Następujące wstępnie skonfigurowane odpowiedzi systemowe są dostępne dla skryptowanego agenta AI. Komunik aty można dostosować do domyślnych odpowiedzi systemowych. Nie można jednak usunąć tych odpowiedzi.
-
Wiadomość powitalna
-
Sugestia odpowiedzi
-
Częściowa wiadomość
-
Komunikat awaryjny
-
Sugestia podmiotu
-
Przekazanie agenta
Odpowiedzi na małe rozmowy
Możesz dostosować i usunąć następujące odpowiedzi na małe rozmowy:
-
Żegnaj
-
Pozdrowienia
-
Wiadomość pomocy
-
Nie jest pomocny
-
Dziękuję
Obsługiwane kanały, dla których można skonfigurować odpowiedzi, to Web (domyślnie), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.
Projektant odpowiedzi
Projektant odpowiedzi oferuje przyjazny dla użytkownika interfejs do tworzenia odpowiedzi bez wymagania szerokiej wiedzy o kodowaniu. Opcja odpowiedzi warunkowych umożliwia łatwe tworzenie odpowiedzi dla osób niebędących programistami, które agent AI dostarcza klientom.
Projektant odpowiedzi został zaprojektowany tak, aby zapewnić, że wrażenia użytkownika odpowiadają konkretnemu kanałowi, z którym współdziała agent AI.
Obsługiwane typy odpowiedzi dla kanałów
W programie Response Designer 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ę Kon figurowanie typów odpowiedzi.
| Typ odpowiedzi | Opis | Obsługiwane kanały |
|---|---|---|
| Tekst | Proste odpowiedzi tekstowe pozwalają na wiele pól tekstowych w jednej odpowiedzi. Ta konfiguracja dzieli długie wiadomości na części, które można zarządzać. Możesz dodać wiele opcji odpowiedzi do swoich odpowiedzi, a system losowo wybierze jedną do wyświetlenia, zapewniając dynamiczne interakcje. | Wszystko |
| Karuzela | Bogate odpowiedzi składają się z jednej karty lub wielu kart wyświetlanych w formacie karuzeli. | Web (domyślnie), Messenger |
| Szybka odpowiedź | Wstępnie zdefiniowana odpowiedź, której agenci AI używają do szybkiego reagowania na zapytania klientów . | Web (domyślnie), SMS, Messenger, Wiadomości Apple dla firm, RCS |
| Obraz | Typ odpowiedzi multimedialnej, w którym można konfigurować obrazy poprzez podanie adresów URL. | Sieć (domyślnie), Messenger, WhatsApp |
| Wideo | Renderuje filmy w podglądzie na podstawie skonfigurowanego adresu URL wideo. | Sieć (domyślnie), WhatsApp |
| Dźwięk | Renderuje plik audio, podając adres URL audio. Pokazuje również czas trwania wiadomości audio na wyjściu. | Web (domyślnie), WhatsApp, czat internetowy |
| Plik | Wyświetla/odtwarza typ pliku na podstawie skonfigurowanego adresu URL pliku. | |
| Przycisk Odpowiedz | Oferuje szybkie odpowiedzi z ograniczonego zestawu opcji, takich jak wybór
produktu do zwrotu. Każda wiadomość składa się z:
| |
| Wiadomość listy | Przedstawia wiele opcji ułatwiających wybór użytkownika, nadaje się do różnych zastosowań, takich
jak menu na wynos lub katalogi produktów. Aby skonfigurować komunikat listy, 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:
Konfigurowanie komunikatu listy na platformie będzie wymagało dodatkowego pola: Identyfikator wiersza - unikalny identyfikator dla każdego wiersza, który pomoże Ci zidentyfikować wybór użytkownika. | |
| Lista numerowana | Szybka odpowiedź w WhatsApp jest zdefiniowana jako lista numerowana. Gdy użytkownicy wybierają numer z listy elementów, odbierany jest ładunek skonfigurowany względem przedmiotu. | |
| Selektor listy | Dzięki selektorowi list agent AI udostępnia listę elementów klientowi na podstawie zapytania. Pozwala to klientowi wybrać pozycje z podanych opcji i odpowiedzieć zaznaczeniem. Jeśli zapytanie klienta jest częściowo zgodne, agent AI odpowiada z zamiarami, które są zbliżone do zapytania klienta jako opcje. Odpowiedzi na częściowe dopasowanie są renderowane tylko dla opcji Lista Picker na kanale Apple Messages for Business. | Wiadomości Apple dla firm |
| Selektor czasu | Typ odpowiedzi selektora czasu umożliwia skonfigurowanie przedziałów czasowych na rezerwację spot kań lub spotkań. Każda sekcja wymaga tytułu, strefy czasowej i wielu miejsc . Po skonfigurowaniu intencji agent AI wysyła te przedziały czasowe do użytkowników, aby mogli wybierać. | Wiadomości Apple dla firm |
| Media | 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 łącza bogatego jest osadzony w obrazie lub filmie znajdującym się w bańce czatu. Po kliknięciu tej bańki klient zostaje przekierowany do strony internetowej określonej na obrazie lub filmie. | Wiadomości Apple dla firm |
| Formularz | Business Forms Messages umożliwiają tworzenie złożonych, wielostronicowych interaktywnych doświadczeń dla systemów iOS i iPadOS przy użyciu jednego pliku JSON. Ta funkcja pomaga fir mom zbierać szczegółowe dane klientów za pomocą łatwego w użyciu interfejsu w Apple Messaging. Pozwala na różne interakcje bez konieczności opuszczania cz atu przez użytkowników. | Wiadomości Apple dla firm |
| Wydarzenie niestandardowe | Zapewnia kontrolę nad rozmową podczas interakcji ze skryptowym agentem AI. | Głos |
Lista wspólnych zmiennych odpowiedzi
Aby zdefiniować warunki, należy użyć zmiennych odpowiedzi w sekcji Reg uły projektanta odpowiedzi warunkowej. Można również użyć zmiennych odpowiedzi w odpowiedziach agenta AI, aby spersonalizować i wzbogacić odpowiedzi agentów. Aby uzyskać więcej informacji na temat konfigurowania reguł, z obacz 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, w którym pytamy użytkownika o preferowaną datę za pomocą podmiotu o nazwie podmiot „Data”. Date zwraca wartość podaną przez użytkownika. |
|
Intencja |
|
Użyj tej zmiennej, aby zwrócić zamiar wprowadzony przez klienta. |
|
Sklep z wydarzeniami |
|
Użyj tego, aby uzyskać dostęp do słownika zawierającego wszystkie parametry wysyłane w ładunku zdarzeń niestandardowych za pośrednictwem Webex Contact Center Flow Designer. |
|
Wartości sklepu z wydarzeniami |
|
Użyj tego, aby uzyskać dostęp do wartości określonych kluczy wysyłanych w ładunkach zdarzeń niestandar dowych za pośrednictwem Webex Contact Center Flow Designer. |
|
Wartość parametru dodatkowego/komunikatu |
|
Użyj tego, aby uzyskać dostęp do informacji przekazywanych w sekcji „Parametry wiadomości” w węźle Agenta AI dla agentów skryptowych. Na przykład, jeśli klucz „user_plan” zostanie przekazany w węźle agenta AI, jest on dostępny jako extra_params.user_plan. Wartości te są utrzymywane tylko dla jednego obrotu wiadomości, tzn. Wartość klucza może być użyta tylko w odpowiedzi na komunikat towarzyszący tym parametrom wiadomości. |
|
Dodatkowe parametry |
|
Użyj tego, aby uzyskać dostęp do słownika zawierającego wszystkie wartości przekazywane pod „ Parametry wiadomości” w węźle Agenta AI dla agentów skryptowych. |
|
Parametry magazynu danych konsumenckich |
|
Użyj tego, aby uzyskać dostęp do słownika zawierającego wszystkie parametry przekazywane pod „Parametry klienta” w węźle Agenta AI dla agentów skryptowych. |
|
Wartości parametrów magazynu danych konsumenckich |
|
Użyj tego, aby uzyskać dostęp do informacji przekazywanych w sekcji „Parametry klienta” w węźle Agenta AI dla agentów skryptowych. Na przykład, jeśli klucz „nazwa_użytkownika” zostanie przekazany w węźle agenta AI, jest on dostępny jako ConsumerDataStore.EXTRA_PARAMS.User_name |
|
Poprzednia intencja/ostatnia aktywna intencja |
|
Użyj tej zmiennej, aby uzyskać dostęp do nazwy intencji, która była aktywna w roz mowie przed obecnym zamiarem. |
|
Tablica kontekstowa |
|
Użyj tego, aby uzyskać dostęp do nazw wszystkich kontekstów obecnych w rozmo wie w postaci tablicy. |
|
Czas trwania kontekstu |
|
Pobiera wartość czasu trwania określonego kontekstu. |
|
UID 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 identyfikator UID jest skonfigurowany w przepływie i zmienia 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 na podstawie którejkolwiek 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 powyższego istnieją pewne inne obiekty danych, które są dostępne jako zmienne odpowiedzi. Należą do nich MessageStore, NewDFState i LastDFState, które zawierają metadane dotyczące odpowiedzi agenta. Programiści mogą wydrukować to w swoich odpowiedziach, aby uzyskać dostęp do szczegółów i użyć dowolnych parametrów z tych słowników w swoich odpowiedziach. Jednak w większości przypadków użycia zmienne wymienione w powyższej tabeli wystarczą do zbudowania agenta.