W tym artykule
dropdown icon
Zamierzenia
    Zamierzenia systemowe
    Zamysły małej rozmowy
    Konteksty
dropdown icon
Podmioty
    Typy podmiotów
dropdown icon
Odpowiedzi
    Odpowiedzi systemowe
    Odpowiedzi na małe rozmowy
    Projektant odpowiedzi
    Lista wspólnych zmiennych odpowiedzi
Zrozumienie intencji, elementów i odpowiedzi w AI Agent Studio
list-menuW tym artykule
list-menuOpinia?

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
Te intencje i odpowiadające im odpowiedzi są domyślnie dostępne u każdego agenta AI. Można je jednak dostosować lub usunąć, aby dopasować je do konkretnego przypadku użycia i pożądanego przepływu konwersacyjnego.

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 podmiotuOpisPrzykładowe dane wejściowePrzykładowe wyjście
DataAnalizuje daty w języku naturalnym do standardowego formatu daty„lipiec przyszłego roku”01/07/2020
CzasPrzetwarza czas w języku naturalnym do standardowego formatu czasu5 wieczorem17:00
Poczta e-mailWykrywa adresy e-mailnapisz do mnie na info@cisco.com info@cisco.com
Numer telefonuWykrywa wspólny numer telefonuzadzwoń do mnie pod numer 98765432109876543210
Jednostki pieniężneAnalizuje walutę i kwotęChcę 20$20$
Porządek porządkowyWykrywa liczbę porządkowąCzwarta z dziesięciu osóbCzwarty
KardynałWykrywa liczbę kardynalnąCzwarta z dziesięciu osób10
GeolokalizacjaWykrywa lokalizacje geograficzne (miasta, kraje itp.)Poszedłem popływać w Tamizie w Londynie w Wielkiej BrytaniiLondyn, Wielka Brytania
Nazwy osóbWykrywa nazwy zwyczajoweBill Gates z MicrosoftuBilla Gatesa
IlośćIdentyfikuje pomiary, według wagi lub odległościJesteśmy 5 km od Paryża5 km
Czas trwaniaIdentyfikuje okresy1 tydzień urlopu1 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.

Tabela 1. Typy odpowiedzi dla kanałów
Typ odpowiedziOpisObsługiwane kanały
TekstProste 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
KaruzelaBogate 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
ObrazTyp odpowiedzi multimedialnej, w którym można konfigurować obrazy poprzez podanie adresów URL.Sieć (domyślnie), Messenger, WhatsApp
WideoRenderuje filmy w podglądzie na podstawie skonfigurowanego adresu URL wideo.Sieć (domyślnie), WhatsApp
DźwiękRenderuje plik audio, podając adres URL audio. Pokazuje również czas trwania wiadomości audio na wyjściu.Web (domyślnie), WhatsApp, czat internetowy
PlikWyświetla/odtwarza typ pliku na podstawie skonfigurowanego adresu URL pliku.Whatsapp
Przycisk OdpowiedzOferuje szybkie odpowiedzi z ograniczonego zestawu opcji, takich jak wybór produktu do zwrotu.

Każda wiadomość składa się z:

  • Nagłówek - opcjonalne pole, które może zawierać 20 znaków tekstu, obrazu, wideo lub dokumentu.
  • Body - obowiązkowe pole tekstowe, które może zawierać do 1024 znaków.
  • Stopka - opcjonalne pole tekstowe pozwalające na maksymalnie 60 znaków.
  • Przyciski - maksymalnie 3 przyciski tekstowe z limitem 20 znaków.

Whatsapp
Wiadomość listyPrzedstawia 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:

  • Nagłówek - opcjonalne pole tekstowe z maksymalnie 60 znakami.

  • Body - obowiązkowe pole tekstowe, które może zawierać do 1024 znaków.

  • Stopka - opcjonalne pole tekstowe pozwalające na maksymalnie 60 znaków.

  • Tytuł listy - pole przycisku zawierające maksymalnie 20 znaków.

Sekcja listy składa się z:

  • Tytuły przekrojów - opcjonalne pole tekstowe używane do kategoryzacji kilku wierszy z maksymalnie 24 znakami.

  • Tytuł wiersza - obowiązkowe pole tekstowe, które jest wysyłane jako wybór wyboru wraz z przyciskiem radiowym z maksymalnie 24 znakami.

  • Opis wiersza - opcjonalne pole tekstowe, które zapewnia dodat kowy kontekst dla elementów wiersza z maksymalnie 72 znakami.

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.

Whatsapp
Lista numerowanaSzybka odpowiedź w WhatsApp jest zdefiniowana jako lista numerowana. Gdy użytkownicy wybierają numer z listy elementów, odbierany jest ładunek skonfigurowany względem przedmiotu.Whatsapp
Selektor listyDzię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 czasuTyp 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
MediaTen szablon obsługuje załączniki w różnych formatach, takich jak jpeg, mp3, mp4, png, pdf i aac.Wiadomości Apple dla firm
Bogaty linkAdres 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
FormularzBusiness 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 niestandardoweZapewnia 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.

Tabela 2. Wspólne zmienne odpowiedzi
Nazwa zmiennej

Klucz zmienny

Opis

Wartość podmiotu

podmiot. <entity-name>LUB LastDFState.Model_State.Entities. <entity-name>.wartość

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

intencja LUB LastDFState.Model_State.Intent.Name

Użyj tej zmiennej, aby zwrócić zamiar wprowadzony przez klienta.

Sklep z wydarzeniami

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

Sklep z wydarzeniami. <key>

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

Extra_Params. <key>

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

Extra_Params

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

ConsumerDataStore.Extra_Params

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

ConsumerDatastore.Extra_Params. <key>

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

LastDFState.Previous_Intent_Model_State.Intent.Name

Użyj tej zmiennej, aby uzyskać dostęp do nazwy intencji, która była aktywna w roz mowie przed obecnym zamiarem.

Tablica kontekstowa

LastDFState.context

Użyj tego, aby uzyskać dostęp do nazw wszystkich kontekstów obecnych w rozmo wie w postaci tablicy.

Czas trwania kontekstu

LastDFState.context. <context-name>

Pobiera wartość czasu trwania określonego kontekstu.

UID klienta

Dane konsumenckie. UID

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

DataStore. <key>

Użyj tej zmiennej, aby uzyskać dostęp do zmiennych niestandardowych przechowywanych na poziomie sesji.

Przekazanie agenta według flagi reguł

MessageStore.Agent_Handover_by_Rules

Użyj tej zmiennej, aby sprawdzić, czy rozmowa została przekazana człowiekowi na podstawie którejkolwiek z reguł przekazywania agenta.

Dopasowany klucz szablonu

Wiadomości.TemplateKey

Użyj tej zmiennej, aby uzyskać dostęp do bieżącej nazwy odpowiedzi.

Tekst NLP

nlp.text

Użyj tej zmiennej, aby uzyskać dostęp do nieprzetworzonego zapytania klienta.

Przetworzone zapytanie

nlp.processed_query

Użyj tej zmiennej, aby uzyskać dostęp do przetworzonego zapytania klienta.

Identyfikator transakcji

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.

Czy ten artykuł był pomocny?
Czy ten artykuł był pomocny?