Udostępnij przez


Łączenie usług Azure Communication Services za pomocą narzędzi Foundry

Interfejsy API usługi Azure Communication Services Call Automation umożliwiają deweloperom kierowanie i sterowanie wywołaniami za pośrednictwem usług Azure Communication Services, w tym telefonii, VoIP i WebRTC. Te interfejsy API używają wyzwalaczy zdarzeń w czasie rzeczywistym, które umożliwiają akcje oparte na niestandardowej logice biznesowej specyficznej dla domeny każdego dewelopera. Za pomocą interfejsów API usługi Call Automation deweloperzy mogą korzystać z prostych funkcji opartych na sztucznej inteligencji. Mogą na przykład odtwarzać spersonalizowane pozdrowienia, rozpoznawać odpowiedzi mówione w celu zbierania informacji od klientów i analizować tonację w celu poprawy usługi. Te docelowe interfejsy API są zarządzane za pośrednictwem rozwiązania Microsoft Foundry, które umożliwiają deweloperom dostosowywanie modeli sztucznej inteligencji. Co ważne, deweloperzy nie muszą zajmować się strumieniami multimediów ani wysyłać ich z powrotem na platformę Azure dla tych funkcji sztucznej inteligencji — przetwarzanie odbywa się bezproblemowo.

Wszystkie te funkcje są możliwe za pomocą jednego kliknięcia, dzięki czemu przedsiębiorstwa mogą uzyskiwać dostęp do bezpiecznego rozwiązania i łączyć swoje modele za pośrednictwem portalu. Ponadto deweloperzy i przedsiębiorstwa nie muszą zarządzać poświadczeniami. Łączenie narzędzi Foundry wykorzystuje tożsamości zarządzane do uzyskiwania dostępu do zasobów użytkownika. Deweloperzy mogą używać tożsamości zarządzanych do uwierzytelniania dowolnego zasobu obsługującego uwierzytelnianie firmy Microsoft Entra.

Narzędzia foundry 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 narzędzi Foundry Tools. 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

pl-PL: Ta integracja obsługuje tylko zasób usług Cognitive Service z wieloma usługami. Zalecamy, aby podczas tworzenia nowego zasobu Azure AI Service stworzyć zasób usług Cognitive Service z wieloma usługami lub podczas łączenia z istniejącym zasobem upewnić się, że jest to zasób usług 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 narzędzi Foundry 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 pomocą połączenia narzędzi Foundry można również użyć usługi Speech-To-Text, aby włączyć rozpoznawanie odpowiedzi głosowych, które można przekonwertować na zadania umożliwiające podejmowanie działań za pomocą logiki biznesowej w aplikacji. Te funkcje można dodatkowo ulepszyć w narzędziu Foundry Tools, wykonując następujące czynności:

  • Tworzenie modeli niestandardowych dostosowanych do domeny i regionu
  • Wybieranie języków, które są mówione i rozpoznawane
  • Projektowanie niestandardowych głosów
  • Tworzenie dodatkowych modeli na podstawie doświadczenia

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:

  • Poruszanie się po etapach karty Usług Cognitive Services w ramach 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 narzędziami Foundry.

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.
  • Uprawnienia usługi Azure Communication Service Microsoft.Authorization/roleAssignments/write , często wykonywane za pośrednictwem kontroli dostępu opartej na rolach platformy Azure. Zobacz Przypisywanie ról platformy Azure przy użyciu witryny Azure Portal.
  • Zasób usługi Azure AI Services.

Nawiązywanie połączenia 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 tożsamości zarządzanej.

  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ługi kognitywne powinna pokazać przycisk "Połącz usługi kognitywne", aby połączyć te dwie usługi. Zrzut ekranu przedstawiający przycisk Połącz usługi Cognitive Services.

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

Regiony obsługiwane przez narzędzia Foundry

Nasza integracja między usługami Azure Communication Services (ACS) i Azure AI jest w pełni zgodna z regionalną dostępnością rozwiązania Foundry. Oznacza to, że integracja usług ACS z usługą Azure AI jest obsługiwana we wszystkich regionach, w których jest dostępna usługa Foundry.

Aby uzyskać najbardziej aktualną listę obsługiwanych regionów, zapoznaj się z oficjalną dokumentacją Foundry.

Znane ograniczenia

  • Komunikaty tekstowe w funkcji zamiany tekstu na mowę obsługują maksymalnie 4000 znaków. Jeśli komunikat jest dłuższy niż 4000 znaków, to sugerujemy użycie języka SSML (Speech Synthesis Markup Language) dla operacji odtwarzania 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