Översikt över Bot Framework Composer
Obs
Den här artikeln gäller endast klassiska chattbottar. Om du vill utöka agenter som skapats i Copilot Studio behöver du inte använda Bot Framework Composer. Alla funktioner som beskrivs i den här artikeln är tillgängliga för agenter, direkt i Copilot Studio.
Förbättra copilots effektivitet genom att utveckla anpassade ämnen med Bot Framework Composer och sedan lägga till dem i din Copilot Studio-copilot.
Composer integreras i Copilot Studio så att utvecklare och företagsanvändare kan skapa copilots tillsammans. Med Composer kan du utöka din copilot Bot Framework-funktionen med t.ex.:
- Anpassade dialogeror
- Språkgenerering (LG)
- Reguljära uttryck (RegEx)
- Adaptivt kort
Composer med Copilot Studio kan du komma åt konversationsminnet och kontexten, inklusive de variabler som definierats i Copilot Studio. Med det här minnet och sammanhanget kan du skapa avsnitt för att hantera avbrott, annulleringar och sammanhangsbyte. Du kan också lägga till adaptiva kort för att visa interaktiva element som bilder och videoklipp, formulär och annat i copilot.
Det finns en mängd fördefinierade funktioner som du kan använda i Composer, samt möjligheten att definiera flera variationer av en fras som copilot kan välja slumpmässigt under körning.
Anpassade ämnen som lagts till med Composer distribueras, lagras och körs tillsammans med resten av innehållet i Copilot Studio Copilot, och kräver inga ytterligare Azure-värdtjänster.
Viktigt
Composer-integration är inte tillgängligt för användare som bara har Teams Microsoft Copilot Studio-licens. Du måste ha en utvärderingsversion eller en fullständig Microsoft Copilot Studio-licens.
Förutsättningar
Viktiga termer för Composer-villkor
Composer använder en annan uppsättning termer för att beskriva liknande begrepp som används i Copilot Studio. Här är några viktiga begrepp som du bör förstå:
dialog: Dialoger är de grundläggande byggblock i Composer och fungerar som behållare för utlösare. Varje dialog representerar en del av funktionaliteten som innehåller instruktioner för vad användaren gör och hur den reagerar på användarindata. Om du vill lära dig mer om dialoger kan Dialoger som konversationsbyggblock i Composer.
huvuddialog: En robot:s huvuddialogruta är den första dialogrutan som visas i robot explorer och skapas när du importerar din Copilot Studio copilot till Composer. Huvuddialogen ska aldrig tas bort, eftersom den motsvarar din Copilot Studio copilot.
Utlösare: Utlösare är huvudkomponenten i en dialog och gör att du kan fånga upp och reagera på händelser. Varje utlösare har ett villkor och en samling åtgärder som ska köras när villkoret uppfylls. Du kan tänka dig utlöser som motsvarighet till avsnitt i Copilot Studio. Läs mer om anslutningsprogram, se utlösare.
åtgärd: Åtgärder är huvudkomponenterna i en utlösare som gör att du kan skicka ett svar, skapa och tilldela värden till egenskaper, manipulera konversationsflödet, hantera dialoger och många andra aktiviteter. Du kan tänka dig åtgärder som motsvarighet till noder i Copilot Studio.
Composer-funktioner som inte stöds av Copilot Studio
Följande Composer-funktioner stöds inte i Copilot Studio:
Funktioner som inte stöds | Ytterligare information |
---|---|
Identifieringsobjekt för LUIS (förståelse av naturligt språk) | Standardidentifiering i Composer har värdet Microsoft Copilot Studio förståelse av naturligt språk (NLU). |
Bot Framework-initierare | Bot Framework-initierare stöds inte i Composer för Copilot Studio. |
Anpassad identifiering | Anpassad identifiering stöds inte i Composer för Copilot Studio. |
Robotkunskaper | Det går inte att aktivera robot i Composer-innehåll avsett för Copilot Studio. |
QnA Maker | Den här funktionen är inte tillgänglig i Composer för Copilot Studio. |
OAuth Inloggning och användarutloggning | Den här typen av åtgärder stöds inte i Composer för Copilot Studio. |
Indata och utdata för dialoger | Indata och utdata för dialoger stöds inte i Composer för Copilot Studio. |
Entitetsidentifiering i utlösningsfraser i Composer | Kan inte använda # getUserName my name is {username=userName} i Composer. |
Provning i Bot Framework-emulatorn | Allt Composer-innehåll bör publiceras och testas i Copilot Studio. |
Riktlinjer för att skapa innehåll för Copilot Studio i Composer
Det finns några viktiga riktlinjer som du bör följa när du använder Composer för att skapa innehåll för Copilot Studio:
Ämnena från din Copilot Studio-copilot visas i Composer som dialogrutor. Du kan inte redigera dessa dialoger i Composer; om du väljer dem öppnas relevanta ämnen Copilot Studio för redigering.
Copilot Studio globala variabler nås i Composer med hjälp av
virtualagent
-omfattning. Den här omfattningen visas inte i egenskapsreferensmeny för Composer, men du kan nå den genom att ange ett uttryck direkt.Om du publicerar i Composer blir ändringarna tillgängliga för testning, men publiceras inte automatiskt din Copilot Studio copilot. Använd funktionen Publicera i Copilot Studio för att publicera dina copilot-ändringar i kanaler.
Använd åtgärden Starta ett Microsoft Copilot Studio ämne för att anropa Copilot Studio ämnen i Composer.
Du kan lägga till nya Composer-utlösare av alla slag i huvuddialogen (även kallad rot).
Du kan skicka meddelanden och ställa frågor från de här Composer-utlösare.
Du kan inte använda det vanliga uttrycket för uttrycksigenkänning i huvuddialogen. Om du använder den reguljära uttrycksigenkänningen i dialogrutan kan du inte publicera ditt Composer-innehåll i Copilot Studio. Du kan emellertid använda den vanliga uttrycksigenkänningen i andra Composer-dialog.
Du kan lägga till alla Composer-händelser och utlösare i nyskapade dialogrutor.
På fliken Robotsvar bör avsnittet Vanlig vara tomt. Att använda några tillgångar där resulterar i valideringsfel och hindrar dig från att publicera ditt Composer-innehåll till Copilot Studio.
Varje Composer-dialogruta har sina egna robotsvar (.lg) och språkförståelseresurser (.lu). En användare som till exempel talar engelska (USA) och har en dialog med namnet
dialog1
har endialog1.en-us.lg
-fil och endialog1.en-us.lu
-fil.huvuddialogen i Composer ska aldrig tas bort, eftersom den motsvarar Copilot Studio copilot. Huvuddialogen kan ha noll eller fler utlösare.
Du kan fånga telemetri i Composer-dialogrutor och utlösare och använda Application Insights för att analysera den med Kusto-frågor för anpassningsbara dialogrutor. Mer information finns i Hämta telemetri med Application Insights.
För en djupdykning i dialoger, händelser och utlösare i Composer samt hur du skapar avancerade robotinnehåll med Bot Framework finns i följande resurser:
- Bot Framework Dialoger för disposition
- Bot Framework Composer-händelser och utlösare
- Generering av språk
- Konversationsflöde och minne
Referenser
Mer information om hur du utvecklar i Composer finns på följande resurser:
- Bot Framework Composer-dokumentation
- Rundtur i Composer
- Självstudie: Skapa en ny robot
- Självstudiekurs: Lägga till kort och knappar i din robot
- Självstudiekurs: Lägga till språkgenerering i din robot
- Bot Framework Composer på GitHub