W tym artykule
dropdown icon
Intencje
    Intencje systemowe
    Intencje w pogawędkach
    Konteksty
dropdown icon
Elementy
    Typy jednostek
dropdown icon
Odpowiedzi
    Odpowiedzi systemu
    Odpowiedzi w pogawędkach
    Projektant odpowiedzi
    Lista typowych zmiennych odpowiedzi
Poznaj intencje, jednostki i odpowiedzi w AI Agent Studio
list-menuW tym artykule
list-menuOpinia?

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
Te intencje i odpowiadające im odpowiedzi są dostępne domyślnie w każdym agencie AI. Można je jednak dostosować lub usunąć, aby dostosować do konkretnego przypadku użycia i pożądanego przebiegu konwersacji.

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 elementuOpisPrzykładowe dane wejściowePrzykładowy wynik
DataAnalizuje daty w języku naturalnym i konwertuje je na standardowy format daty„lipiec przyszłego roku”01/07/2020
GodzinaPrzekształca czas w języku naturalnym na standardowy format czasu5 wieczorem17:00
E-mailWykrywa adresy e-mailnapisz do mnie na info@cisco.com info@cisco.com
Numer telefonuWykrywa popularny numer telefonuzadzwoń do mnie pod numer 98765432109876543210
Jednostki monetarneAnalizuje walutę i kwotęChcę 20$20$
PorządkowyWykrywa liczbę porządkowąCzwarta z dziesięciu osób4th
KardynałWykrywa liczbę kardynalnąCzwarta z dziesięciu osób10
Lokalizacja geograficznaWykrywa lokalizacje geograficzne (miasta, kraje itp.)Pływałem w Tamizie w Londynie w Wielkiej BrytaniiLondyn, Zjednoczone Królestwo
Nazwy osóbWykrywa popularne nazwyBill Gates z MicrosoftuBill Gates
JakośćIdentyfikuje pomiary, takie jak waga lub odległośćJesteśmy 5 km od Paryża5km
Czas trwaniaIdentyfikuje okresy czasu1 tydzień urlopu1 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.

Tabela 1. Typy odpowiedzi dla kanałów
Typ odpowiedziOpisObsługiwane kanały
Wiadomość tekstowaProste 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
KaruzelaOdpowiedzi 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
ObrazTyp odpowiedzi multimedialnej, w którym można konfigurować obrazy, podając adresy URL.Sieć (domyślna), Messenger, WhatsApp
WideoWyświetla filmy w podglądzie na podstawie skonfigurowanego adresu URL filmu.Sieć (domyślna), WhatsApp
DźwiękRenderuje 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
PlikShows/plays typ pliku na podstawie skonfigurowanego adresu URL pliku.WhatsApp
Przycisk odpowiedziOferuje szybkie odpowiedzi na ograniczone pytania, np. wybór produktu do zwrotu.

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

  • Nagłówek – pole opcjonalne, które może zawierać 20 znaków tekstu, obrazu, wideo lub dokumentu.
  • Treść – obowiązkowe pole tekstowe, które może zawierać do 1024 znaków.
  • Stopka – opcjonalne pole tekstowe, mieszczące do 60 znaków.
  • Przyciski – maksymalnie 3 przyciski tekstowe o długości 20 znaków.

WhatsApp
Lista wiadomościOferuje 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:

  • Nagłówek – opcjonalne pole tekstowe o maksymalnej długości 60 znaków.

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

  • Stopka – opcjonalne pole tekstowe, mieszczące do 60 znaków.

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

Sekcja listy składa się z:

  • Tytuły sekcji – opcjonalne pole tekstowe służące do kategoryzowania kilku wierszy, maksymalnie 24 znaki.

  • Tytuł wiersza — obowiązkowe pole tekstowe, które jest wysyłane jako opcja do wyboru, wraz z przyciskiem opcji składającym się z maksymalnie 24 znaków.

  • Opis wiersza — opcjonalne pole tekstowe zapewniające dodatkowy kontekst dla elementów wiersza, maksymalnie 72 znaki.

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.

WhatsApp
Lista numerowanaSzybka odpowiedź w WhatsApp jest zdefiniowana jako lista numerowana. Gdy użytkownik wybierze numer z listy elementów, odbierany jest ładunek skonfigurowany dla tego elementu.WhatsApp
Selektor listyZa 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 czasuTyp 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
MultimediaTen 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 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
FormularzWiadomoś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 niestandardoweUmoż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.

Tabela 2. Typowe zmienne odpowiedzi
Nazwa zmiennej

Klucz zmienny

Opis

Wartość podmiotu

entity. OR lastdfState.model_state.entities..value

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

intent OR lastdfState.model_state.intent.name

Użyj tej zmiennej, aby zwrócić intencję wprowadzoną przez klienta.

Sklep z wydarzeniami

eventStore

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

EventStore.

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

extra_params.

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

extra_params

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

consumerDataStore.extra_params

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

consumerDataStore.extra_params.

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

lastdfState.previous_intent_model_state.intent.name

Użyj tej zmiennej, aby uzyskać dostęp do nazwy intencji, która była aktywna w konwersacji przed bieżącą intencją.

Tablica kontekstowa

lastdfState.context

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

Czas trwania kontekstu

LastdfState.context.

Pobiera wartość czasu trwania określonego kontekstu.

Identyfikator użytkownika klienta

consumerData.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 UID jest konfigurowany w przepływie i różni się w zależności od kanału.

Zmienna magazynu danych

dataStore.

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 zgodnie z którąkolwiek z reguł przekazywania agenta.

Dopasowany klucz szablonu

messageStore.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

transaction_id

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.

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