Zamiarów

Intencja to podstawowy składnik platformy Webex AI Agent Studio, który umożliwia agentowi AI skuteczne zrozumienie danych wejściowych i reagowanie na nie. Reprezentuje konkretne zadanie lub działanie, które chcesz wykonać podczas rozmowy. Można zdefiniować wszystkie intencje odpowiadające zadaniom, które mają zostać wykonane. Dokładność klasyfikacji intencji bezpośrednio wpływa na zdolność agenta AI do udzielania odpowiednich i pomocnych odpowiedzi. Klasyfikacja intencji to proces identyfikacji intencji na podstawie danych wejściowych, umożliwiający agentowi AI reagowanie w znaczący i kontekstowy sposób. 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 mają rozpoznawać i reagować na nie. Chociaż przedsiębiorstwo nie jest w stanie przewidzieć każdego możliwego pytania, które możesz zadać, domyślny zamiar awaryjny może pomóc w prowadzeniu rozmów.

    Implementując domyślny rezerwowy zamiar, programiści agentów AI mogą zapewnić, że agent AI prawidłowo obsługuje nieoczekiwane lub wykraczające poza zakres zapytania, przekierowując rozmowę z powrotem do znanych intencji.

    Programiści agentów AI nie muszą dodawać konkretnych wypowiedzi do intencji rezerwowej. Agenta można przeszkolić, aby automatycznie wyzwalał rezerwowy zamiar, gdy napotka znane pytania poza zakresem, które w przeciwnym razie mogłyby zostać nieprawidłowo sklasyfikowane w innych zamiarach.

    Na przykład w bankowym agencie AI klienci mogą próbować zapytać o pożyczki. Jeśli agent AI nie jest skonfigurowany do obsługi zapytań związanych z pożyczką, te zapytania można włączyć jako frazy szkoleniowe w ramach domyślnego zamiaru rezerwowego. Gdy klient o pożyczki w dowolnym momencie rozmowy, agent AI rozpoznaje zapytanie jako wykraczające poza zdefiniowane intencje i uruchamia odpowiedź rezerwową. Zapewnia to bardziej odpowiednią reakcję.

    Intencja awaryjna:

    • Nie powinien mieć żadnych slotów z nim związanych.
    • Musi użyć domyślnego klucza szablonu rezerwowego dla swojej odpowiedzi.

  • Pomoc — ta intencja ma na celu odpowiadanie na zapytania 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 intencję pomocy jest mapowana na klucz szablonu wiadomości Pomocy. Jednak programiści agentów AI mogą dostosować odpowiedź lub zmienić powiązany klucz szablonu, aby zapewnić bardziej dostosowane i pouczające wskazówki.

    Zaleca się przekazanie możliwości agenta AI na wysokim poziomie, zapewniając klientom jasne zrozumienie, co mogą zrobić dalej.

  • Porozmawiaj z agentem — ten zamiar umożliwia klientom zwrócenie się o pomoc do agenta na dowolnym etapie interakcji z agentem AI. Po wywołaniu tego zamiaru system automatycznie inicjuje transfer do czynnika ludzkiego. Domyślnym szablonem odpowiedzi dla tego zamiaru jest przekazanie agenta. Chociaż nie ma ograniczeń interfejsu użytkownika dotyczących zmiany klucza szablonu odpowiedzi, zmiana go nie wpłynie na wynik przekazania przez człowieka.

Intencje small talk

Wszyscy nowo utworzeni agenci AI zawierają cztery predefiniowane intencje small talk, aby obsługiwać typowe powitania klientów, wyrazy wdzięczności, negatywne opinie i pożegnania:

  • Pozdrowienia
  • Dziękuję
  • Agent AI nie był pomocny
  • Do widzenia
Te intencje i odpowiadające im odpowiedzi są domyślnie dostępne w każdym agencie AI. Można je jednak dostosować lub usunąć, aby dopasować je do konkretnego przypadku użycia i żądanego przepływu konwersacji.

Podmioty

Podmioty są budulcem rozmów. Są to istotne elementy, które agent AI wydobywa z wypowiedzi użytkowników. Jednostki reprezentują określone informacje, takie jak nazwy produktów, daty, ilości lub inne znaczące grupy słów. Skutecznie identyfikując i wyodrębniając podmioty, agent AI może lepiej zrozumieć intencje użytkowników i zapewnić dokładniejsze i trafniejsze odpowiedzi. Aby uzyskać szczegółowe informacje na temat tworzenia encji, zobacz Tworzenie encji.

Typy encji

Webex AI Agent Studio oferuje 11 wstępnie utworzonych typów encji do przechwytywania różnych typów danych użytkownika. Można również utworzyć dowolną z następujących encji niestandardowych.

Encje niestandardowe

Encje te są konfigurowalne i umożliwiają programistom przechwytywanie informacji specyficznych dla przypadku użycia.

  • Lista niestandardowa — zdefiniuj listy oczekiwanych ciągów w celu przechwytywania określonych punktów danych nieobjętych wstępnie utworzonymi encjami. Do każdego ciągu można dodać wiele synonimów. Na przykład niestandardowa encja rozmiaru pizzy.

  • Wyrażenie regularne — użyj wyrażeń regularnych do identyfikowania określonych wzorców i wyodrębniania odpowiednich danych. Na przykład liczba regularna numeru telefonu, jak w 123-123-8789

  • Cyfry — rejestruj wejścia numeryczne o stałej długości z dużą dokładnością, szczególnie w przypadku interakcji głosowych. Używamy tego jako alternatywy dla typów encji niestandardowych i wyrażeń regularnych w interakcjach niegłosowych. Na przykład zdefiniuj długość pięć, aby wykryć pięciocyfrowy numer konta.

  • Alfanumeryczny — przechwytuje kombinacje liter i cyfr, zapewniając dokładne rozpoznawanie zarówno głosowych, jak i niegłosowych danych wejściowych.

  • Dowolny formularz — przechwytuj elastyczne punkty danych, które są trudne do zdefiniowania lub zweryfikowania.

  • Mapa lokalizacji (WhatsApp) – wyodrębnia dane o lokalizacji udostępnione przez Ciebie na kanale WhatsApp.

Encje systemowe

Nazwa encjiOpisPrzykładowe dane wejściowePrzykładowe dane wyjściowe
DataAnalizuje daty w języku naturalnym do standardowego formatu daty"Lipiec przyszłego roku"01/07/2020
GodzinaAnalizuje czas w języku naturalnym do standardowego formatu godziny5 wieczorem17:00
E-mailWykrywa adresy e-mailNapisz do mnie na info@cisco.com info@cisco.com
Numer telefonuWykrywa wspólny numer telefonuZadzwoń do mnie na 98765432109876543210
Jednostki monetarneAnalizuje walutę i kwotęChcę 20$20$
PorządkowychWykrywa liczbę porządkowąCzwarta na dziesięć osób4.
KardynałWykrywa liczbę kardynalnąCzwarta na dziesięć osób10
GeolokalizacjaWykrywa lokalizacje geograficzne (miasta, kraje itp.)Poszedłem popływać w Tamizie w Londynie w Wielkiej BrytaniiLondyn, Wielka Brytania
Nazwiska osóbWykrywa nazwy pospoliteBill Gates z firmy MicrosoftBill Gates
IlośćIdentyfikuje pomiary, według wagi lub odległościJesteśmy 5 km od Paryża5km
Czas trwaniaIdentyfikuje przedziały czasu1 tydzień urlopu1 tydzień

Utworzone encje można edytować na karcie encji. Połączenie encji z intencją powoduje dodanie adnotacji do wypowiedzi wykrytych podczas ich dodawania.

Role encji

Role encji są kluczowe, gdy trzeba zebrać tę samą encję wiele razy w ramach jednego zamiaru. Przypisując różne role do tej samej encji, możesz pomóc agentowi AI w dokładniejszym zrozumieniu i przetwarzaniu danych wejściowych użytkownika.

Na przykład, aby zarezerwować lot z przerwą w podróży, można utworzyć jednostkę Port lotniczy z trzema rolami: początkiem, miejscem docelowym i przesiadką. Przypisując wypowiedzi szkoleniowe z tymi rolami, agent AI może nauczyć się oczekiwanych wzorców i bezproblemowo obsługiwać złożone prośby o rezerwację.

Tylko Mindmeld (encje niestandardowe i systemowe) i Rasa (tylko encje niestandardowe) obsługują role encji. Aby włączyć role encji, administratorzy muszą zaznaczyć pole wyboru Role encji w ustawieniach zaawansowanych okna dialogowego Selektor aparatu NLU.

Administratorzy nie mogą przełączyć się z RASA lub Mindmeld do Swiftmatch, gdy role encji są używane. Usuń role z intencji, aby wyłączyć role encji z zaawansowanych ustawień aparatu sztucznej inteligencji.

Odpowiedzi

Odpowiedzi to komunikaty, które agent AI wysyła do klientów w odpowiedzi na ich zapytania lub zamiary. Można utworzyć odpowiedzi zawierające następujące elementy:

  • Tekst — zwykłe wiadomości tekstowe do bezpośredniej komunikacji.
  • Kod — osadzony kod dynamicznej zawartości lub działań.
  • Multimedia — obrazy, elementy audio lub wideo zwiększające komfort użytkowania.

Aby uzyskać szczegółowe informacje na temat tworzenia odpowiedzi, zobacz Tworzenie odpowiedzi.

Odpowiedzi systemu

Dla agenta AI ze skryptem są dostępne następujące wstępnie skonfigurowane odpowiedzi systemowe. Komunikaty można dostosować do domyślnych odpowiedzi systemowych. Nie można jednak usunąć tych odpowiedzi.

  • Wiadomość powitalna

  • Sugestie dotyczące odpowiedzi

  • Częściowa wiadomość

  • Komunikat rezerwowy

  • Sugestia encji

  • Przekazanie agenta

Odpowiedzi w rozmowach typu small-talk

Możesz dostosować lub usunąć następujące odpowiedzi small-talk:

  • Do widzenia

  • Pozdrowienia

  • Komunikat pomocy

  • Niepomocne

  • Dziękuję

Obsługiwane kanały, dla których można skonfigurować odpowiedzi, to czat internetowy (domyślnie), Apple Messages for Business, Messenger, RCS, SMS, Voice, WhatsApp.

Obsługiwane typy odpowiedzi dla kanałów 

W poniższej tabeli przedstawiono obsługiwane typy odpowiedzi dla różnych kanałów oraz szczegóły ich konfiguracji: 

Typ odpowiedziOpis

Obsługiwane kanały

Tekst (domyślnie)  Proste odpowiedzi tekstowe umożliwiają umieszczenie wielu pól tekstowych w jednej odpowiedzi. Ta konfiguracja dzieli długie wiadomości na łatwe do zarządzania części. Do odpowiedzi można dodać wiele opcji odpowiedzi, a system losowo wybierze jedną do wyświetlenia, zapewniając dynamiczne interakcje.  Wszystkie 
Karuzela  Odpowiedzi z elementami rozszerzonymi składają się z jednej karty lub wielu kart wyświetlanych w formacie karuzelowym.  Posłaniec 

Szybka odpowiedź 

Wstępnie zdefiniowana odpowiedź, której agenci AI używają do szybkiego odpowiadania na zapytania klientów.  SMS, Messenger, Apple Messages for Business, RCS 
Odpowiedz, przycisk 

Oferuje 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 mieć 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 o długości do 60 znaków. 

  • Przyciski – maksymalnie 3 przyciski tekstowe z limitem 20 znaków. 

WhatsApp 
Komunikat listy 

Przedstawia wiele opcji łatwego wyboru użytkownika, odpowiednich 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 "konfiguracja" 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 o długości do 60 znaków. 

  • Tytuł listy – pole przycisku o maksymalnej długości 20 znaków. 

Sekcja Lista składa się z

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

  • Tytuł wiersza – obowiązkowe pole tekstowe, które jest wysyłane jako wybór wraz z przyciskiem opcji. Maksymalnie 24 znaki.

  • Opis wiersza – opcjonalne pole tekstowe, które zapewnia dodatkowy kontekst dla elementów wiersza. Maksymalnie 72 znaki. 

Skonfigurowanie 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 
Obraz  Typ odpowiedzi multimedialnej, w którym można konfigurować obrazy, podając adresy URL.  Messenger, WhatsApp 
dźwięku  Renderuje plik audio, podając adres URL audio. Pokazuje również czas trwania wiadomości audio na wyjściu.  WhatsApp, Webchat. 
Wideo  Renderuje filmy w podglądzie na podstawie skonfigurowanego adresu URL filmu.  WhatsApp. 
Plik 

Wyświetla/odtwarza typ pliku na podstawie skonfigurowanego adresu URL pliku. 

WhatsApp, 
Kod 

Służy do pisania kodu Pythona do wywoływania interfejsów API lub wykonywania innej logiki. 

Wszystkie  
Zdarzenie niestandardowe   Zapewnia kontrolę nad rozmową podczas interakcji ze skryptowanym agentem AI. 

Głos 

Lista numerowana 

Szybka odpowiedź w WhatsApp jest zdefiniowana jako lista numerowana. Gdy użytkownik wybierze numer z listy elementów, zostanie odebrany ładunek skonfigurowany względem elementu. 

WhatsApp 

Selektor czasu  Typ odpowiedzi selektora czasu umożliwia skonfigurowanie przedziałów czasowych dla rezerwacji terminów lub spotkań. Każda sekcja musi mieć tytuł, strefę czasową i wiele przedziałów. Po skonfigurowaniu zamiaru agent AI wysyła te przedziały czasowe do użytkowników, aby mogli z nich wybierać.  Apple Messages dla firm 
Selektor listy 

Za pomocą selektora listy agent AI udostępnia listę elementów klientowi na podstawie zapytania. Dzięki temu klient może wybrać towary z podanych opcji i odpowiedzieć za pomocą 

selekcja. Jeśli zapytanie klienta jest częściowo zgodne, agent AI odpowiada opcjami intencji zbliżonych do zapytania klienta.  

Odpowiedzi częściowego dopasowania są renderowane tylko dla opcji Selektor listy w kanale Apple Messages for Business. 

Apple Messages dla firm 

Formularz 

Wiadomości formularzy biznesowych umożliwiają tworzenie złożonych, wielostronicowych interaktywnych środowisk dla systemów iOS i iPadOS przy użyciu jednego pliku JSON. 

Ta funkcja pomaga firmom zbierać szczegółowe dane klientów za pośrednictwem łatwego w użyciu interfejsu w Apple Messaging. Pozwala na różne interakcje bez konieczności opuszczania czatu przez użytkowników. 

Apple Messages dla firm 
Bogate łącze  Adres URL łącza sformatowanego jest osadzony w obrazie lub filmie znajdującym się w dymku czatu. Po kliknięciu tego dymka klient jest przekierowywany na stronę internetową określoną na obrazie lub filmie.  Apple Messages dla firm 
Nośniki  Ten szablon obsługuje załączniki w różnych formatach, takich jak jpeg, mp3, mp4, png, pdf i aac. 

Apple Messages dla firm 

Projektant odpowiedzi

Projektant odpowiedzi oferuje przyjazny dla użytkownika interfejs do tworzenia odpowiedzi bez konieczności posiadania rozległej wiedzy na temat kodowania. Dostępne są dwa typy odpowiedzi:

  • Odpowiedzi warunkowe: w przypadku osób niebędących programistami ta opcja umożliwia łatwe konstruowanie odpowiedzi, które agent AI dostarcza klientom.
  • Interpreter kodu: Dla programistów używających języka Python ta opcja zapewnia elastyczność konfigurowania odpowiedzi przy użyciu kodu. Takie podejście umożliwia tworzenie wszystkich typów odpowiedzi, w tym szybkich odpowiedzi, tekstu, karuzeli, obrazów, dźwięku, wideo i plików.

    Sprawdzanie poprawności fragmentu kodu — platforma sprawdza tylko błędy składniowe w konfigurowanym fragmencie kodu. Jednak wszelkie błędy w samej treści odpowiedzi mogą powodować problemy dla użytkowników wchodzących w interakcję z agentem AI na skonfigurowanym kanale.

Projektant odpowiedzi został zaprojektowany tak, aby zapewnić, że środowisko użytkownika obsługuje określony kanał, z którym agent AI wchodzi w interakcję.

Typy odpowiedzi

  • Tekst — proste odpowiedzi tekstowe umożliwiają umieszczenie wielu pól tekstowych w jednej odpowiedzi. Ta konfiguracja dzieli długie wiadomości na łatwe do zarządzania części. Do szablonów można dodać wiele opcji odpowiedzi, a system losowo wybierze jedną do wyświetlenia, zapewniając dynamiczne interakcje.
  • Karuzela — odpowiedzi z elementami rozszerzonymi składają się z jednej karty lub wielu kart wyświetlanych w formacie karuzelowym.
  • Szybka odpowiedź — wstępnie zdefiniowana odpowiedź, której agenci AI używają do szybkiego odpowiadania na zapytania klientów.
  • Przycisk Odpowiedz — umożliwia 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 mieć 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 o długości do 60 znaków.

    • Przyciski – maksymalnie 3 przyciski tekstowe z limitem 20 znaków

  • Komunikat listy — przedstawia wiele opcji ułatwiających wybór użytkownika, odpowiednich 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 "konfiguracja" 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 o długości do 60 znaków.

    • Przyciski — pole przycisku o maksymalnej długości 20 znaków.

    Sekcja Lista składa się z

    • Nazwa sekcji – opcjonalne pole tekstowe służące do kategoryzacji kilku wierszy. Maksymalnie 24 znaki.

    • Tytuł wiersza – obowiązkowe pole tekstowe, które jest wysyłane jako wybór wraz z przyciskiem opcji. Maksymalnie 24 znaki.

    • Identyfikator wiersza – unikalny identyfikator dla każdego wiersza, który pomoże Ci zidentyfikować wybór użytkownika.

    • Opis wiersza – opcjonalne pole tekstowe, które zapewnia dodatkowy kontekst dla elementów wiersza. Maksymalnie 72 znaki.

  • Obraz — szablon multimedialny, w którym można konfigurować obrazy, podając adresy URL.

  • Audio — renderuje plik dźwiękowy, podając adres URL audio. Pokazuje również czas trwania wiadomości audio na wyjściu.
  • Wideo – renderuje filmy w podglądzie na podstawie skonfigurowanego adresu URL filmu.
  • Plik — wyświetla/odtwarza typ pliku na podstawie skonfigurowanego adresu URL pliku.
  • Kod — używany do pisania kodu w języku Python na potrzeby wywoływania interfejsów API lub wykonywania innych elementów logicznych.