Dela via


Copilot Studio åtgärdsarkitektur

En åtgärd är en återanvändbar kod som kan utföra en specifik uppgift eller tillhandahålla specifika funktioner för en agent. En åtgärd kan till exempel hjälpa en agent att besvara en fråga på naturligt språk, köra ett arbetsflöde, ansluta till ett externt system eller ge ämnesspecifik vägledning. En agent är en konversations- eller UX-baserad assistent som hjälper användare att utföra sina uppgifter och mål i en specifik domän eller app.

En åtgärd skapas i det här sammanhanget i åtgärdsredigeringsupplevelsen i Microsoft Copilot Studio. Med den här funktionen kan användare skapa och redigera åtgärder med hjälp av ett grafiskt användargränssnitt och publicera dem i åtgärdsregistret.

Åtgärdsregistret hjälper dig att skapa en åtgärd en gång och använda den i flera agenter. Registret tillhandahåller lagring och hantering av metadata och körningsinformation för åtgärder. Användare kan använda kraften och flexibiliteten i åtgärder för att förbättra agenternas funktioner utan att skriva kod för varje agent separat. De olika agenterna interagerar med åtgärdsregistret för att identifiera åtgärder och körningsinformation som är tillgänglig för en användare. Den här funktionen gör att AI-åtgärder kan skapas en gång och återanvändas många gånger.

En åtgärd skapas

Bild av åtgärdsredigering i Microsoft Copilot Studio

Bild: åtgärdsredigering med Microsoft Copilot Studio

Skaparlager

Skaparlagret är Microsoft Copilot Studio där användare kan skapa och redigera åtgärder. Det här lagret har stöd för fyra typer av åtgärder: Prompt, Flow, Connector och Topic.

  • Promptåtgärder är åtgärder som kan besvara frågor på naturligt språk från användare med hjälp av tekniker för behandling av naturligt språk (NLP) och generering av naturligt språk (NLG). En promptåtgärd kan till exempel besvara en fråga som "Vilka är försäljningsmöjligheterna för ACME Corp?" genom att söka data i Microsoft Dataverse och generera ett svar på naturligt språk som kan anpassas (till exempel en punktlista).

  • Åtgärder för Flöde är åtgärder som kan köra arbetsflöden med flera steg med Microsoft Power Automate. En flödesåtgärd kan till exempel skapa en ny kontakt i Microsoft Dynamics 365 efter chefens godkännande eller skicka ett e-postmeddelande till en kund med en föreskriven mall.

  • Åtgärder för anslutningsprogram är åtgärder som kan ansluta till externa system eller datakällor med hjälp av Microsoft Power Platform-anslutningsprogram. En anslutningsåtgärd kan till exempel ansluta till Salesforce eller SAP med hjälp av Power Platform-anslutningsprogram och hämta eller uppdatera data. Anslutningsprogramåtgärder kan vara certifierade anslutningsprogram som delas mellan klientorganisationer eller miljöspecifika anpassade anslutningsprogram.

  • Åtgärder för Ämne är enstaka konversationstrådar mellan en användare och en agent som kan skapas för att svara på ett specifikt användarens talindata. Till exempel kan ett ämne om butiksöppettider med utlösarfrasen kontrollera butiksöppettider kan returnera butiksöppettiderna. Dessa avsnitt kan fortfarande hantera användaryttranden som "se butikens öppettider" tack vare kraften i generativ AI.

Affärsprogram och Power Platform åtgärdsregister

Åtgärdsregistret lagrar och hanterar åtgärdens metadata och körningsinformation. Registret är en enskild källa för identifiering av åtgärder som skapats från Microsoft Copilot Studio. Registret hjälper dig att upptäcka integrerade appar som är tillgängliga på klientorganisationsnivå som används i administrationscenter för Microsoft av Microsoft 365 Teams. Registret visar åtgärder som är tillgängliga för en användare eller som används av agenter i Microsoft Copilot Studio. En åtgärd har samma säkerhet som den underliggande artefakten, till exempel ett flöde och kan tillhandahålla en anpassad lista över åtgärder för en specifik användarroll.

Exempel på agenter

Den här exempeluppsättningen med de olika agenterna integreras med åtgärdsregistret för att använda åtgärder. Dessa agenter omfattar Microsoft-agenter för Dynamics 365-appar, Microsoft-agenter för Teams och anpassade agenter som skapats med Microsoft Copilot Studio. Listan förväntas växa i framtiden i takt med att fler förstaparts- och tredjepartsagenter utvecklas.

Ett åtgärd i Microsoft Copilot

åtgärder som används i en agent

Administrationslager

Administrationsnivån är den plats där administratörer kan använda administrationscenter för Microsoft för att välja de integrerade appar som är tillgängliga för deras klientorganisation. Administratörer kan tillåta, distribuera eller blockera appar för specifika användare eller alla användare. En integrerad app kan ha flera åtgärder. De appar som är tillgängliga från Microsoft Copilot Studio skapade åtgärder hämtas från åtgärdsregistret och omfattar:

  • Dynamics 365 och Microsoft Copilot Studio: Innehåller Dynamics 365-åtgärder från team som Microsoft Dynamics 365 Sales och Microsoft Dynamics 365 Field Services. Du kan skapa anpassade prompter och ämnesåtgärder.

  • Power Automate: Innehåller Power Automate flödesåtgärder.

  • Anslutningsprogramspecifik: Ett exempel på Salesforce- och SAP-åtgärder anropas här. Varje certifierad anslutningsåtgärd som skapats av Microsoft eller ISV:er visas som en egen integrerad app för detaljerad hantering.

    Obs

    Appnamn kan ändras.

Identifieraing och utförande av åtgärder

De åtgärder som är tillgängliga för en tillverkare omfattar åtgärder som tilldelats via distribuerade integrerade appar. De åtgärder som är tillgängliga för en utvecklare identifieras via åtgärdsregistret. Utvecklare kan anpassa åtgärderna ytterligare baserat på hur de vill använda den utfällbara åtgärdsupplevelsen. Informationen om åtgärdskörning hämtas från åtgärdsregistret och innehåller körningssökvägen.

Det finns två körningssökvägar som stöds i dag:

  1. Åtgärder som är Dataverse-baserade: Microsoft Dynamics 365-åtgärder som för åtkomst till eller kan ändra Dataverse data, Microsoft Copilot Studio ämnesåtgärder och promptåtgärder. Den här sökvägen stöder Microsoft Entra ID-autentisering. Anropen görs till det underliggande systemet för användarens räkning.

  2. Åtgärder som använder ekosystemet Power Platform föranslutningsprogram: Den här sökvägen hjälper till att köra anslutningsprogram som ger åtkomst till interna och externa postsystem. Den stöder explicit konfiguration av autentiseringsuppgifter per användare, till exempel autentiseringsuppgifter för Salesforce-anslutning, som sedan upprätthålls per användare.

Om en tillverkare inte hittar en lämplig åtgärd för sin uppgift kan de navigera till Microsoft Copilot Studio och skapa en åtgärd som uppfyller deras behov.

Data/AI-lager

Det här lagret representerar de olika data lagras och system där data och affärslogik finns. Dessa lager och system omfattar Sales, Field Service och andra Dynamics 365-produkter, Microsoft Copilot Studio, Power Automate, externa system som Salesforce, SAP och andra.

Data- och kontrollflöden för vissa åtgärdstyper

Som en förutsättning för alla flöden använder en administratör administrationscenter för Microsoft för att konfigurera motsvarande integrerade appar och tilldela dem till användare, inklusive den Copilot-användare som refereras här. I dessa flöden ser vi först konfigurationsfasen för en användare i Copilot för Teams. När användaren har loggat in hämtas de åtgärder som gäller för användaren från åtgärdsregistret. Åtgärderna i en användares utfällbara meny tillhör de integrerade appar som administratören konfigurerar åt dem och de som de har åtkomst till i åtgärdsregistret. Användaren kan sedan konfigurera de åtgärder som de vill använda i upplevelsen i den utfällbara menyn i sin Copilot för Teams-upplevelse.

Dynamics 365-åtgärder

Flöden för Dynamics 365-åtgärder

I körningsflödet för Dynamics 365 åtgärder mappar orkestreraren en användares yttrande för Hämta möjligheter för ACME corp till en uppsättning kandidatåtgärder. En åtgärd från Dynamics 365 hittas som den bästa kandidaten och körs sedan, vilket översätter användarens yttrande till SQL mot de dynamiska data som användaren har åtkomst till. Resultatet returneras sedan till användaren. Team kan dessutom lägga till data från Microsoft 365 och sammanfatta resultaten.

Microsoft Copilot Studio-åtgärder

Flöde för Microsoft Copilot Studio åtgärder

I körningsflödet för Copilot Studio promptåtgärder mappas användarens yttrande igen till en åtgärd. I det här fallet är matchningsåtgärden en prompt som skapats i Microsoft Copilot Studio. Prompten grundlägger data i Dataverse-tabellordningar och anropar till OpenAI för att sammanfatta resultatet för ordning 123 och returnerar sammanfattningen till användaren.

Anslutningsprogrammets åtgärder

Flöde för anslutningsprogramåtgärder

Konfigurationsflödet för Salesforce eller andra anslutningsprogrambaserade åtgärder börjar med upplevelsen Anslut i den utfällbara menyn där användaren kan ange anslutningsinformation för Salesforce. Vid körning mappas användarens talindata till en kandidatåtgärd och den här åtgärden körs med hjälp av infrastrukturen för Power Platform-anslutningsprogram. Resultatet returneras sedan till användaren.

Åtgärder som används i Microsoft Copilot Studio-agenter

Microsoft Copilot Studio kan användas för att skapa agenter utöver åtgärder. Dynamics 365 team eller tredje part kan bygga dessa agenter.

En åtgärd används i Microsoft Copilot Studio-agenter

På samma sätt som skaparlagret ser åtgärdsidentifieringen, körningen och data-/AI-lagret ut som bilden visar. Skillnaden ligger i hur du hanterar kureringen av åtgärder för agenten. Skaparen av agenter väljer bland tillgängliga åtgärder från sin Dataverse-miljö.

Data- och kontrollflöden för vissa åtgärdstyper

Flöde för promptåtgärdstyper i Microsoft Copilot Studio

Här är ett exempel på en promptåtgärd som används från en agent inbyggd i Microsoft Copilot Studio. Konfigurationsflödet innehåller en agent skapare som kurerar åtgärderna för agenten från åtgärdsregistret. Vid körning sammanfattar den autentiserade agentanvändaren order 123 för Northwind Traders. Den här sammanfattningen mappar yttrandet till kandidatåtgärder. Den matchande åtgärden är en prompt som skapats i Copilot Studio. I frågan används data från tabellen order i Dataverse. Resultaten sammanfattas med hjälp av OpenAI och returneras till användaren.

Slutsats

Genom att skapa en åtgärd i Microsoft Copilot Studio kan du öka räckvidden för din åtgärd mellan agenter i Microsoft Dynamics 365, Microsoft Copilot för Teams och andra agenter från tredje part. Genom att använda åtgärder på det här sättet får du flexibiliteten att skapa en gång och distribuera över flera agenter.