Oversigt over Bot Framework Composer
Bemærk
Denne artikel gælder kun for klassiske chatbotter. Hvis du vil udvide agenter , der er oprettet i Copilot Studio, behøver du ikke at bruge Bot Framework Composer. Alle funktioner, der er beskrevet i denne artikel, er tilgængelige for agenter direkte i Copilot Studio.
Du kan forbedre din copilot ved at udvikle brugerdefinerede emner med Bot Framework Composer og derefter føje dem til din Copilot Studio-copilot.
Composer er integreret i Copilot Studio, så udviklere og forretningsbrugere kan oprette copiloter sammen. Composer giver dig mulighed for at udvide din copilot med Bot Framework-funktionalitet, herunder:
- Tilpassede dialoger
- Sprogoprettelse
- Regulære udtryk (RegEx)
- Tilpassede kort
Composer med Copilot Studio giver dig adgang til samtalehukommelse og -kontekst, herunder de variabler, der er defineret i Copilot Studio. I denne hukommelse og kontekst kan du oprette emner til håndtering af afbrydelser, annulleringer og kontekstskift. Du kan også tilføje adaptive kort for at få vist interaktive elementer, f.eks. billeder og videoer, formularer og meget mere i copiloten.
Der er forskellige indbyggede funktioner og udtryk i Composer, som du kan bruge, samt mulighed for at definere flere variationer af en frase, som copiloten kan vælge tilfældigt under kørsel.
Brugerdefinerede emner, der tilføjes med Composer, installeres, værtsstyres og udføres sammen med resten af indholdet i Copilot Studio-copilot, og de kræver ikke mere Azure-værtskab.
Vigtigt
Integration af Composer er ikke tilgængelig for brugere, der kun har Teams Microsoft Copilot Studio-licens. Du skal have en prøveversion eller en fuld Microsoft Copilot Studio-licens.
Forudsætninger
Om nøglebegreber i Composer
Composer anvender et andet sæt termer til at beskrive lignende begreber, der bruges i Copilot Studio. Her er nogle nøglebegreber, du skal kende:
dialog: Dialoger er den grundlæggende rapportkomponent i Composer og fungerer som beholdere til udløsere. Hver dialogboks repræsenterer en del af robotfunktionaliteten, der indeholder instruktioner i, hvad robotten gør, og hvordan den reagerer på brugerinput. Du kan få mere at vide om dialoger i Dialoger som byggeblokke til samtaler i Composer.
hoveddialog: En bots hoveddialog er den første dialog, der vises i bot explorer og oprettes, når du importerer din Copilot Studio copilot til Composer. Hoveddialogen skal aldrig slettes, da den svarer til din Copilot Studio-copilot.
trigger: Udløsere er hovedkomponenten i en dialog og giver dig mulighed for at fange og reagere på hændelser. Hver udløser har en betingelse og en samling handlinger, der skal udføres, når betingelsen opfyldes. Du kan opfatte udløsere som svarende til emner i Copilot Studio. Du kan få mere at vide om udløsere i Udløsere.
handling: Handlinger er hovedkomponenterne i en udløser, der giver dig mulighed for at sende et svar, oprette og tildele værdier til egenskaber, manipulere samtaleflowet, administrere dialogbokse og mange andre aktiviteter. Du kan opfatte handlinger som svarende til noder i Copilot Studio.
Composer-funktioner, der ikke understøttes med Copilot Studio
Følgende Composer-funktioner understøttes ikke med Copilot Studio:
Ikke-understøttet funktion | Flere oplysninger |
---|---|
LUIS-genkendelsesfunktion (sprogforståelse) | Standardgenkendelsesfunktionen i Composer er angivet til Microsoft Copilot Studio Naturlig sprogforståelse (NLU). |
Bot Framework-organisator | Bot Framework-organisator understøttes ikke i Composer til Copilot Studio. |
Brugerdefineret genkendelse | Brugerdefineret genkendelse understøttes ikke i Composer for Copilot Studio. |
Robotfærdigheder | Det er ikke muligt at kalde robotfærdigheder i Composer-indhold til Copilot Studio. |
QnA Maker | Denne funktion er ikke tilgængelig i Composer til Copilot Studio. |
OAuth Log ind og log af bruger | Disse typer handlinger understøttes ikke i Composer til Copilot Studio. |
Dialoginput og -output | Dialoginput og -output understøttes ikke i Composer til Copilot Studio. |
Objektregistrering i udløserfraser i Composer | Kan ikke bruge # getUserName my name is {username=userName} i Composer. |
Test i Bot Framework-emulator | Alt Composer-indhold skal udgives og derefter testes i Copilot Studio. |
Retningslinjer for oprettelse af indhold til Copilot Studio i Composer
Der er et par hovedretningslinjer, du skal følge, når du bruger Composer til at oprette indhold til Copilot Studio:
Emnerne fra din Copilot Studio-copilot vises i Composer som dialogbokse. Du kan ikke redigere disse dialoger i Composer. Hvis du vælger dem, åbnes de relevante emner i Copilot Studio til redigering.
Du kan få adgang til Copilot Studio-globale variabler i Composer ved hjælp af
virtualagent
-omfanget. Dette omfang vises ikke i den Composer-menu, der refererer til dens egenskab, men du kan få adgang til det ved at angive et udtryk direkte.Publicering af indhold i Composer gør ændringerne tilgængelige for test, men det publicerer ikke din Copilot Studio-copilot automatisk. Brug funktionen Publicer i Copilot Studio til at publicere dine copilotændringer til kanaler.
Brug Start et Microsoft Copilot Studio-emne til at kalde Copilot Studio-emner i Composer.
Du kan tilføje nye Composer-udløsere af enhver art i din hoveddialog (også kaldet "rod").
Du kan sende meddelelser og stille spørgsmål fra disse Composer-udløsere.
Du kan ikke bruge genkendelse af regulære udtryk i hoveddialogen. Hvis du bruger genkendelse af regulære udtryk i hoveddialogen, vil det forhindre, at indholdet af Composer publiceres til Copilot Studio. Men du kan bruge genkendelse af regulære udtryk i alle andre Composer-dialoger.
Du kan tilføje Composer-hændelser og -udløsere af en hvilken som helst art i nyoprettede dialoger.
På siden Robotsvar skal sektionen Almindelig være tom. Brug af aktiver, der resulterer i valideringsfejl, forhindrer dig i at udgive Composer-indholdet i Copilot Studio.
Alle Composer-dialoger har eget robotsvar (.lg) og ressourcer til sprogforståelse (.lu). Det kan f.eks. være en robot, der taler engelsk (USA) og har en dialogboks med navnet
dialog1
, har éndialog1.en-us.lg
-fil og éndialog1.en-us.lu
-fil.Hoveddialogen i Composer skal aldrig slettes, da den svarer til din Copilot Studio-copilot. Hoveddialogen kan have nul eller flere udløsere.
Du kan registrere telemetri i Composer-dialoger og -udløsere og bruge Application Insights til at analysere den med Kusto-forespørgsler for tilpassede dialoger. Du kan finde flere oplysninger under Registrere telemetri med Application Insights.
Hvis du vil have flere oplysninger om Composer-dialogbokse, -hændelser, -udløsere, og hvordan du kan oprette avanceret robotindhold i Bot Framework, skal du se følgende ressourcer:
- Bot Framework Dialogbokse til komponist
- Bot Framework Komponisthændelser og -udløsere
- Generering af sprog
- Samtaleflow og hukommelse
Referencer
Du kan få mere at vide om udvikling i Composer i disse ressourcer:
- Bot Framework Composer-dokumentation
- Komponistens rundvisning
- Selvstudium: Oprette en ny robot
- Selvstudium: Føje Kort og knapper til din robot
- Selvstudium: Føje sproggenerering til din robot
- Bot Framework Komponist på GitHub