Łączenie usług Azure Communication Services z usługami Azure AI
Interfejsy API usługi Azure Communication Services Call Automation zapewniają deweloperom możliwość kierowania i kontrolowania wywołań telefonii usług Azure Communication Services, VoIP lub WebRTC przy użyciu wyzwalaczy zdarzeń w czasie rzeczywistym w celu wykonywania akcji na podstawie niestandardowej logiki biznesowej specyficznej dla ich domeny. W interfejsach API usługi Call Automation deweloperzy mogą używać prostych interfejsów API opartych na sztucznej inteligencji, które mogą służyć do odtwarzania spersonalizowanych wiadomości powitania, rozpoznawania konwersacyjnych danych wejściowych głosowych w celu zbierania informacji na temat pytań kontekstowych w celu uzyskania bardziej samoobsługowego modelu z klientami, używania analizy tonacji w celu poprawy ogólnej obsługi klienta. Te interfejsy API specyficzne dla zawartości są orkiestrowane za pośrednictwem usług Azure AI z obsługą dostosowywania modeli sztucznej inteligencji bez konieczności kończenia strumieni multimediów w swoich usługach i przesyłania strumieniowego z powrotem do platformy Azure dla funkcji sztucznej inteligencji.
Wszystko to jest możliwe za pomocą jednego kliknięcia, w którym przedsiębiorstwa mogą uzyskać dostęp do bezpiecznego rozwiązania i połączyć swoje modele za pośrednictwem portalu. Ponadto deweloperzy i przedsiębiorstwa nie muszą zarządzać poświadczeniami. Łączenie usług Azure AI korzysta z tożsamości zarządzanych w celu uzyskania dostępu do zasobów należących do użytkownika. Deweloperzy mogą używać tożsamości zarządzanych do uwierzytelniania dowolnego zasobu obsługującego uwierzytelnianie firmy Microsoft Entra.
Usługi Azure AI można łatwo zintegrować z dowolną aplikacją niezależnie od języka programowania. Podczas tworzenia zasobu platformy Azure w witrynie Azure Portal włącz opcję i podaj adres URL usług azure AI. To proste środowisko umożliwia deweloperom spełnianie swoich potrzeb, skalowanie i unikanie inwestowania czasu i zasobów w projektowanie i utrzymywanie niestandardowego rozwiązania.
Uwaga
Ta integracja jest obsługiwana w ograniczonych regionach dla usług Azure AI, aby uzyskać więcej informacji na temat obsługiwanych regionów, zobacz sekcję ograniczeń w dolnej części tego dokumentu. Ta integracja obsługuje tylko zasób usługi Cognitive Service z wieloma usługami. Zalecamy utworzenie nowego zasobu usługi Azure AI Service, który tworzysz zasób usługi Cognitive Service z wieloma usługami lub gdy łączysz istniejący zasób, upewnij się, że jest to zasób usługi Cognitive Service z wieloma usługami.
Typowe przypadki użycia
Tworzenie aplikacji, które mogą odtwarzać i rozpoznawać mowę
Dzięki możliwości łączenia usług Azure AI z usługami Azure Communication Services. Możesz włączyć funkcję odtwarzania niestandardowego przy użyciu konfiguracji zamiany tekstu na mowę i języka znaczników syntezy mowy (SSML) w celu odtwarzania bardziej dostosowanego i naturalnego dźwięku dla użytkowników. Za pośrednictwem połączenia usług Azure AI można również użyć usługi Zamiana mowy na tekst, aby włączyć rozpoznawanie odpowiedzi głosowych, które można przekonwertować na zadania umożliwiające podejmowanie działań za pośrednictwem logiki biznesowej w aplikacji. Te funkcje można dodatkowo zwiększyć dzięki możliwości tworzenia modeli niestandardowych w usługach azure AI, które są na zamówienie w domenie i regionie, dzięki możliwości wyboru języków mówionych i rozpoznawanych, niestandardowych głosów i modeli niestandardowych utworzonych na podstawie twojego środowiska.
Przepływ ze środowiska uruchomieniowego
Środowisko witryny Azure Portal
Musisz połączyć zasób usług Azure Communication Services z zasobem usługi Azure AI za pośrednictwem witryny Azure Portal. Istnieją dwa sposoby wykonania tego kroku:
- Przechodząc przez kroki karty Cognitive Services w usługach Azure Communication Services (zalecane).
- Ręczne dodawanie tożsamości zarządzanej do zasobu usług Azure Communication Services. Ten krok jest bardziej zaawansowany i wymaga nieco więcej wysiłku w celu połączenia usług Azure Communication Services z usługami Azure AI.
Wymagania wstępne
- Aby uzyskać szczegółowe informacje, zobacz Tworzenie konta platformy Azure z aktywną subskrypcją i dostępem do witryny Azure Portal.
- Zasób usług Azure Communication Services. Zobacz Tworzenie zasobu usług Azure Communication Services.
- Zasób usługi Azure AI Services.
Nawiązywanie połączenia za pośrednictwem witryny Azure Portal
Otwórz zasób usług Azure Communication Services i kliknij kartę Cognitive Services.
Jeśli tożsamość zarządzana przypisana przez system nie jest włączona, musisz ją włączyć.
Na karcie Cognitive Services kliknij przycisk "Włącz tożsamość zarządzaną".
Włącz tożsamość przypisaną przez system. Ta akcja rozpoczyna tworzenie tożsamości; Zostanie wyświetlone wyskakujące powiadomienie z powiadomieniem o przetworzeniu żądania.
Po włączeniu tożsamości powinna zostać wyświetlona zawartość podobna.
Po włączeniu tożsamości zarządzanej karta Usługa Cognitive Service powinna wyświetlić przycisk "Połącz usługę Cognitive Service", aby połączyć te dwie usługi.
Kliknij pozycję "Połącz usługę cognitive service", wybierz pozycję Subskrypcja, Grupa zasobów i Zasób, a następnie kliknij pozycję "Połącz" w wyświetlonym okienku kontekstowym.
Jeśli połączenie zakończy się pomyślnie, powinien zostać wyświetlony zielony baner potwierdzający pomyślne połączenie.
Teraz na karcie Cognitive Service powinny zostać wyświetlone połączone usługi.
Opcja zaawansowana: Ręczne dodawanie tożsamości zarządzanej do zasobu usług Azure Communication Services
Alternatywnie, jeśli chcesz przejść przez proces ręczny łączenia zasobów, możesz wykonać następujące kroki.
Włączanie tożsamości przypisanej przez system
- Przejdź do zasobu usług Azure Communication Services w witrynie Azure Portal.
- Wybierz kartę Tożsamość.
- Włącz tożsamość przypisaną przez system. Ta akcja rozpoczyna tworzenie tożsamości. Zostanie wyświetlone wyskakujące powiadomienie z powiadomieniem o przetworzeniu żądania.
Opcja 1. Dodawanie roli z usług Azure Cognitive Services w witrynie Azure Portal
- Przejdź do zasobu usług Azure Cognitive Services.
- Wybierz kartę "Kontrola dostępu (IAM)".
- Kliknij przycisk "+ Dodaj".
- Wybierz pozycję "Dodaj przypisania ról" z menu.
- Wybierz rolę "Użytkownik usług Cognitive Services", która ma zostać przypisana, a następnie kliknij przycisk "Dalej".
- W polu "Przypisz dostęp do" wybierz pozycję "Użytkownik, grupa lub jednostka usługi".
- Naciśnij pozycję "+ Wybierz elementy członkowskie", a zostanie otwarta karta po stronie.
- Wyszukaj nazwę zasobu usług Azure Communication Services w polu tekstowym i kliknij ją po wyświetleniu, a następnie kliknij pozycję "Wybierz".
- Kliknij pozycję "Przejrzyj i przypisz", co spowoduje przypisanie roli do tożsamości zarządzanej.
Opcja 2. Dodawanie roli za pomocą karty Tożsamości usług Azure Communication Services
- Przejdź do zasobu usług Azure Communication Services w witrynie Azure Portal.
- Wybierz kartę Tożsamość.
- Kliknij pozycję "Przypisania ról platformy Azure".
- Kliknij przycisk "Dodaj przypisanie roli (wersja zapoznawcza)", który otwiera kartę "Dodaj przypisanie roli (wersja zapoznawcza)".
- Wybierz pozycję "Grupa zasobów" dla pozycji "Zakres".
- Wybierz pozycję "Subskrypcja".
- Wybierz pozycję "Grupa zasobów" zawierającą usługę Cognitive Service.
- Wybierz rolę "Użytkownik usług Cognitive Services".
- Kliknij opcję Zapisz.
Usługa Azure Communication Service została połączona z zasobem usługi Azure Cognitive Service.
Obsługiwane regiony usług AI platformy Azure
Ta integracja między usługami Azure Communication Services i usługami Azure AI jest obsługiwana tylko w następujących regionach:
- centralus
- northcentralus
- southcentralus
- Zachodnio-środkowe stany USA
- eastus
- eastus2
- westus
- westus2
- westus3
- canadacentral
- northeurope
- westeurope
- uksouth
- southafricanorth
- centralindia
- eastasia
- southeastasia
- australiaeast
- brazilsouth
- uaenorth
Znane ograniczenia
- Monity tekstowe zamiany tekstu na mowę obsługują maksymalnie 400 znaków, jeśli monit jest dłuższy niż sugerujemy użycie języka SSML dla akcji odtwarzania opartych na zamianie tekstu na mowę.
- W przypadku scenariuszy, w których przekroczono limit przydziału usługi Mowa, możesz poprosić o zwiększenie tego limitu, wykonując kroki opisane tutaj.
Następne kroki
- Dowiedz się więcej o odtwarzaniu dźwięku do rozmówców przy użyciu zamiany tekstu na mowę.
- Dowiedz się więcej o zbieraniu danych wejściowych użytkownika za pomocą zamiany mowy na tekst.