Architektura wtyczki Copilot Studio
Wtyczka plug-in to element kodu, który można ponownie wykorzystać i wykonywać określone zadanie lub zapewnić określone funkcje współpracownikom. Na przykład dodatek plug-in może pomagać 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 współpracownikach. 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 współpracowników bez oddzielnego pisania kodu dla każdego współpracownika. 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: 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 Copilot
Ten przykładowy zestaw różnych źródeł integruje się z rejestrem dodatków plug-in w celu zużywania dodatków plug-in. Są to między innymi pomocnicy Microsoft dla aplikacji Dynamics 365, pomocnicy Microsoft dla Teams oraz niestandardowi 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 opracowanymi jeszcze przez firmy i inne firmy.
Dodatek plug-in w aplikacji Microsoft Copilot
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:
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.
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 Copilot. W tych przepływach najpierw jest wyświetlony etap konfiguracj i użytkownika Copilot z usługami dla 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 dla Teams.
Wtyczki plug-in usługi 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
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 umieszcza dane w tabeli Dataverse zamówienia i wywołania OpenAI tabel w celu podsumowania wyników realizacji zamówienia 123 i zwrotu podsumowania do użytkownika.
Wtyczki plug-in łą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. Mogą je tworzyć zespoły usługi Dynamics 365 lub inne firmy.
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
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 dla Teams i pomocnikami innych firm. Używanie dodatków plug-in umożliwia elastyczność tworzenia i wdrażania w wielu pomocników.