Udostępnij za pośrednictwem


Architektura działania Copilot Studio

Działanie to fragment kodu wielokrotnego użytku, który może wykonać określone zadanie lub zapewnić określoną funkcjonalność dla agenta. Na przykład akcja może pomóc agent odpowiedzieć na zapytanie w języku naturalnym, wykonać przepływ pracy, połączyć się z systemem zewnętrznym lub udzielić wskazówek dotyczących tematu. Agent to asystent konwersacyjny lub oparty na UX, który pomaga użytkownikom w realizacji ich zadań i celów w określonej domenie lub aplikacji.

Akcja w tym kontekście jest tworzona w środowisku tworzenia akcji w Microsoft Copilot Studio. Ta funkcja umożliwia użytkownikom tworzenie i edytowanie akcji przy użyciu graficznego interfejsu użytkownika oraz publikowanie ich w rejestrze akcji.

Rejestr akcji ułatwia jednokrotne utworzenie akcji i użycie jej w wielu agentach. Rejestr umożliwia przechowywanie metadanych i informacji o wykonywaniu akcji oraz zarządzanie nimi. Użytkownicy mogą zastosować moc i elastyczność akcji w celu zwiększenia możliwości agentów bez konieczności pisania kodu dla każdego agent osobno. Różni agenci wchodzą w interakcję z rejestrem akcji w celu odnajdywania akcji i informacji o wykonywaniu dostępnych dla użytkownika. Ta funkcja umożliwia jednokrotne tworzenie akcji AI i wielokrotne ich używanie.

Rodzi się akcja

Rysunek przedstawiający tworzenie akcji w usłudze Microsoft Copilot Studio

Rysunek: Tworzenie akcji przy użyciu Microsoft Copilot Studio

Creator Layer

Warstwa twórcy to miejsce, Microsoft Copilot Studio w którym użytkownicy mogą tworzyć i edytować działania. Ta warstwa obsługuje cztery typy akcji: Monit, Przepływ, Łącznik i Temat.

  • Monit to działania, 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, akcja prompt może odpowiedzieć na pytanie typu „Jakie są możliwości sprzedaży dla ACME Corp?” poprzez zapytanie o dane w Microsoft Dataverse i wygenerowanie odpowiedzi w języku naturalnym, którą można dostosować (np. lista wypunktowana).

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

  • Akcje łącznika to akcje, które mogą łączyć się z systemami zewnętrznymi lub źródłami danych przy użyciu łączników Microsoft Power Platform. Na przykład akcja łącznika może łączyć się z usługą Salesforce lub SAP przy użyciu łączników Power Platform i pobierać lub aktualizować dane. Akcje łącznika mogą być certyfikowanymi łącznikami, które są współużytkowane przez dzierżawy lub łącznikami niestandardowymi specyficznymi dla środowiska.

  • Akcje tematu to jednoetapowe wątki konwersacyjne między użytkownikiem a agent, które można utworzyć w celu udzielenia odpowiedzi na określoną wypowiedź użytkownika. Na przykład: temat godziny przechowywania z wyrażeniem wyzwalania godzin przechowywania może zwrócić godziny przechowywania. Te tematy nadal mogą obsługiwać wypowiedzi użytkowników, takie jak "zobacz godziny otwarcia sklepu" dzięki możliwościom generatywnej sztucznej inteligencji.

Aplikacje biznesowe i rejestr działań Power Platform

Rejestr akcji przechowuje metadane akcji i informacje o wykonywaniu oraz zarządza nimi. Rejestr jest pojedynczym źródłem wykrywania działań autoryzowanych przez 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ą wyświetlane akcje dostępne dla użytkownika lub używane przez agentów Microsoft Copilot Studio. Akcja ma takie same zabezpieczenia jak jej podstawowy artefakt, taki jak przepływ, i może udostępniać dostosowaną listę akcji dla określonej roli użytkownika.

Przykłady agentów

Ten przykładowy zestaw różnych agentów integruje się z rejestrem akcji w celu korzystania z akcji. Ci agenci obejmują agentów Microsoft dla aplikacji Dynamics 365, agentów Microsoft dla aplikacji Teams i agentów niestandardowych utworzonych przy użyciu Microsoft Copilot Studio. Oczekuje się, że lista ta będzie się powiększać w przyszłości, ponieważ opracowywanych jest coraz więcej agentów własnych i zewnętrznych.

Element akcji w Microsoft Copilot

działania stosowane w agencie

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 akcji. Aplikacje dostępne w Microsoft Copilot Studio utworzonych akcjach są pobierane z rejestru akcji i obejmują:

  • Dynamics 365 i Microsoft Copilot Studio: Obejmuje akcje Dynamics 365 z zespołów, takich jak Microsoft Dynamics 365 Sales i Microsoft Dynamics 365 Field Services. Możesz tworzyć niestandardowe prompty i akcje związane z tematami.

  • Power Automate: Obejmuje Power Automate akcje przepływu.

  • Specyficzne dla łącznika: w tym miejscu przedstawiono przykładowe akcje usługi Salesforce i SAP. Każda certyfikowana akcja łącznika utworzona przez Microsoft lub niezależnych dostawców oprogramowania jest wyświetlana jako ich własna zintegrowana aplikacja do precyzyjnego zarządzania.

    Notatka

    Nazwy aplikacji mogą być modyfikowane.

Odnajdywanie i wykonywanie akcji

Akcje dostępne dla twórcy obejmują akcje przypisane za pośrednictwem wdrożonych zintegrowanych aplikacji. Akcje dostępne dla twórcy są odnajdywane za pośrednictwem rejestru akcji. Twórcy mogą dowolnie dostosowywać akcje w zależności od tego, jak chcą korzystać ze środowiska wysuwanego akcji. Informacje o wykonywaniu akcji są pobierane z rejestru akcji i zawierają ścieżkę środowiska uruchomieniowego.

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

  1. Działania oparte na Dataverse: działania Microsoft Dynamics 365, które wpływają na dane lub je modyfikują Dataverse, działania tematu Microsoft Copilot Studio i działania promptów. Ta ścieżka obsługuje uwierzytelnianie tożsamości Microsoft Entra. Rozmowy są dokonywane w imieniu użytkownika do systemu podstawowego.

  2. Akcje korzystające z ekosystemu łączników Power Platform: Ta ścieżka ułatwia 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 odpowiedniej akcji dla swojego zadania, może przejść do Microsoft Copilot Studio akcji i utworzyć akcję, która 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.

Przepływy danych i sterowania dla niektórych typów akcji

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 widzimy fazę konfiguracji użytkownika w Copilot for Teams. Gdy użytkownik się zaloguje, akcje odpowiednie dla tego użytkownika są pobierane z rejestru akcji. Akcje w oknie wysuwanym użytkownika należą do zintegrowanych aplikacji, które skonfiguruje dla nich administrator oraz do tych, do których mają dostęp w rejestrze akcji. Użytkownik może następnie skonfigurować akcje, których chce użyć w środowisku w oknie wysuwanym w środowisku Copilot for Teams.

Działania Dynamics 365

Przepływy dla akcji Dynamics 365

W przepływie runtime dla akcji Dynamics 365, orkiestrator mapuje wypowiedź użytkownika Uzyskaj możliwości dla ACME corp na zestaw kandydujących akcji. Akcja z Dynamics 365 jest uznawana za najlepszego kandydata, a następnie wykonywana, tłumacząc wypowiedź użytkownika na SQL względem danych dynamicznych, do których użytkownik ma dostęp. Wyniki zostaną zwrócone użytkownikowi. Zespoły mogą dodatkowo dodawać dane i Microsoft 365 podsumowywać wyniki.

Akcje Microsoft Copilot Studio

Przepływ dla Microsoft Copilot Studio akcji

W przepływie runtime dla akcji prompt w Copilot Studio, wypowiedź użytkownika jest ponownie mapowana na akcję. W tym przypadku pasująca akcja jest monitem utworzonym w 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.

Akcje łącznika

Przepływ dla akcji łącznika

Przepływ konfiguracji dla usługi Salesforce lub innych akcji opartych na łącznikach rozpoczyna się od środowiska Połącz w oknie wysuwanym, w którym użytkownik może wprowadzić informacje o połączeniu dla usługi Salesforce. W czasie wykonywania wypowiedź użytkownika jest mapowana na akcję kandydującą, a ta akcja jest wykonywana przy użyciu infrastruktury łącznika Power Platform. Wyniki zostaną zwrócone użytkownikowi.

Akcje używane w agentach Microsoft Copilot Studio

Microsoft Copilot Studio może być używane do tworzenia agentów oprócz akcji. Dynamics 365 zespoły lub strony trzecie mogą tworzyć tych agentów.

Akcja jest używana w agentach Microsoft Copilot Studio

Podobnie jak w przypadku warstwy twórcy, warstwa odnajdywania, wykonywania i danych/AI wygląda tak, jak pokazano na rysunku. Różnica polega na sposobie zarządzania działaniami dla agenta. Twórca agenta wybiera spośród dostępnych akcji ze swojego środowiska Dataverse.

Przepływy danych i sterowania dla niektórych typów akcji

Przepływ dla typów akcji prompt w Microsoft Copilot Studio

Oto przykład akcji monitu używanej z agenta zbudowanego w Microsoft Copilot Studio. Przepływ konfiguracji obejmuje twórcę agenta zarządzającego akcjami dla agenta z rejestru akcji. W czasie wykonywania, uwierzytelniony użytkownik agenta podsumowuje zamówienie 123 dla Northwind Traders. To podsumowanie mapuje wypowiedź na akcje kandydujące. Dopasowana akcja jest monitem utworzonym w 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

Tworząc działanie w Microsoft Copilot Studio, można zwiększyć zasięg działania w agentach Microsoft Dynamics 365, Microsoft Copilot for Teams i innych agentach innych firm. Korzystanie z akcji w ten sposób zapewnia elastyczność tworzenia raz i wdrażania na wielu agentach.