Architektura wtyczki Microsoft Copilot Studio

Ważne

Możliwości i funkcje Power Virtual Agents są teraz częścią Microsoft Copilot Studio w wyniku znacznych inwestycji w generatywną AI i poprawioną integracje z Microsoft Copilot.

Niektóre artykuły i zrzuty ekranów mogą odwoływać się do Power Virtual Agents podczas aktualizowania dokumentacji i zawartości szkoleniowej.

Wtyczka plug-in to element kodu, który można ponownie wykorzystać i wykonywać określone zadanie lub zapewnić określone funkcje pomocnika. Na przykład dodatek plug-in może pomagać pomocnikowi w odpowiadaniu na zapytanie języka naturalnego, wykonaniu przepływu pracy, połączeniu z systemem zewnętrznym lub wskazówek dotyczących konkretnych tematów. Pomocnik to asystent rozmowy lub asystent oparty na systemie UX, który ułatwia użytkownikom wykonywanie zadań i celów w określonej domenie lub aplikacji.

W tym kontekście jest tworzona wtyczka plug-in programie Microsoft Copilot Studio. Ta funkcja umożliwia użytkownikom tworzenie i edytowanie dodatków plug-in przy użyciu graficznego interfejsu użytkownika i publikowanie ich w rejestrze dodatków plug-in.

Rejestr dodatków plug-in pomaga utworzyć dodatek plug-in i korzystać z niego w wielu pomocnikach. Rejestr umożliwia przechowywanie metadanych i wykonywanie informacji dotyczących dodatków plug-in oraz zarządzanie nimi. Użytkownicy mogą stosować wydajność i elastyczność dodatków plug-in w celu zwiększenia możliwości pomocników bez oddzielnego pisania kodu dla każdego pomocnika. Różni pomocnicy współdziałają z rejestrem dodatków plug-in w celu odnajdywania dodatków plug-in i informacji dotyczących wykonywania dostępnych dla użytkownika. Ta funkcja umożliwia tworzenie dodatków plug-in AI raz i wiele razy ich ponownego użycia.

Jest nowy dodatek plug-in

Ilustracja tworzenia dodatków plug-in w programie Microsoft Copilot Studio

Ilustracja: używanie dodatków plug-in w programie Microsoft Copilot Studio

Creator Layer

W witrynie Creator Layer of Microsoft Copilot Studio użytkownicy mogą tworzyć i edytować dodatków plug-in. Ta warstwa obsługuje cztery typy dodatków plug-in: Monit, Przepływ, Łącznik i temat.

  • Monit to pluginy, które mogą odpowiadać na zapytania języka naturalnego od użytkowników korzystających z przetwarzania języka naturalnego (NLP) oraz generowania języka naturalnego (NLG). Na przykład dodatek plug-in może odpowiedzieć na pytanie „Jaka jest szansa sprzedaży dla firmy ACME Corp?”, wybierając dane w Microsoft Dataverse i tworząc odpowiedź na język naturalnego, który można dostosować (na przykład na listach przechowanych).

  • Przepływy plug-in to dodatków plug-in, które mogą wykonywać wieloetapowe przepływy pracy przy użyciu Microsoft Power Automate. Na przykład dodatek plug-in przepływu może utworzyć nowy kontakt w Microsoft Dynamics 365 po zatwierdzeniu menedżera lub wysłać do klienta wiadomość e-mail z szablonem szablonu.

  • Łączniki plug-in to dodatków plug-in, które mogą łączyć się z systemami zewnętrznymi lub źródłami danych za pomocą łączników Microsoft Power Platform. Na przykład dodatek plug-in connector może łączyć się z usługą Salesforce lub SAP przy użyciu łączników Power Platform oraz pobierać lub aktualizować dane. Łączniki typu plug-in mogą być certyfikowanymi łącznikami współużytkowymi lub łącznikami niestandardowymi specyficznych dla środowiska.

  • Temat to pluginy pojedyncze wątków rozmowy między użytkownikiem a pomocnikiem, które można utworzyć w celu odpowiedzieć na określoną odpowiedź na pytania użytkowników. Na przykład: temat godziny przechowywania z wyrażeniem wyzwalania godzin przechowywania może zwrócić godziny przechowywania. Nadal można korzystać z tych tematów, takich jak „wyświetlanie godzin otwarcia magazynu” ze względu na możliwość działania LLM.

Aplikacje biznesowe i rejestr dodatków plug-in Power Platform

Rejestr plug-in umożliwia przechowywanie metadanych i wykonywanie informacji dotyczących dodatków plug-in oraz zarządzanie nimi. Rejestr jest jednym źródłem odnajdowania dodatków plug-in generowanych z programu Microsoft Copilot Studio. Ten rejestr ułatwia odnajdywanie zintegrowanych aplikacji dostępnych na poziomie dzierżawy używanych w Centrum administracyjnym firmy Microsoft przez Microsoft 365 Teams. W rejestrze są dostępne plug-iny dla użytkownika lub używane przez pomocników w programie Microsoft Copilot Studio. Dodatek plug-in ma takie same zabezpieczenia, jak jego podstawowe artefakty, np. przepływ, i może dostarczyć dostosowaną listę dodatków plug-in dla określonej roli użytkownika.

Przykłady Pomocnik

Ten przykładowy zestaw różnych pomocników integruje się z rejestrem dodatków plug-in w celu zużywania dodatków plug-in. Są to między innymi aplikacje pomocnicy Microsoft dla aplikacji Dynamics 365, pomocnicy Microsoft dla Teams oraz niestandardowi współkierowani pomocnicy tworzenia przy użyciu programu Microsoft Copilot Studio. Można się spodziewać, że w przyszłości lista będzie się rozwijać wraz z pomocnikami opracowanymi jeszcze przez inne firmy.

Dodatek plug-in w aplikacji Microsoft Copilot

Pluginy używane w pomocniku

Warstwa administratorów

Warstwa administratorów jest dostępna dla administratorów centrum administracyjnego firmy Microsoft w celu wybrania zintegrowanych aplikacji dostępnych dla dzierżawców. Administratorzy mogą zezwalać, wdrażać i blokować aplikacje dla konkretnych lub wszystkich użytkowników. Zintegrowana aplikacja może mieć wiele dodatków plug-in. Aplikacje dostępne z dodatków plug-in utworzonych przez program Microsoft Copilot Studio są pobierane z rejestru dodatków plug-in i obejmują:

  • Dynamics 365 i Microsoft Copilot Studio: zawiera dodatków plug-in dla usługi Dynamics 365 z zespołów, takich jak Microsoft Dynamics 365 Sales i Microsoft Dynamics 365 Field Services. Można tworzyć niestandardowe monity i temat plug-in.

  • Power Automate: Zawiera dodatek plug-in dla przepływu Power Automate.

  • Określony łącznik: jest w tym miejscu wywoływana próbka dodatków plug-in Salesforce i SAP. Każda certyfikowana łącznik wtyczki plug-in utworzony przez firmę Microsoft lub ISV jest wyświetlany jako ich własny zintegrowany program do zarządzania.

    Uwaga

    Nazwy aplikacji mogą być modyfikowane.

Odnajdywanie i wykonywanie dodatków plug-in

Dostępne dla twórcy plug-in zawierają dodatki plug-in przypisane za pośrednictwem wdrożonych zintegrowanych aplikacji. Dostępne dla twórcy pluginy są dostępne w rejestrze dodatków plug-in. Twórcy mogą dalej dostosowywać dodatki plug-in w zależności od sposobu korzystania z okien wysuwanych dodatków plug-in. Informacje dotyczące wykonywania dodatków plug-in są pobierane z rejestru dodatków plug-in i obejmują ścieżkę środowiska uruchomieniowego.

Obecnie są obsługiwane dwie ścieżki wykonywania wykonywania w czasie wykonywania:

  1. Plug-in oparty na Dataverse: dodatków plug-in Microsoft Dynamics 365, które wpływają na dane lub je modyfikują Dataverse, wtyczki tematu Microsoft Copilot Studio i wtyczki monitów. Ta ścieżka obsługuje uwierzytelnianie tożsamości Microsoft Entra. Rozmowy są dokonywane w imieniu użytkownika do systemu podstawowego.

  2. Plug-iny, które korzystają z ekosystemu łącznika Power Platform: ułatwiają wykonywanie łączników, które zapewniają dostęp do wewnętrznych i zewnętrznych systemów rekordów. Obsługuje jawną konfigurację poświadczeń na użytkownika, takich jak poświadczenia połączenia z programem Salesforce, które są następnie zachowywane na każdego użytkownika.

Jeśli twórca nie znajdzie odpowiedniego do swojego zadania dodatku plug-in, może przejść do programu Microsoft Copilot Studio i utworzyć dodatek plug-in który będzie odpowiadać jego potrzebom.

Warstwa danych/AI

Ta warstwa reprezentuje różne magazyny danych i systemy, w których znajdują się dane i logika biznesowa. Są to między innymi systemy Sales, Field Service i inne produkty Dynamics 365, Microsoft Copilot Studio, Power Automate, systemy zewnętrzne, takie jak Salesforce, SAP.

Dane i przepływy formantów dla niektórych typów dodatków plug-in

Jako warunek wstępny dla wszystkich przepływów Administrator korzysta z Centrum administracyjnego Microsoft w celu skonfigurowania odpowiednich zintegrowanych aplikacji i przypisania ich do użytkowników, w tym do przywołanego tutaj użytkownika Pomocnik. W tych przepływach najpierw jest wyświetlona faza konfiguracji dla użytkownika pomocnika w Copilot for Teams. Po wpisie użytkownika należy pobrać odpowiednie dla tego użytkownika pluginy z rejestru dodatków plug-in. Pluginy w menu okna wysuwanego użytkownika należą do zintegrowanych aplikacji, Administrator są dla nich skonfigurowane i te, do których mają dostęp w rejestrze dodatków plug-in. Użytkownik może następnie skonfigurować dodatki plug-in, które mają być używane w interfejsie pomocnika, w oknie wysuwanym funkcji Copilot for Teams.

Wtyczki plug-in usługi Dynamics 365

Przepływy wtyczej plug-in Dynamics 365

W przepływie środowiska uruchomieniowego dodatków plug-in Dynamics 365 orkiestrator mapuje wypowiedzi użytkowników pomocnika Uzyskaj szanse sprzedaży dla ACME Corp., by ustawić dodatki plug-in kandydata. Dodatek plug-in z usługi Dynamics 365 jest znaleziony jako najlepszy i wykonywany, co stanowi tłumaczenie relacji użytkownika na SQL z danymi dynamicznymi, do których użytkownik ma dostęp. Wyniki zostaną zwrócone użytkownikowi. Pomocnik Teams może dodatkowo dodawać dane z Microsoft 365 i podsumowywać wyniki.

Wtyczki usługi Microsoft Copilot Studio

Przepływ dla wtyczek Microsoft Copilot Studio

W przepływie środowiska uruchomieniowego dodatków plug-in typu monit programu Copilot Studio, wypowiedź użytkownika jest ponownie mapowana na dodatek plug-in. W tym przypadku pasujące wtyczki plug-in są monitem o pomoc w programie Microsoft Copilot Studio. Monit o uporządkowanie danych w tabelach zamówień Dataverse i rozmowy w AI w celu podsumowania wyników realizacji zamówienia 123 i zwrotu podsumowania do użytkownika.

Wtyczki plug-in łącznika

Wtyczki przepływu dla łącznika

Przepływ konfiguracji aplikacji Salesforce lub innych dodatków plug-in opartych na łącznikach rozpoczyna się od interfejsu Połącz w okienku wysuwanym, w którym użytkownik może wprowadzić informacje o połączeniu z programem Salesforce. W czasie wykonywania interfejs użytkownika jest mapowany na plug-in i jest on wykonywany przy użyciu infrastruktury łącznika Power Platform. Wyniki zostaną zwrócone użytkownikowi.

Pluginy używane w pomocnikach Microsoft Copilot Studio

Oprócz dodatków plug-in można używać programu Microsoft Copilot Studio do tworzenia pomocników. Pomocników mogą tworzyć zespoły usługi Dynamics 365 lub inne firmy.

Plugin jest używany w pomocnikach Microsoft Copilot Studio

Podobnie jak w przypadku warstwy twórcy, odnajdowanie dodatków plug-in, wykonanie oraz warstwa Dane/AI wyglądają jak na ilustracji. Różnica polega na samodzielnym zarządzaniu rozwiązaniem dodatków plug-in dla pomocnika. Pomocnik wybiera dostępne w środowisku Dataverse dodatek plug-in.

Dane i przepływy kontrolek dla niektórych typów dodatków plug-in

Przepływ typów dodatków plug-in typu monit w programie Microsoft Copilot Studio

Poniżej znajduje się przykład wtyczki plugin typu monit, który pochodzi z pomocnika wbudowanego w Microsoft Copilot Studio. Przepływ konfiguracji obejmuje twórcę pomocnika służącego do podsyłania dodatków plug-in dla konfiguracji z rejestru dodatków plug-in. W czasie wykonywania uwierzytelniony użytkownik pomocnika podsumowuje zamówienie 123 dla handlowców firmy Northwind. To podsumowanie mapuje wypowiedzi na wtyczki plugin kandydatów. Pasujący dodatek plug-in to monit utworzony w programie Copilot Studio. W monicie są używane dane z tabeli zamówień, w której został wyświetlony Dataverse. Wyniki zostały podsumowane przy użyciu OpenAI i są zwracane do użytkownika.

Podsumowanie

Dzięki tworzeniu dodatków plug-in w Microsoft Copilot Studio można dosięgnąć dalej, używając tych dodatków między pomocnikami w Microsoft Dynamics 365, Microsoft Copilot for Teams i pomocnikami innych firm. Używanie dodatków plug-in umożliwia elastyczność tworzenia i wdrażania w wielu pomocników.