Konfigurowanie podstawowych agentów głosowych

Niniejszy artykuł opisuje, jak skonfigurować podstawowych głosowych agentów interaktywnej odpowiedzi głosowej (IVR) do użycia w aplikacjach Dynamics 365 Contact Center. Podstawowi agenci głosowi są zazwyczaj budowani w oparciu o klasyczną orkiestrację.

Aby przygotować agenta do korzystania z usług głosowych, zobacz Integrowanie agenta obsługującego głos z rozwiązaniem Dynamics 365 Contact Center.

Włącz Basic Voice

Agent z obsługą głosu różni się od agenta opartego na czacie. Agent z obsługą głosu zawiera określone tematy systemowe głosu dotyczące obsługi scenariuszy głosowych. Agent oparty na czacie używa modalności tekstowej jako domyślnej. Agent z obsługą głosu używa modalności Mowy & DTMF. Te dwie opcje wykluczają się wzajemnie.

Włącz głos umożliwia tworzenie agentów z obsługą głosu w różnych modalnościach i zapewnia, że funkcje związane z mową są tworzone poprawnie.

  1. Po otwarciu agenta przejdź do opcji Ustawienia>Głos.

  2. Wybierz „Włącz głos”. Ustaw głos jako domyślny tryb dla tworzenia i aktualizacji w ramach tematów opcja jest również domyślnie włączona.

  3. Wybierz pozycję Podstawowa, jeśli planujesz używać tematów i klasycznej orkiestracji dla agenta. Dowiedz się więcej w Wybierz sposób kontrolowania konwersacji oraz Wybierz sposób obsługi mowy.

Notatka

Wybierz głos w czasie rzeczywistym, jeśli planujesz użyć orkiestracji generatywnej dla swojego agenta.

Gdy włączysz Włącz głos oraz Ustaw głos jako domyślną modalność tworzenia i aktualizacji w obrębie tematów, Twój agent otrzymuje następujące aktualizacje:

  • Możliwość tworzenia funkcji głosowych po przełączeniu się z tekstu na mowę i DTMF.
  • Głosowe tematy systemowe Wykrywanie ciszy, Mowa nierozpoznana i Naciśnięcie nieznanego przycisku telefonu są dodawane automatycznie w celu obsługi scenariuszy związanych z mową.
  • Zwiększ dokładność dzięki danym agenta (domyślnie włączone), co poprawia dokładność rozpoznawania mowy.
  • Nie ma żadnych zmian w istniejącym przepływie agenta, takim jak Menu główne temat, aby rozpocząć konwersacje z zamapowanymi wyzwalaczami DTMF.

Ważne

  • Ustawienie Włącz głos zmienia tylko możliwości tworzenia głosowego, a nie ustawienie kanału. Włącz dla agenta z pełną obsługą głosu kanał Telefonia .
  • Ponadto ustawienie Włącz głos na agencie, który nie został pierwotnie skonfigurowany dla funkcji głosowych, oznacza, że agent nie będzie miał Główne Menu (wersja zapoznawcza) . W razie potrzeby należy ponownie utworzyć ten temat.
  • Jeśli nie możesz włączyć funkcji Włącz głos, sprawdź środowisko Power Platform hostujące agenta i upewnij się, że opcja Pobierz tylko nowe funkcje wcześniej jest wyłączona. Aby uzyskać więcej informacji, zobacz Nie można włączyć funkcji Optymalizuj pod kątem głosu.
  • Ustawienie Zwiększ dokładność danych agenta działa tylko wtedy, gdy agent obsługujący głos używa fraz wyzwalających. Jeśli agent jest skonfigurowany do używania opisów tematów, nie ma to wpływu na dokładność.

Wyłączanie optymalizacji pod kątem komunikacji głosowej

Jeśli nie włączasz kanału Telefonia, wyłącz Włącz głos w tworzeniu agenta. Po wyłączeniu opcji Włącz głos zobaczysz następujące zmiany:

  • Brak tworzenia agenta dla funkcji głosowych, takie jak DTMF i przerwanie.
  • Modalność ustawiona domyślnie to tekst.
  • Nie usprawniono rozpoznawania mowy, ponieważ rozpoznawanie mowy nie istnieje.
  • Brak głosowych tematów systemowych i globalnego tematu DTMF.

    Notatka

    Niektóre tematy mogą zgłaszać błędy podczas publikacji, jeśli nadal odnoszą się do tematu DTMF (obecnie wyłączonego).

  • Brak zmian w przepływie agenta i ustawieniach kanału, gdyż wyłączenie optymalizacji nie powoduje usunięcia kanału telefonii.
  • Włączenie lub wyłączenie opcji Włącz głos nie zostanie zastosowane, dopóki nie opublikujesz agenta. Jeśli przypadkowo włączysz lub wyłączysz tę opcję, a agent przełączy się między modalnościami, będziesz mieć czas na naprawę.

Ważne

Jeśli kanały telefonii są włączone, wyłączenie opcji Włącz głos może spowodować uszkodzenie agenta, ponieważ wszystkie wyzwalacze DTMF są automatycznie wyłączane.

Używanie głosu jako podstawowego trybu tworzenia

Gdy włączysz Włącz głos, opcja Ustaw głos jako domyślną modalność dla tworzenia i aktualizacji w ramach tematów zostaje automatycznie włączona. Jeśli wyłączysz tę opcję, upewnij się, że wybierasz Mowa i DTMF modalność na każdym węźle, w którym chcesz dodać komunikaty głosowe.

Dostępność wiadomości

Użycie modalności tekstu lub mowy może mieć inny wpływ na kanał.

Modalność tekstu Modalność mowy Kanał tekstowy i mowy agenta
Wiadomość dostępna Wiadomość pusta Wiadomość dostępna
Wiadomość pusta Wiadomość dostępna Wiadomość niedostępna

Dostosowane automatyczne rozpoznawanie mowy

Agenci z obsługą głosową dla określonej domeny, takiej jak medycyna lub finanse, mogą zobaczyć, że użytkownicy używają terminów finansowych lub żargonu medycznego. Niektóre terminy i żargon są trudne do przekonwertowania z mowy na tekst przez agenta z obsługą głosu.

Notatka

Ustawienie Zwiększ dokładność danych agenta działa tylko wtedy, gdy agent obsługujący głos używa fraz wyzwalających. Jeśli agent jest skonfigurowany do używania opisów tematów, nie ma to wpływu na dokładność.

Aby zapewnić dokładne rozpoznawanie wprowadzania mowy, można usprawnić rozpoznawanie mowy:

  1. Wybierz pozycję Ustawienia>Głos w agencie.

  2. Wybierz opcję Zwiększ dokładność przy użyciu danych agenta , aby włączyć domyślne dostosowane ustawienia automatycznego rozpoznawania mowy agenta.

  3. Wybierz pozycję Zapisz, aby potwierdzić zmiany.

  4. Opublikuj agenta, aby zobaczyć nowe zmiany.

Informacje o opcjach głosowych na poziomie agenta

Użyj ustawień Głosu, aby skonfigurować limit czasu dla różnych funkcji związanych z głosem. Ustawienia zastosowane na tej stronie stają się domyślne dla tematów utworzonych w Twoim agencie.

Aby wprowadzić zmiany w opcjach limitu czasu na poziomie agenta:

  1. Przejdź do strony Ustawienia dla swojego agenta i wybierz Głos.

  2. Wybierz odpowiednie ustawienia i dostosuj domyślne ustawienia agenta.

  3. Wybierz pozycję Zapisz, aby potwierdzić zmiany.

Ustawienia na poziomie agenta

W poniższej tabeli przedstawiono wszystkie opcje i ich relację z ustawieniami na poziomie węzła.

Sekcja na poziomie agenta z włączoną obsługą głosu Ustawienie opis Domyślna wartość Zastępowanie na poziomie węzła
System DTMF Międzycyfrowy limit czasu Maksymalny czas (milisekundy) dozwolony podczas oczekiwania na następne wprowadzenie klucza DTMF. Stosuje wprowadzenie wielocyfrowego kodu DTMF tylko wtedy, gdy użytkownicy nie spełniają wymagań maksymalnej długości danych wejściowych. 3000 ms Węzeł pytania z właściwościami głosu dla wprowadzania wielocyfrowych danych wejściowych DTMF
System DTMF Limit czasu zakończenia Maksymalny czas trwania (milisekundy) oczekiwania na klucz zakończenia DTMF. Ograniczenie stosuje się, gdy użytkownik osiągnie maksymalną długość danych wejściowych i nie naciśnie klawisza zakończenia. Ma zastosowanie tylko do wielocyfrowych danych wejściowych DTMF.

Po przekroczeniu limitu czasu i nie nadejściu klucza DTMF kończącego, agent kończy rozpoznawanie i zwraca wynik do tego punktu.

W przypadku ustawienia wartości "Kontynuuj bez czekania" agent nie czeka na klucz zakończenia. Po wprowadzeniu przez użytkownika maksymalnej długości, agent zwraca natychmiast.
2000 ms Węzeł pytania z właściwościami głosu dla wprowadzania wielocyfrowych danych wejściowych DTMF
Wykrywanie ciszy Limit czasu wykrywania ciszy Maksymalna cisza (milisekundy) dozwolona podczas oczekiwania na dane wejściowe użytkownika. Limit ma zastosowanie, gdy agent nie wykryje żadnego wprowadzenia przez użytkownika. Wartość domyślna to "brak limitu czasu bezczynności". Agent czeka w nieskończoność na reakcję użytkownika.

Wykrywanie ciszy dla funkcji głosowej rozpoczyna się po zakończeniu mówienia.
Brak limitu czasu ciszy Węzeł pytania z właściwościami głosu dla wprowadzania wielocyfrowych danych wejściowych DTMF

Temat systemowy (właściwości wyzwalacza wykrywania ciszy) dla konfigurowania wykrywania i limitów czasu ciszy
Zbieranie danych mowy Limit czasu zakończenia wypowiedzi Ograniczenie jest stosowane, gdy użytkownik wstrzyma się w trakcie lub po zakończeniu mowy. Jeśli pauza jest dłuższa niż limit czasu, agent zakłada, że użytkownik skończył mówić.

Maksymalna wartość limitu czasu zakończenia wypowiedzi wynosi 3000 ms. Wszystko powyżej 3000 ms zmniejsza się do 3000 ms.
1500 ms Węzeł Pytanie z właściwościami głosowymi
Zbieranie danych mowy Limit czasu rozpoznawania mowy Określa, ile czasu agent pozwala na reakcję użytkownika po rozpoczęciu mówienia. Wartością domyślną jest 12 000 milisekund (ok. 12 sekund). Brak limitu czasu rozpoznawania oznacza niekończący się czas. Agent ponawia pytanie. Brak odpowiedzi oznacza, że głos przekraczać limit czasu rozpoznawania mowy. 12,000 ms Węzeł Pytanie z właściwościami głosowymi
Wiadomości o opóźnieniu Wysyłanie wiadomości o opóźnieniu Określa, jak długo agent czeka przed dostarczeniem komunikatu o opóźnieniu po uruchomieniu żądania operacji w tle. Czas jest ustawiony w milisekundach. 500 ms Właściwości węzła akcji dla długiej operacji
Wiadomości o opóźnieniu Minimalny czas odtwarzania Komunikat o opóźnieniu jest wyświetlany przez minimalny czas, nawet jeśli operacja w tle zostanie ukończona podczas odtwarzania wiadomości. Czas jest ustawiony w milisekundach. 5000 ms Właściwości trybu akcji dla długiej operacji
Czułość mowy Ważność Steruje tym, jak system równoważy wykrywanie mowy i hałasy w tle. Obniżenie czułości w głośnych środowiskach, przestrzeniach publicznych i bez użycia rąk. Zwiększ czułość dla cichych środowisk, cicho mówiących osób lub wykrywania poleceń głosowych. Domyślne ustawienie to 0,5. 0,5 Brak zastępowania tej kontrolki na poziomie węzła.

Notatka

  • Publikowanie agenta z dużymi frazami wyzwalającymi i rozmiarem encji trwa dłużej.
  • Jeśli wielu użytkowników publikuje tego samego agenta w tym samym czasie, akcja publikowania jest zablokowana. Musisz ponownie opublikować agenta, gdy inni zakończą edytowanie istniejącego agenta.

Aby dowiedzieć się więcej na temat podstaw publikowania, zobacz Najważniejsze koncepcje — publikowanie i wdrażanie agenta.

Włącz wtrącanie się

Włączenie przerwania umożliwia użytkownikom agenta przerywanie agenta. Ta funkcja może być przydatna, gdy użytkownik agenta nie musi słyszeć całej wiadomości. Na przykład dzwoniący mogą już znać opcje menu, ponieważ w przeszłości je słyszeli. W przypadku przerwania użytkownik agenta może wprowadzić żądaną opcję, nawet jeśli agent nie skończył wymieniania wszystkich opcji.

Kiedy wyłączyć wtrącanie się

  • Wyłącz przerwanie, jeśli niedawno zaktualizowałeś komunikat agenta lub jeśli komunikat zgodności nie powinien być przerywany.
  • Wyłącz przerwanie dla pierwszej wiadomości agenta, aby upewnić się, że użytkownicy agenta są świadomi nowych lub istotnych informacji.

Specyfikacje

  • Przerwanie obsługuje przerwy oparte na DTMF i głosowe ze strony użytkownika agenta.

  • Wtrącanie się może być sterowane za pomocą każdego komunikatu w jednej partii. Węzły barge-in-disabled należy kolejno umieszczać przed każdym węzłem, w którym dozwolone jest wtrącanie się. W przeciwnym razie system traktuje barge-in-disabled jako komunikat dozwolonego wtrącenia.

    Zrzut ekranu przedstawiający rozmieszczenia wtrącania się i wyłączania wtrącania się w węzłach komunikatów.

    Po zakończeniu jednej kolejki wsadowej, ustawienie automatycznego przerywania (barge-in) zostaje zresetowane dla następnej partii. Flaga przerywania w każdej kolejnej wiadomości steruje tym. Gdy sekwencja ponownie się rozpocznie, można umieścić w niej węzły z wyłączeniem wtrącania się.

Wskazówka

Jeśli istnieją kolejne węzły komunikatów, a po nich węzeł pytania, komunikaty głosowe dla tych węzłów są definiowane jako jedna partia. Jedna partia rozpoczyna się od węzła komunikatu i zatrzymuje się na węźle pytania, który oczekuje na dane wejściowe użytkownika.

Unikaj wyłączania funkcji przerwania w przypadku długich wiadomości, zwłaszcza jeśli spodziewasz się, że użytkownicy agenta będą często wchodzić z nim w interakcje. Jeśli użytkownik Agent zna już opcje menu, pozwól mu na samoobsługę tam, gdzie chce.

Konfigurowanie wtrącania się

  1. Po wybraniu węzła Komunikat lub Pytanie ustaw żądaną modalność na Mowa i DTMF.

  2. Wybierz ikonę trzech kropek () węzła, a następnie wybierz opcję Właściwości.

    • W przypadku węzłów Komunikat panel Wyślij właściwości działania jest otwierany z boku kanwy tworzenia.

      Wybierz opcję Zezwalaj na barge-in.

    • W przypadku węzłów Pytanie zostanie otwarty panel Właściwości pytania. Wybierz opcję Głos.

      Z właściwości Głos wybierz opcję Zezwalaj na barge-in.

  3. Zapisz temat.

Konfigurowanie wykrywania ciszy i limitów czasu

Wykrywanie ciszy pozwala skonfigurować, jak długo agent czeka na dane wejściowe użytkownika oraz akcję, jaką podejmuje, jeśli żadne dane wejściowe nie zostaną odebrane przez agenta. Wykrywanie ciszy jest najbardziej przydatne w odpowiedzi na pytanie na poziomie węzła lub gdy agent czeka na frazę wyzwalającą, aby rozpocząć nowy temat.

Można skonfigurować domyślne limity czasu dla tematów.

Aby zastąpić wartości domyślne dla węzła:

  1. Wybierz ikonę trzech kropek () węzła, a następnie wybierz opcję Właściwości.

    Zostanie otwarty panel Właściwości pytania.

  2. Wybierz opcję Głos i wprowadź korekty następujących ustawień:

    Opcja limitu czasu wykrywania ciszy Podpis
    Ustawienia agenta Węzeł używa globalnego ustawienia wykrywania ciszy.
    Wyłącz dla tego węzła Agent czeka na odpowiedź w nieskończoność.
    Dostosuj (w milisekundach) Agent czeka określony czas, zanim powtórzy pytanie.

Akcja rezerwowa

Niektóre zachowania można skonfigurować jako akcję rezerwową:

  • Ile razy agent powinien powtórzyć pytanie
  • Co powinna mówić wiadomość z ponownym pytaniem
  • Co agent powinien zrobić po określonej liczbie powtórzeń

Dane wejściowe mowy

Dla wprowadzania mowy określ wartości dla następujących ustawień:

  • Limit czasu zakończenia wypowiedzi: jak długo agent czeka po zakończeniu mówienia przez użytkownika.
  • Timeout rozpoznawania mowy: ile czasu agent pozwala użytkownikowi na odpowiedź po jej rozpoczęciu.

Aby skonfigurować zachowanie wykrywania ciszy, gdy agent oczekuje na frazę wyzwalającą, dostosuj ustawienia w temacie systemowym 'Na ciszę' .

Dodawanie komunikatu o opóźnieniu dla długotrwałych operacji

W przypadku długich operacji na zapleczu agent może wysłać wiadomość do użytkowników, aby powiadomić ich o dłuższych procesach. Agenci w kanale obsługi wiadomości mogą również wysyłać komunikat o opóźnieniu.

Odtwarzanie dźwięku komunikatu o opóźnieniu Komunikat o opóźnieniu w czacie
Kontynuuje pracę w pętli do momentu zakończenia operacji. Wysłany tylko raz po osiągnięciu określonego opóźnienia.

W Copilot Studio, agent może powtórzyć komunikat po wyzwoleniu przepływu Power Automate:

  1. Dodaj węzeł Akcja wyzwalający przepływ.

  2. Wybierz ikonę trzech kropek () węzła, a następnie wybierz opcję Właściwości. Zostanie otwarty panel Właściwości akcji.

  3. Wybierz Wyślij wiadomość.

  4. W polu tekstowym wprowadź frazę, którą ma wypowiedzieć agent. Do zmodyfikowania dźwięku wiadomości można użyć SSML. Agent powtarza komunikat do momentu zakończenia przepływu.

Możesz dostosować, jak długo agent powinien czekać przed powtórzeniem wiadomości w sekcji Opóźnienie . Ustaw minimalną ilość czasu oczekiwania, nawet jeśli przepływ się zakończy.

Konfigurowanie przerwania rozmowy telefonicznej

Aby skonfigurować agenta do kończenia połączenia i rozłączania się, dodaj nowy węzeł (+) i wybierz pozycję Zarządzanie tematami>Zakończ konwersację.

Zrzut ekranu menu nowego węzła z wyróżnionymi opcjami Zarządzanie tematami i Zakończ konwersację.

Wykrywanie automatycznych sekretarek

Agenta można skonfigurować tak, aby wykrył maszynę odpowiadającą i zostawił komunikat określający użytkownika agenta po zakończeniu komunikatu użytkownika agenta. Wykrywanie maszyny odpowiadającej — temat systemowy umożliwia utworzenie niestandardowej wiadomości dla scenariuszy, w których agent napotka pocztę głosową użytkownika. W węźle Message zdefiniuj wiadomość, która zostaje, gdy agent napotka automatyczną sekretarkę.

Zrzut ekranu przedstawiający temat Wykryto maszynę odpowiadającą z wyróżnionym węzłem komunikatu.

Formatowanie syntezy mowy za pomocą języka SSML

Za pomocą języka SSML (Speech Synthesis Markup Language) można zmienić brzmienie agenta podczas odczytywania komunikatów na głos. Można na przykład zmienić wysokość lub częstotliwość tekstu mówionego, szybkości i ilości.

W języku SSML do wyróżniania tekstu do zmodyfikowania są używane tagi, podobnie jak w przypadku języka HTML. Poniższe tagi można wykorzystać w Copilot Studio:

Tag SSML Podpis Link do dokumentacji usługi mowy
<audio src="_URL to an audio file_"/> Dodaj adres URL do pliku dźwiękowego w tagu. Plik musi być dostępny dla użytkownika agenta. Dodawanie zarejestrowanego dźwięku
<break /> Wstaw przerwy lub przerwy między wyrazami. Wstaw opcje podziału w tagu. Dodawanie podziału
<emphasis> Tekst, który chcesz zmodyfikować</emphasis> Dodaj poziomy obciążenia do wyrazów lub fraz. Dodaj opcje wyróżniania w tagu otwierającym. Dodaj tag zamykający po tekście, który chcesz zmodyfikować. Dostosowywanie opcji wyróżniania
<prosody> Tekst, który chcesz zmodyfikować</prosody> Określ zmiany wykresu, zakresu, częstotliwości i ilości. Dodaj opcje prozodii w tagu otwierającym. Dodaj tag zamykający po tekście, który chcesz zmodyfikować. Dostosowywanie opcji prozodii
<lang xml:lang="xx-XX"> Tekst, który chcesz zmodyfikować</lang> Dostosuj język mówienia w tej samej wiadomości podczas korzystania z wielojęzycznego neuronowego głosu. Dostosowywanie języków rozmów

Notatka

Podczas korzystania z etykiety <audio src="_URL to an audio file_"/>, jeśli adres URL jest przechowywany w zmiennej, adres URL musi być zakodowany przed wstawieniem go do etykiety audio src SSML w wiadomości. Zalecamy użycie funkcji EncodeHTML PowerFx do zakodowania adresu URL podczas przypisywania go do zmiennej w akcji przypisywania.

Zrzut ekranu wiadomości głosowej z dodanymi tagami SSML.

Znajdowanie i używanie tagu

W języku SSML do wyróżniania tekstu do zmodyfikowania są używane tagi, jak w języku HTML.

Poniższe tagi można wykorzystać w Copilot Studio:

  1. Wybierz węzeł typu Wiadomość lub Pytanie. Zmień tryb na Mowa i DTMF.

  2. Wybierz menu tagów SSML i wybierz tag.

    W polu komunikatu zostanie wypełniony tag. Jeśli tekst znajduje się już w polu wiadomości, kod tagu jest dołączany na końcu wiadomości.

  3. Otocz tekst, który ma być modyfikowany, za pomocą tagów otwierających i zamykających. Wiele tagów można łączyć i dostosowywać poszczególne elementy wiadomości z poszczególnymi tagami.

Porada

Możesz ręcznie wprowadzić znaczniki SSML, które nie są wyświetlane w menu pomocy. Aby dowiedzieć się więcej o innych tagach do użycia, zobacz temat Poprawianie syntezy za pomocą języka znaczników syntezy mowy.

Przekazywanie rozmowy telefonicznej do przedstawiciela lub na zewnętrzny numer telefonu

Zezwalaj agentom na przekazywanie rozmowy telefonicznej na zewnętrzny numer telefonu. W Copilot Studio obsługujemy przesyłanie do numeru telefonu z sieci PSTN oraz numeru routingu bezpośredniego.

Notatka

Do obsługi transferów wywołań można również użyć nagłówków X-SIP. Aby uzyskać więcej informacji, zobacz Konfigurowanie nagłówków SIP X dla agentów obsługujących głos.

Aby przenieść na zewnętrzny numer telefonu:

  1. W temacie, który chcesz zmodyfikować, dodaj nowy węzeł (+). W menu węzła wybierz Zarządzanie tematami i wybierz Przekaż rozmowę.

  2. W obszarze Typ transferu wybierz opcję Przenoszenie rozmów na zewnętrzny numer telefonu i wprowadź numer transferu.

  3. (Opcjonalnie) Dodaj nagłówek User-to-User Information (UUI) protokołu Session Initiation Protocol (SIP) do rozmowy telefonicznej.

    Ten nagłówek to ciąg par key=value, które nie mogą być odczytane ze spacjami lub znakami specjalnymi, które są wyświetlane w systemach zewnętrznych.

    1. Wybierz ikonę trzech kropek () węzła, a następnie wybierz opcję Właściwości. Zostanie otwarty panel właściwości przenoszenia konserwacji.

    2. W nagłówku SIP UUI wprowadź informacje do wysłania przy użyciu przekazywania połączeń. Zmienne nie są obsługiwane podczas przenoszenia do zewnętrznego numeru telefonu.

    Uwaga

    Wysyłane jest tylko pierwsze 256 znaków w ciągu tekstowym. W nagłówku są akceptowane tylko liczby, litery, znaki równości (=) i średniki (;). Wszystkie inne znaki, w tym spacje, nawiasy kwadratowe i okrągłe oraz formuły, nie są obsługiwane i mogą spowodować niepowodzenie transferu.

Porada

Dołącz + do swojego numeru telefonu dla odpowiedniego kodu kraju.

Ruch wychodzący transferu z SIP UUI dla docelowego numeru telefonu musi używać routingu bezpośredniego. Sieć PSTN (Public Switched Phone Network) i jej numery telefonu nie obsługują transferów nagłówków SIP UUI.

Aby przenieść do przedstawiciela, zobacz Jawne wyzwolenie.

Używanie zmiennych głosowych

Copilot Studio obsługuje populację zmiennych. Można używać wstępnie zdefiniowanych zmiennych lub tworzyć niestandardowe.

Notatka

Agent Copilot Studio z obsługą głosową obsługuje zmienne kontekstowe. Te zmienne ułatwiają integrowanie konwersacji agentów z rozwiązaniem Dynamics 365 Contact Center podczas przekazywania rozmowy.

Aby uzyskać więcej informacji na temat zmiennych kontekstowych w Dynamics 365 Contact Center, zobacz Zmienne kontekstowe dla agentów Copilot Studio.

W tej integracji są obsługujące następujące scenariusze z następującymi zmiennymi podczas transferu:

Zmienna Typ opis
System.Activity.From.Name String Identyfikator dzwoniącego użytkownika agenta
System.Activity.Recipient.Name String Numer używany do dzwonienia lub łączenia się z agentem
System.Conversation.SipUuiHeaderValue String Wartość nagłówka SIP w przypadku przenoszenia za pośrednictwem numeru telefonu routingu bezpośredniego
System.Activity.UserInputType String Czy użytkownik agenta użył DTMF, czy mowy w konwersacji
System.Activity.InputDTMFKey String Surowe wejście DTMF użytkownika agenta
System.Conversation.OnlyAllowDTMF Logiczna Usługa Voice zignoruje dane wejściowe mowy, gdy ustawiono wartość true
System.Activity.SpeechRecognition.Confidence telefonu Wartość ufności (od 0 do 1) z ostatniego zdarzenia rozpoznawania mowy
System.Activity.SpeechRecognition.MinimalFormattedText String Wyniki rozpoznawania mowy (jako nieprzetworzony tekst) przed zastosowaniem Copilot Studio są przeznaczone dla modelu rozumienia języka naturalnego

Notatka

Gdy korzystasz ze zmiennej System.Conversation.OnlyAllowDTMF ustawionej na true, upewnij się, że stosujesz następującą konfigurację:

  • Wszystkie węzły komunikatów, które nie oczekują danych wejściowych od użytkownika, mają wyłączoną funkcję wtrącania albo są następowane przez węzły pytania z odpowiednimi mapowaniami DTMF.
  • Unikaj wysyłania komunikatów informacyjnych pomiędzy węzłami Pytanie, gdy tryb tylko DTMF jest włączony globalnie.
  • Używaj mapowań DTMF dla każdego pytania, zamiast globalnej konfiguracji wyłącznie DTMF, aby uzyskać lepszą kontrolę.

Wysyłanie komunikatów informacyjnych, gdy aktywny jest tryb wyłącznie DTMF, może spowodować wygenerowanie pustej gramatyki DTMF przez platformę, co prowadzi do błędów w połączeniach telefonicznych. Dlatego zaleca się stosowanie mapowania DTMF dla każdego pytania.