Konfigurowanie podstawowych agentów głosowych

Note

Funkcje opisane w tym artykule działają w oparciu o standard harness, który wykorzystuje opcje rozliczeniowe opisane w Licencjonowaniu agentów opartych na standard harness. Dowiedz się, jak uzyskać dostęp do standardowych funkcji, korzystając z artykułu Dostęp do standardowych agentów i przepływów agentów.

W tym artykule opisano sposób konfigurowania podstawowych agentów interakcyjnej odpowiedzi głosowej (IVR) do użycia w aplikacjach usługi Dynamics 365 Contact Center. Zazwyczaj podstawowi agenci głosowi wykorzystują klasyczną orkiestrację. Dowiedz się więcej w temacie Integrowanie agenta obsługującego głos z centrum kontaktów usługi Dynamics 365.

Włącz podstawowy głos

Agent z obsługą głosu różni się od agenta opartego na czacie. Agent aktywowany głosem zawiera określone tematy systemowe do obsługi scenariuszy głosowych. Agent oparty na czacie używa modalności Text . Agent obsługujący głos używa trybu Speech & DTMF. Te dwa sposoby wykluczają się wzajemnie.

  1. Wejdź na stronę Ustawienia swojego agenta i wybierz Głos.

  2. Wybierz pozycję Włącz głos. Ustaw głos jako domyślną metodę tworzenia i aktualizowania w ramach tematów jest zaznaczone domyślnie.

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

Note

Wybierz Głos w czasie rzeczywistym, jeśli planujesz używać orkiestracji generatywnej w swoim agencie.

Po włączeniu opcji Włącz głos i Ustawienie głosu jako domyślnej modalności do tworzenia i aktualizowania tematów, agent otrzymuje następujące aktualizacje:

  • Możliwość tworzenia funkcji głosowych po przełączeniu się z tekstu na mowę i DTMF.
  • Tematy systemu głosowego: wykrywanie ciszy, nierozpoznana mowa oraz nieznane naciśnięcie przycisku na klawiaturze numerycznej są automatycznie dodawane, aby radzić sobie w sytuacjach związanych z obsługą głosową.
  • Zwiększ dokładność dzięki danym agenta (domyślnie włączone), co poprawia dokładność rozpoznawania mowy.
  • Istniejący przepływ agenta nie zmienia się (na przykład temat Menu Główne, aby uruchomić rozmowy przy użyciu przypisanych wyzwalaczy DTMF).

Important

  • Ustawienie Włącz głos zmienia tylko możliwości tworzenia głosu, a nie ustawienie kanału. Włącz kanał Telefonia dla agenta z pełną obsługą głosową.
  • Ponadto ustawienie opcji Włącz głos na agencie, który nie został pierwotnie skonfigurowany dla funkcji głosowych, oznacza, że agent nie ma tematu Menu główne (wersja zapoznawcza). W razie potrzeby musisz odtworzyć ten temat.
  • Jeśli nie możesz włączyć opcji Włącz głos, sprawdź środowisko Power Platform hostujące agenta i upewnij się, że Wcześniejsze uzyskiwanie nowych funkcji jest wyłączone dla tego środowiska. 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 wyzwalaczy. Jeśli agent jest skonfigurowany do używania opisów tematów, nie ma wpływu na dokładność.

Wyłącz optymalizację dla głosu

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 możliwości tworzenia agentów dla funkcji głosowych, takich jak DTMF i przerywanie komunikatu.
  • Modalność ustawiona domyślnie to tekst.
  • Nie usprawniono rozpoznawania mowy, ponieważ rozpoznawanie mowy nie istnieje.
  • Brak systemowych komunikatów głosowych ani globalnego komunikatu DTMF.

    Note

    Niektóre tematy mogą zgłaszać błędy podczas publikowania, jeśli nadal odwołują się do tematu DTMF (teraz wyłączone).

  • 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 funkcji Włącz głos nie wejdzie w życie, dopóki agent nie zostanie opublikowany. Jeśli przypadkowo ją włączysz lub wyłączysz, a agent przełącza się między modalnościami, masz czas, aby to poprawić.

Important

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

Po włączeniu opcji Włącz głos opcja Ustaw głos jako domyślną modalność tworzenia i aktualizowania tematów jest automatycznie włączona. Jeśli wyłączysz tę opcję, upewnij się, że w każdym węźle wybierz tryb usługi Mowa i DTMF, w którym chcesz dodać komunikaty głosowe.

Dostępność wiadomości

Korzystanie z trybu tekstowego lub głosowego może w różny sposób wpływać na działanie kanału.

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 obsługiwani głosem dla określonej domeny, takiej jak medyczna lub finansowa, mogą napotkać użytkowników korzystających z 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.

Note

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

Aby zapewnić dokładne rozpoznawanie danych wejściowych mowy, popraw 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ć timeouty dla różnych funkcji związanych z głosem.

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

  1. Wejdź na stronę Ustawienia swojego agenta i wybierz Głos.

  2. Przejrzyj ustawienia i wprowadź poprawki, które chcesz.

  3. Wybierz pozycję Zapisz, aby potwierdzić zmiany. Twoje dostosowane ustawienia stają się domyślnymi dla tematów tworzonych w tym agencie.

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 Setting Description Wartość domyślna Nadpisanie na poziomie węzła
DTMF Międzycyfrowy limit czasu Maksymalny czas w milisekundach dozwolony podczas oczekiwania na następne wejście klucza DTMF. Stosuje wprowadzenie wielocyfrowego kodu DTMF tylko wtedy, gdy użytkownicy nie spełniają wymagań maksymalnej długości danych wejściowych. 3 000 ms Węzeł pytania z właściwościami głosu dla wprowadzania wielocyfrowych danych wejściowych DTMF
DTMF Limit czasu zakończenia Maksymalny czas w milisekundach oczekiwania na klawisz 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.

Gdy upłynie limit czasu i nie nadejdzie kończący klawisz DTMF, agent kończy rozpoznawanie i zwraca wynik uzyskany do tego momentu.

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 w milisekundach dozwolona podczas oczekiwania na wprowadzenie danych przez użytkownika. Limit ma zastosowanie, gdy agent nie wykryje żadnego wprowadzenia przez użytkownika. Domyślnie obowiązuje przerwa bez ciszy. Agent czeka w nieskończoność na dane wejściowe użytkownika.

Wykrywanie ciszy dla głosu mierzy okres po zakończeniu wypowiedzi.
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 ciszy i limitów czasu
Zbieranie danych mowy Limit czasu oczekiwania na zakończenie 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 zakończenia wypowiedzi wynosi 3 000 ms. Wszystko powyżej 3 000 ms zmniejsza się do 3 000 ms.
1 500 ms Węzeł pytań z właściwościami głosu
Zbieranie danych mowy Przekroczenie limitu czasu rozpoznawania mowy Określa, ile czasu agent pozwala na reakcję użytkownika po rozpoczęciu mówienia. Domyślna wartość to 12 000 milisekund (około 12 sekund). Brak limitu czasu rozpoznawania oznacza niekończący się czas. Agent ponawia pytanie. Jeśli nie ma odpowiedzi, wypowiedź przekracza limit czasu rozpoznawania mowy. 12 000 ms węzeł pytania z właściwościami głosu
Wiadomości o opóźnieniu Opóźnienie wysyłania wiadomości 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 operacji długotrwałej
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. 5 000 ms Właściwości trybu akcji dla długiej operacji
Czułość mowy Czułość 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.

Note

  • Agenty z dużymi frazami wyzwalającymi i dużymi rozmiarami encji wymagają więcej czasu na publikację.
  • Jeśli kilku użytkowników opublikuje tego samego agenta jednocześnie, twoja akcja publikacji może zostać zablokowana. Opublikuj agenta ponownie, gdy inni skończą go edytować.

Dowiedz się więcej w artykule Kluczowe pojęcia — publikowanie i wdrażanie agenta.

Włącz funkcję przerywania wypowiedzi

Gdy dopuścisz do wtargnięcia, użytkownicy agentów mogą przerywać agentowi. Ta funkcja jest przydatna, gdy użytkownik agenta nie musi słyszeć całego komunikatu. Na przykład dzwoniący mogą już znać opcje menu, ponieważ w przeszłości je słyszeli. Przy włączonym barge-in użytkownik może wprowadzić wybraną opcję, nawet jeśli agent nie skończył wypisywać wszystkich opcji.

Kiedy wyłączyć barge-in

Wyłącz barge-in dla wiadomości takich jak:

  • Wiadomość, którą niedawno zaktualizowałeś.
  • Wiadomość o zgodności, której nie powinno się przerywać.
  • Pierwsza wiadomość agenta, aby zapewnić użytkownikom agentów świadomość nowych lub istotnych informacji.

Specifications

  • Funkcja barging-in obsługuje przerywanie za pomocą tonów DTMF i głosu przez agenta.

  • Możesz kontrolować barge-in przy użyciu 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 allow-barge-in.

    Zrzut ekranu przedstawiający umiejscowienie opcji barge-in i barge-in-disabled w węzłach wiadomości.

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

Wskazówka

Jeśli kolejne węzły Wiadomości są następnie połączone z węzłem Pytanie, 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ę w węźle pytania, który czeka na dane wejściowe użytkownika.

Nie wyłączaj funkcji przerywania dla długich komunikatów, zwłaszcza jeśli oczekujesz, że użytkownicy często korzystają z wirtualnego agenta. Jeśli użytkownik-agent zna już opcje menu, pozwól mu samodzielnie wybrać, dokąd chce przejść.

Skonfiguruj przerywanie wypowiedzi

  1. Wybierz węzeł Komunikat lub Pytanie i ustaw żądaną modalność na mowę i DTMF.

  2. Wybierz trzy kropki (...) dla węzła, a następnie wybierz pozycję Właściwości.

    • W przypadku węzłów Komunikat panel właściwości działania Wyślij otwiera się z boku obszaru 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 umożliwia skonfigurowanie czasu oczekiwania agenta na dane wejściowe użytkownika i podjęcie akcji, jeśli agent nie otrzyma żadnych danych wejściowych. 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żesz skonfigurować domyślne limity czasu dla tematów na poziomie agenta.

Konfiguruj zachowanie wykrywania ciszy, gdy agent czeka na odpowiedź na pytanie

Aby nadpisać domyślne zachowanie wykrywania ciszy dla węzła Question:

  1. Wybierz trzy kropki (...) dla węzła, a następnie wybierz pozycję Właściwości. Zostanie otwarty panel Właściwości pytania.

  2. Wybierz głos. Pojawia się panel właściwości głosu .

  3. Aby wyłączyć czas wykrywania ciszy, wybierz opcję, którą chcesz:

    • Użyj ustawienia agenta: Użyj ustawienia globalnego wykrywania ciszy.
    • Wyłącz ten węzeł: Czekaj w nieskończoność na odpowiedź.
    • Personalizacja w milisekundach: Czekaj na określony czas, zanim powtórzysz pytanie.
  4. Dla opcji Liczba ponowień monitu w przypadku ciszy wybierz żądane działanie:

    • Powtarzaj do 2 razy
    • Nie powtarzaj
    • Powtórz raz
  5. Opcjonalnie skonfiguruj komunikat ponownego monitu.

  6. Dla akcji Fallback wybierz zachowanie, które chcesz:

    • Rozłącz się: Zakończ rozmowę. To jest zachowanie domyślne.
    • Eskaluj: przekieruj użytkownika do tematu systemowego Eskalacja.
    • Ustaw zmienną na wartość: ustaw zmienną wyjściową na wartość i przejdź do następnego węzła. Wprowadź lub wybierz wybraną wartość w kategorii Domyślna wartość podmiotu.
    • Ustaw zmienną na pustą (bez wartości): wyczyść zmienną wyjściową i przejdź do następnego węzła. Później można użyć węzła Warunek, aby sprawdzić, czy zmienna ma wartość.
    • Przekierowanie do tematu: Przekieruj użytkownika do wybranego tematu.
  7. Opcjonalnie rozwiń Zaawansowane i dostosuj następujące ustawienia:

    • Limit czasu zakończenia wypowiedzi: jak długo agent czeka po zakończeniu rozmowy przez użytkownika.
    • Limit czasu rozpoznawania mowy: ile czasu agent daje użytkownikowi po rozpoczęciu odpowiadania.

Konfiguruj zachowanie wykrywania ciszy, gdy agent czeka na frazę wyzwalającą

Aby skonfigurować zachowanie wykrywania ciszy, gdy agent czeka na frazę wyzwalającą:

  1. Przejdź do tematu systemu wykrywania ciszy .

  2. Wybierz trzy kropki (...) węzła Trigger . Pojawia się panel Właściwości wykrytej ciszy.

  3. Wybierz zachowanie, które chcesz:

    • Użyj ustawienia agenta: Użyj ustawienia globalnego wykrywania ciszy.
    • Wyłącz dla tego węzła: Oczekuj bezterminowo na frazę aktywującą.
    • Dostosuj w milisekundach: Poczekaj przez określony czas przed zakończeniem rozmowy.

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. Operatorzy na kanale komunikacyjnym mogą również wysyłać wiadomość o opóźnieniu.

  • Odtwarzanie dźwięku wiadomości o opóźnieniu: Powtarza się do zakończenia operacji.
  • Wiadomość o opóźnieniu na czacie: Wysyłana tylko raz, gdy osiągniemy określone opóźnienie.

Jeśli chcesz, aby twój agent powtórzył wiadomość po uruchomieniu przepływu Power Automate:

  1. Przejdź do tematu, który wywołuje przepływ usługi Power Automate.

  2. Wybierz trzy kropki (...) węzła Akcji , a następnie wybierz 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. Użyj SSML do modyfikacji dźwięku wiadomości. Agent powtarza komunikat do momentu zakończenia przepływu.

  5. Opcjonalnie dostosuj czas oczekiwania agenta przed powtórzeniem wiadomości oraz minimalny czas jej odtwarzania.

Konfigurowanie przerwania rozmowy telefonicznej

Aby skonfigurować agenta do zakończenia rozmowy i rozłączenia się, dodaj nowy węzeł (+) i wybierz Zarządzanie tematami>Zakończ rozmowę.

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

Wykrywanie maszyn odpowiedzi

Agent można skonfigurować tak, aby wykrył maszynę odpowiadającą i pozostawić komunikat z użytkownikiem agenta po zakończeniu komunikatu użytkownika agenta. TematSystem wykrywania maszyny do odpowiadania 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órą ma zostawić, 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

Użyj języka znaczników syntezy mowy (SSML), aby zmienić sposób, w jaki agent brzmi podczas odczytywania komunikatów na głos. Można na przykład zmienić wysokość lub częstotliwość wypowiadanych słów, szybkość i głośność.

W języku SSML do wyróżniania tekstu do zmodyfikowania są używane tagi, podobnie jak w przypadku języka HTML. Użyj następujących tagów w programie Copilot Studio:

Tag SSML Description 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 pauzy 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 wysokości tonu, konturu, zakresu, tempa i głośności. Dodaj opcje dotyczące prozodii do tagu otwierającego. 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 wypowiedzi w obrębie tej samej wiadomości podczas korzystania z wielojęzycznego głosu neuronowego. Dostosowywanie języków rozmów

Note

Jeśli używasz tagu <audio src="_URL to an audio file_"/> , jeśli zapiszesz adres URL w zmiennej, zakoduj adres URL przed wstawieniem go do tagu src SSML audio w komunikacie. Użyj funkcji EncodeHTML Power Fx, aby zakodować adres 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.

Użyj następujących tagów w programie Copilot Studio:

  1. Wybierz węzeł Komunikat lub Pytanie . Zmień tryb na Speech &DTMF.

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

    Pole komunikatu zostanie wypełnione tagiem. 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. Możesz łączyć wiele tagów i dostosowywać poszczególne części wiadomości za pomocą osobnych tagów.

Wskazówka

Możesz ręcznie wprowadzić znaczniki SSML, które nie są wyświetlane w menu pomocy. Dowiedz się więcej w Improve synthesis with Speech Synthesis Markup Language.

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

Agenta można skonfigurować w celu przeniesienia połączenia na zewnętrzny numer telefonu. Agenci Copilot Studio wspierają ślepe przełączenie na numer PSTN oraz bezpośredni numer routingowy.

Note

Do obsługi transferów wywołań można również użyć nagłówków X-SIP. Dowiedz się więcej w Konfigurowanie nagłówków SIP X-header dla agentów obsługujących połączenia głosowe.

Aby przekazać połączenie na numer zewnętrzny:

  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) do rozmowy telefonicznej, wykorzystując protokół inicjowania sesji (SIP).

    Ten nagłówek to ciąg par key=value, bez spacji i znaków specjalnych, wyświetlany do odczytu przez systemy zewnętrzne.

    1. Wybierz trzy kropki (...) węzła, a następnie wybierz Właściwości. Otworzy się panel Właściwości przenoszenia konwersacji.

    2. W nagłówku SIP UUI wprowadź informacje, które chcesz wysłać wraz z przekazaniem połączenia. Zmienne nie są obsługiwane podczas przekierowywania na zewnętrzny numer telefonu.

    Caution

    Wysyłane są tylko pierwsze 256 znaków w ciągu ciągu. W nagłówku są akceptowane tylko liczby, litery, znaki równości (=) i średniki (;). Wszystkie inne znaki, w tym spacje, nawiasy klamrowe i nawiasy kwadratowe, a także formuły, nie są obsługiwane i mogą spowodować, że transfer się nie powiedzie.

Wskazówka

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

Transfer wychodzący z użyciem SIP UUI dla docelowego numeru telefonu musi korzystać z direct routing. Numery telefonów w publicznej komutowanej sieci telefonicznej (PSTN) nie obsługują przesyłania nagłówków SIP UUI.

Aby przekierować do konsultanta, zobacz Jawne wyzwalacze.

Używanie zmiennych głosowych

Agenci Copilot Studio obsługują zmienne. Możesz użyć wstępnie zdefiniowanych zmiennych lub utworzyć niestandardowe.

Note

  • Aby uzyskać więcej informacji na temat używania i tworzenia zmiennych w programie Copilot Studio, zobacz Work with variables (Praca ze zmiennymi.
  • Aby uzyskać informacje o innych zmiennych aktywności i konwersacji dostępnych dla agentów z obsługą głosu, zobacz Zmienne dla agentów z obsługą głosu.

Agent obsługujący głos w programie Copilot Studio obsługuje zmienne kontekstowe. Te zmienne pomagają zintegrować konwersacje agenta z Dynamics 365 Contact Center podczas przesyłania połączenia.

Aby uzyskać więcej informacji na temat zmiennych kontekstowych w Dynamics 365 Contact Center, zobacz zmienne Context dla botów programu Copilot Studio.

Ta integracja obsługuje następujące scenariusze podczas transferu, z użyciem następujących zmiennych:

Variable Typ Description
System.Activity.From.Name Sznurek Identyfikator dzwoniącego użytkownika-agenta
System.Activity.Recipient.Name Sznurek Numer używany do dzwonienia lub łączenia się z agentem
System.Conversation.SipUuiHeaderValue Sznurek Wartość nagłówka SIP w przypadku przekazywania przez numer telefonu w routingu bezpośrednim
System.Activity.UserInputType Sznurek Czy użytkownik agenta użył DTMF, czy mowy w konwersacji
System.Activity.InputDTMFKey Sznurek Nieprzetworzone dane wejściowe DTMF użytkownika-agenta
System.Conversation.OnlyAllowDTMF logiczny Funkcja Voice ignoruje dane wejściowe mowy po ustawieniu na true
System.Activity.SpeechRecognition.Confidence Number Wartość ufności (od 0 do 1) z ostatniego zdarzenia rozpoznawania mowy
System.Activity.SpeechRecognition.MinimalFormattedText Sznurek Wyniki rozpoznawania mowy (jako nieprzetworzonego tekstu) przed zastosowaniem przez program Copilot Studio dedykowanego naturalnego modelu interpretacji języka

Note

Jeśli używasz zmiennej ustawionej System.Conversation.OnlyAllowDTMF na true, upewnij się, że używasz następującej konfiguracji:

  • Wszystkie węzły komunikatów, które nie oczekują danych wejściowych od użytkownika, mają wyłączoną funkcję barge-in albo są następowane przez węzły pytania z odpowiednimi mapowaniami DTMF.
  • Nie wysyłaj komunikatów informacyjnych między węzłami Question, gdy globalnie włączony jest tryb tylko DTMF.
  • Dla lepszej kontroli użyj mapowania DTMF dla każdego pytania zamiast globalnej konfiguracji wyłącznie DTMF.

Komunikaty informacyjne wysyłane, gdy włączony jest tryb wyłącznie DTMF, mogą spowodować, że platforma generuje pustą gramatykę DTMF, co prowadzi do błędów w telefonii. Z tego powodu preferowane jest użycie mapowania DTMF na każde pytanie.