Del via


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.

    Skærmbillede af listen over emner i Composer, der er importeret fra en Copilot Studio-copilot.

  • 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.

    Skærmbillede af Composer-menuen Tilføj handling.

  • 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.

    Skærmbillede af tom sektion med almindelige robotsvar.

  • 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 navnetdialog1, har én dialog1.en-us.lg-fil og én dialog1.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:

Referencer

Du kan få mere at vide om udvikling i Composer i disse ressourcer:

Kom godt i gang med Bot Framework Composer