W moim poprzednim poście dowiedziałeś się, jak uwierzytelniać użytkownika w Power Virtual Agent. Ten post dotyczy pobierania i używania kontekstu uwierzytelnionego użytkownika.

Uwierzytelnianie w PVA

Uwierzytelnianie w PVA jest stosunkowo proste. Zasadniczo składa się on z poniższych kroków:

  1. Użytkownik rozpoczyna rozmowę z botem
  2. Bot wyświetla przycisk, aby się zalogować
  3. Użytkownik podaje poświadczenia
  4. Po zalogowaniu się dostawca uwierzytelnienia (AAD w tym przypadku) zwraca kod weryfikacyjny
  5. Kod weryfikacyjny, po wpisaniu z powrotem w oknie czatu, generuje i przechowuje bearer token.
Authentication in Power Virtual Agent

Używanie kontekstu użytkownika

Aby użyć teraz kontekstu użytkownika w przepływie Power Automate, musisz użyć uzyskany token jako metody autoryzacji.

Ważne! Przepływy Power Automate posiadające akcje ze zdefiniowanym połączeniem, autoryzowane dla innego użytkownika, nie będą wykonywane przy użyciu kontekstu użytkownika z okna rozmowy.

Aby użyć kontekstu użytkownika, musisz wybrać akcje, które będą uwierzytelniać się „on-the-go”, na przykład HTTP (Premium). Następnie podaj token jako parametr w bloku „Action” wywołującej Power Automate:

I na koniec użyj przekazany token z PVA do uwierzytelniania, wybierając metodę „Raw”:

Using token from PVA to get user context in calling Microsoft Graph API.

W rezultacie będziesz mógł (w tym przykładzie) wywołać Graph API z użyciem kontekstu użytkownika uwierzytelnionego w rozmowie z botem.

I to wszystko. Mam nadzieję, że pomoże Ci to w tworzeniu akcji korzystających z kontekstu użytkownika i tym samym spersonalizuje rozmowy użytkowników z Power Virtual Agents. Jeśli masz jakieś pytania, zamieść je w komentarzach poniżej!