Konfigurowanie niestandardowych danych i zdarzeń niestandardowych dla agentów AI
Dane niestandardowe na początku sesji
Dane niestandardowe umożliwiają programistom wykonywanie następujących zadań:
- Przekaż dane od klienta, aby zaktualizować parametry czasu projektowania autonomicznego agenta. Na przykład przekazywanie nazwy klienta dla spersonalizowanej wiadomości powitalnej.
- Zaktualizuj zmienne czasowe projektowania autonomicznego agenta AI. Na przykład zoptymalizuj cele i instrukcje dla konkretnych klientów, zaktualizuj opis akcji i miejsca o informacje dostępne dla klienta, aby użytkownicy nie zostali ponownie poproszeni o to.
Obecnie niestandardowe dane dla autonomicznych agentów AI są obsługiwane tylko przez kanał głosowy.
Konfigurowanie danych niestandardowych
- W programie Webex Contact Center Flow Designer skonfiguruj aktywność Virtual Agent V2 w przepływie.
- W ustawieniach Zdarzenie stanu określ następujące szczegóły w kolumnach
Nazwa zdarzenia - Dane zdar zenia:
- Pozostaw pole nazwy zdarzenia puste.
- Wprowadź niestandardowe dane, które chcesz przekazać z Flow Designer do autonomicznego agenta AI.

Uzyskaj dostęp do niestandardowych danych w AI Agent Studio
Dostęp do danych zdarzeń (skonfigurowanych w projektancie przepływu) można uzyskać za pomocą składni
{{variable name}}w różnych sekcjach agenta autonomicznego. Zmi
enne przekazywane w danych niestandardowych są dostępne w celu agenta, wiadomości powitalnej,
instrukcjach, opisie akcji i opisie miejsca.

W tym przykładzie programista używa {{customer_name}}w
wiadomości powitalnej i {{calling_number}}w instrukcjach agenta.
Wydarzenia niestandardowe do realizacji
Zdarzenie niestandardowe umożliwia programistom wykonywanie następujących zadań
- Zdefiniuj niestandardowe wyjście z agenta AI, aby przywrócić kontrolę do projektanta przepływu wxCC. Na przykład, aby wykonać realizację w ramach przepływu.
- Wznów rozmowę z agentem AI, przekazując dane wyjściowe spełnienia z powro tem Agentowi AI z przepływu. Ograniczenie limitu czasu realizacji realizacji opartego na przepływie połączenia Webex nie ma tutaj zastosowania.
- Obsługa przypadków użycia PCI dla agentów autonomicznych, ponieważ informacje PCI pozostają w granicach konstruktora przepływ ów wxCC.
Obecnie zdarzenia niestandardowe dla autonomicznych agentów AI są obsługiwane tylko przez kanał głosowy.
Skonfiguruj niestandardowe realizacje oparte na zdarzeniach w AI Agent Studio
- W działaniach agenta autonomicznego utwórz nową akcję, w której wymagane jest spełnienie niestandardowe oparte na zdarzeniach.
- W sekcji realizacji wybierz opcję „Ustaw niestandardową logikę spełnienia”.
Dostęp do niestandardowych danych zdarzeń w programie Flow Designer
Dostęp do niestandardowej nazwy zdarzenia i ładunku można uzyskać w sekcji Zmienne wyjściowe aktywności Virtual Agent V2.
Nazwa operacji jest zwracana pod zmienną stateEventName, a zebrane miejsca z akcji są zwracane jako metaData:

Wywołaj niestandardowe zdarzenie z programu Flow Designer
- Wykonaj logikę realizacji w przepływie na podstawie nazwy akcji lub zdarzenia otrzymanej w wyjściu aktywności Virtual Agent V2.
- Twórz i używaj zmiennych przepływu, aby dynamicznie aktualizować nazwę zdarzenia i dane zdarzenia, które mają być
odesłane. W poniższym przykładzie zmienna event_name przepływu jest ustawiona tak, aby była taka sama jak nazwa
zdarzenia przekazywana przez aktywność Virtual Agent V2, a event_data_string zmienna jest
aktualizowana tak, aby zawierała dane wyjściowe z aktywności http używanej do komunikacji z systemami
innych firm w celu uzyskania szczegółów dostępności terminu.

W ustawieniach stanu zdarzenia aktywności Virtual Agent V2 w polach Nazwa zdarzenia - Dane zdarzenia określ następujące szczegóły:
- Zmienna zawierająca nazwę zdarzenia Aktywność Virtual Agent V2 została zakończona z.
- Zmienna zawierająca dane dotyczące spełnienia, które muszą zostać przekazane z powrotem do przepływu.

Zdarzenia niestandardowe umożliwiają administratorom wykonywanie następujących zadań:
-
Przekaż dane od klienta, aby utworzyć dynamiczne odpowiedzi. Na przykład przekazanie nazwy klienta w celu spersonalizowanego powitania.
-
Zdefiniuj niestandardowe wyjście z agenta AI, aby przywrócić kontrolę do projektanta przepływu. Na przykład, aby wykonać realizację w ramach przepływu.
-
Ustaw agenta AI tak, aby zaczynał od niestandardowego punktu początkowego, a nie od monitu powitalnego za pomocą zdarzenia niestandardowego.
-
Zaktualizuj zmienne stanu agenta AI. Na przykład wstępne wypełnienie kontekstu lub slotów przy użyciu niestandardowych danych przekazywanych przez projektanta przepływu.
Obecnie zdarzenie niestandardowe dla skryptów agentów AI jest obsługiwane tylko przez kanał głosowy.
Konfigurowanie przychodzącego zdarzenia niestandardowego w AI Agent Studio
- Na stronie konfiguracji agenta AI utwórz nową odpowiedź na karcie Odpowied zi.
- W obszarze Odpowiedź domyślna kliknij + obok kanału Domyślny (Web), aby dodać kanał głoso wy
- W polu Nazwa zdarzenia przychodzą cego zdefiniuj nazwę zdarzenia, które odbiera agent.
Wywołaj niestandardowe zdarzenie z programu Flow Designer
- W programie Webex Contact Center Flow Designer skonfiguruj aktywność Virtual Agent V2 w przepływie.
- W ustawieniach Zdarzenie stanu określ następujące szczegóły w kolumnach Nazwa zdar
zenia - Dane zdar zenia:
-
Wprowadź niestandardową nazwę zdarzenia skonfigurowaną na karcie Odpowied ź strony konfiguracji agenta AI w AI Agent Studio.
- Wprowadź niestandardowe dane, które chcesz przekazać z Flow Designer do skryptowanego agenta AI.
-
Uzyskaj dostęp do niestandardowych danych zdarzeń w AI Agent Studio
Dostęp do danych zdarzeń (skonfigurowanych w projektancie przepływu) można uzyskać w sekcji Odpowiedź
domyślna, w której skonfigurowano zdarzenie przychodzące. Na poniższym
rysunku widać, że niestandardowa nazwa zdarzenia custom_welcome"„i
dane zdarzenia store name"” są przekazywane z Flow Designer do AI Agent
Studio.
Skonfiguruj niestandardowe zdarzenie wyjścia i ładunek w AI Agent Studio
-
W AI Agent Studio przejdź do strony konfiguracji skryptowej agenta AI i przejdź do opcji Odpowied ź, gdzie chcesz przekazać sterowanie z powrotem do projektanta przepływu.
-
Dodaj zdarzenie niestandardowe do sekcji Odpowiedź domyślna.
-
Wprowadź nazwę zdarzenia i dane ładunku zdarzenia w JSON, które chcesz przywrócić do przepł ywu.
W tym przykładzie zebrane sloty są
zwracane do przepływu z niestandardowym zdarzeniem wyjścia
“order_details”.
Dostęp do niestandardowych danych zdarzeń w programie Flow Designer
Dostęp do zdarzenia niestandardowego i ładunku można uzyskać w sekcji Zmienne wyj ściowe aktywności Virtual Agent V2.
Z Event namewraca się pod StateEventName
zmienną, a wartość Event payload jest zwracana tak, Metadatajak
pokazano na poniższym rysunku:

Aktualizuj wartości systemowe w AI Agent Studio
Wartości systemowe, takie jak kontekst, zami Event payloadar i miejsce, można aktualizować za pomocą specjalnego zdarzenia
state_updatei wartości, jak pokazano
w poniższym przykładzie:
{
"intent": "order_status",
"slots": {
"first_name": "John"
}
"context": {
"track": 1
}
}
W powyższym przykładzie intencja skryptowanego agenta jest ustawiona na
order_status, miejsce „first_name” w tej intencji jest ustawione na „John”,
a kontekst zwany „ścieżką” jest dodawany do sesji.
To zdarzenie jest przydatne w przypadkach użycia, w których skryptowa rozmowa agenta musi być kontrolowana za pomocą logiki przepływu. Niektóre przypadki użycia, w których jest to szczególnie przydatne, obejmują:
-
Ponownie poproś użytkownika o informacje, jeśli spełnienie przepływu nie powiodło się
Rozważ scenariusz, w którym agent rezerwuje spotkanie dla użytkownika. Po zebraniu daty i godziny informacje te są wysyłane do przepływu przez zdarzenie niestandardowe, które następnie próbuje zarezerwować spotkanie przy użyciu żądania HTTPS. Jeśli spotkanie zostanie odrzucone z powodu konfliktu planowania, agent AI musi zażądać alternatywnego przedziału czasowego. Aby to zrobić, programista może użyć następującego obciążenia zdarzeń:
{ "intent": "book appointment", "slots": { "time": "" } }W takim przypadku wartość zebrana dla czasu zostanie wyczyszczona, a agent AI wyświetli monit użytkownika o podanie nowej. Programiści mogą skonfigurować odpowiedzi warunkowe, aby poinformo wać użytkowników, że poprzednie miejsce było niedostępne i poprosić o nowy czas.
-
Przejdź do innego zamiaru
Rozważ scenariusz, w którym użytkownik prosi o sprawdzenie salda, ale jako warunek wstępny użytkownik musi najpierw zweryfikować swoją tożsamość. W ramach procesu zapytania o saldo programiści mogą wysłać ładunek zdarzenia, aby poinformować przepływ, czy użytkownik został już zweryfikowany. Jeśli zostanie zweryfikowany, system może przystąpić do pobierania salda; jeśli nie, przepływ może poprosić agenta AI o zainicjowanie procesu weryfikacji użytkownika przy użyciu następującego obciążenia zdarzeń:
{ "intent": "verify user", }W tym samym przykładzie powiedzmy, że weryfikacja wymaga daty urodzenia użytkownika i kodu PIN. Z przepływu ma już informacje o dacie urodzenia użytkownika za pośrednictwem CJDS, które można przekazać jako gniazdo i można zebrać tylko kod PIN. Ładowność zdarzenia będzie wyglądać następująco:
{ "intent": "verify user", "slots": { "date of birth": "06/26/1993" } } - Wprowadzanie lub resetowanie kontekstu w rozmowie
Gdy kontekst rozmowy wymaga aktualizacji, programiści mogą uwzględnić go w ładunku zdarzenia dla
state_updatewydarzenia. Na przykład po zebraniu przez Agent AI slotów zamiaru „zweryfikować użytkownika” ustawia kontekst rozmowy na „zweryfikuj”. Jeśli weryfikacja nie powiedzie się w przepływie, kontekst powinien zostać zresetowany, aby uniemożliwić użytkownikowi dostęp do intencji wymagających kontekstu „sprawdź”. Ładowność zdarzenia dla tego scenariusza wygląda łaby następująco:{ "intent": "verify user", "slots": { "date of birth": "", "pincode": "" }, "context": { "verify": 0 } }