Integrowanie funkcji openAI, komunikacji i danych organizacyjnych z aplikacją biznesową

Poziom: Pośredni

W tym samouczku pokazano, jak można zintegrować aplikacje Azure OpenAI, Azure Communication Services i Microsoft Graph/Microsoft Graph Toolkit z aplikacją biznesową (LOB), aby zwiększyć produktywność użytkowników, podnieść poziom środowiska użytkownika i przejść do następnego poziomu aplikacji biznesowych. Najważniejsze funkcje w aplikacji obejmują:

  • Sztuczna inteligencja: umożliwia użytkownikom zadawanie pytań w języku naturalnym i konwertowanie odpowiedzi na język SQL, które mogą służyć do wykonywania zapytań w bazie danych, umożliwiają użytkownikom definiowanie reguł, które mogą służyć do automatycznego generowania wiadomości e-mail i wiadomości SMS, oraz dowiedz się, jak można używać języka naturalnego do pobierania danych z własnych niestandardowych źródeł danych. Usługa Azure OpenAI jest używana dla tych funkcji.
  • Komunikacja: włączanie połączeń telefonicznych w aplikacji dla klientów i funkcji poczty e-mail/wiadomości SMS przy użyciu usług Azure Communication Services.
  • Dane organizacyjne: ściągaj powiązane dane organizacyjne, których użytkownicy mogą potrzebować (dokumentów, czatów, wiadomości e-mail, wydarzeń kalendarza) podczas pracy z klientami, aby uniknąć przełączania kontekstu. Zapewnienie dostępu do tego typu danych organizacji zmniejsza potrzebę przełączenia się użytkownika do aplikacji Outlook, Teams, OneDrive, innych aplikacji niestandardowych, telefonu itp., ponieważ określone potrzebne dane i funkcje są udostępniane bezpośrednio w aplikacji. W przypadku tej funkcji są używane programy Microsoft Graph i Microsoft Graph Toolkit.

Aplikacja to prosta aplikacja do zarządzania klientami, która umożliwia użytkownikom zarządzanie klientami i powiązanymi danymi. Składa się z frontonu utworzonego przy użyciu języka TypeScript, który wywołuje interfejsy API zaplecza w celu pobierania danych, interakcji z funkcją sztucznej inteligencji, wysyłania wiadomości e-mail/wiadomości SMS i ściągania danych organizacyjnych. Poniżej przedstawiono omówienie rozwiązania aplikacji, które omówisz w tym samouczku:

Omówienie scenariusza chmury firmy Microsoft

Ten samouczek przeprowadzi Cię przez proces konfigurowania wymaganych zasobów platformy Azure i platformy Microsoft 365. Omówi on również kod używany do implementowania funkcji sztucznej inteligencji, komunikacji i danych organizacji. Chociaż nie będzie konieczne kopiowanie i wklejanie kodu, niektóre ćwiczenia będą miały modyfikację kodu w celu wypróbowania różnych scenariuszy.

Co utworzysz w tym samouczku

Wybierz własną przygodę

Cały samouczek można ukończyć od początku do końca lub ukończyć określone tematy. Samouczek jest podzielony na następujące tematy:

  • Sklonuj ćwiczenie projektu (wymagane ćwiczenie).
  • Ćwiczenia dotyczące sztucznej inteligencji: utwórz zasób usługi Azure OpenAI i użyj go do konwertowania języka naturalnego na język SQL, generowania wiadomości e-mail/wiadomości SMS oraz pracy z własnymi danymi i dokumentami.
  • Ćwiczenia komunikacyjne: utwórz zasób usług Azure Communication Services i użyj go do nawiązywania połączeń telefonicznych z aplikacji i wysyłania wiadomości e-mail/SMS.
  • Ćwiczenia dotyczące danych organizacyjnych: utwórz rejestrację aplikacji Microsoft Entra ID, dzięki czemu program Microsoft Graph i zestaw narzędzi Microsoft Graph mogą służyć do uwierzytelniania i ściągania danych organizacji do aplikacji.

Wybierz własną przygodę. Ukończ cały samouczek lub wybierz określone obszary tematu.

Wymagania wstępne

Technologie w chmurze firmy Microsoft używane w tym samouczku

  • Azure Communication Services
  • Azure OpenAI Service
  • Microsoft Entra ID
  • Microsoft Graph
  • Zestaw narzędzi programu Microsoft Graph