Udostępnij za pośrednictwem


Połą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. Połączenie usług Azure AI używa tożsamości zarządzanych do uzyskiwania 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

Zrzut ekranu przedstawiający przepływ środowiska Integration Runtime.

Ś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.

Połączenie za pośrednictwem witryny Azure Portal

  1. Otwórz zasób usług Azure Communication Services i kliknij kartę Cognitive Services.

  2. Jeśli tożsamość zarządzana przypisana przez system nie jest włączona, musisz ją włączyć.

  3. Na karcie Cognitive Services kliknij przycisk "Włącz tożsamość zarządzaną".

    Zrzut ekranu przedstawiający przycisk Włącz tożsamość zarządzaną.

  4. 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. Zrzut ekranu przedstawiający włączanie zarządzanego identyfikatora.

  5. Po włączeniu tożsamości powinna zostać wyświetlona zawartość podobna. Zrzut ekranu przedstawiający włączoną tożsamość.

  6. Po włączeniu tożsamości zarządzanej karta Usługa Cognitive Service powinna wyświetlić przycisk "Połączenie cognitive service", aby połączyć te dwie usługi. Zrzut ekranu przedstawiający przycisk Połączenie usług Cognitive Services.

  7. Kliknij pozycję "Połączenie cognitive service", wybierz pozycję Subskrypcja, Grupa zasobów i Zasób, a następnie kliknij pozycję "Połączenie" w wyświetlonym okienku kontekstowym. Zrzut ekranu przedstawiający okienko Subskrypcja, Grupa zasobów i Zasób.

  8. Jeśli połączenie zakończy się pomyślnie, powinien zostać wyświetlony zielony baner potwierdzający pomyślne połączenie.

    Zrzut ekranu przedstawiający pomyślne połączenie.

  9. Teraz na karcie Cognitive Service powinny zostać wyświetlone połączone usługi. Zrzut ekranu przedstawiający połączoną usługę Cognitive Service na stronie głównej.

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

  1. Przejdź do zasobu usług Azure Communication Services w witrynie Azure Portal.
  2. Wybierz kartę Tożsamość.
  3. 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. Zrzut ekranu przedstawiający włączanie tożsamości systemu.

Opcja 1. Dodawanie roli z usług Azure Cognitive Services w witrynie Azure Portal

  1. Przejdź do zasobu usług Azure Cognitive Services.
  2. Wybierz kartę "Kontrola dostępu (IAM)".
  3. Kliknij przycisk "+ Dodaj".
  4. Wybierz pozycję "Dodaj przypisania ról" z menu. Zrzut ekranu przedstawiający dodawanie przypisania roli.
  5. Wybierz rolę "Użytkownik usług Cognitive Services", która ma zostać przypisana, a następnie kliknij przycisk "Dalej". Zrzut ekranu użytkownika usług Cognitive Services.
  6. W polu "Przypisz dostęp do" wybierz pozycję "Użytkownik, grupa lub jednostka usługi".
  7. Naciśnij pozycję "+ Wybierz elementy członkowskie", a zostanie otwarta karta po stronie.
  8. Wyszukaj nazwę zasobu usług Azure Communication Services w polu tekstowym i kliknij ją po wyświetleniu, a następnie kliknij pozycję "Wybierz". Zrzut ekranu przedstawiający panel boczny zasobów usług Azure Communication Services.
  9. 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

  1. Przejdź do zasobu usług Azure Communication Services w witrynie Azure Portal.
  2. Wybierz kartę Tożsamość.
  3. Kliknij pozycję "Przypisania ról platformy Azure". Zrzut ekranu przedstawiający ekran przypisania roli.
  4. Kliknij przycisk "Dodaj przypisanie roli (wersja zapoznawcza)", który otwiera kartę "Dodaj przypisanie roli (wersja zapoznawcza)".
  5. Wybierz pozycję "Grupa zasobów" dla pozycji "Zakres".
  6. Wybierz pozycję "Subskrypcja".
  7. Wybierz pozycję "Grupa zasobów" zawierającą usługę Cognitive Service.
  8. Wybierz rolę "Użytkownik usług Cognitive Services". Zrzut ekranu przedstawiający kartę przypisania roli.
  9. 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