Ö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 en klassisk chattrobot genom att utveckla anpassade dialoger med Bot Framework-verktyget och sedan lägga till dem i en chattrobot som skapats av Copilot Studio.
Composer integreras i Copilot Studio så att utvecklare och företagsanvändare kan skapa chattrobotar tillsammans. Med Composer kan du utöka din chattrobot Bot Framework-funktionen med funktioner, 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 chattrobot.
Det finns olika fördefinierade funktioner som du kan använda i Composer, samt möjligheten att definiera flera variationer av en fras som chattroboten kan välja slumpmässigt under körning.
Anpassade ämnen som lagts till med Composer distribueras, lagras och körs tillsammans med resten av Copilot Studio-chattrobotens innehåll, och kräver inga fler 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 den grundläggande byggstenen 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.
huvuddialogruta: En robots huvuddialogruta är den första dialogrutan som visas i robotutforskaren och skapas när du importerar din Copilot Studio-chattrobot till Composer. Huvuddialogrutan ska aldrig tas bort, eftersom den motsvarar din Copilot Studio-chattrobot.
utlösare: Utlösare är huvudkomponenten i en dialog och låter dig fånga och svara 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, ändra 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-chattrobot 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.Publicering av innehåll i Composer gör ändringarna tillgängliga för testning, men publicerar inte automatiskt dina Copilot Studio-chattrobot. För att publicera dina chattrobotändringar i kanaler, använd funktionen Publicera i Copilot Studio.
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-chattrobot. 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 Composer-dialoger
- Bot Framework Composer-händelser och-utlösare
- Språkgenerering
- 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älvstudie: lägg till kort och knappar i robot
- Självstudie: lägg till språk i robot
- Bot Framework Composer på GitHub