Overzicht van Bot Framework Composer
Notitie
Dit artikel is alleen van toepassing op klassieke chatbots . Om copiloten die Copilot Studiozijn gemaakt, uit te breiden, hoeft u Bot Framework Composer niet te gebruiken. Alle functies die in dit artikel worden beschreven, zijn rechtstreeks beschikbaar voor copiloten Copilot Studio.
Breid uw copilot uit door aangepaste onderwerpen te ontwikkelen met Bot Framework Composer en ze vervolgens toe te voegen aan uw Copilot Studio-copilot.
Composer is geïntegreerd in Copilot Studio zodat ontwikkelaars en zakelijke gebruikers samen copilots kunnen bouwen. Met Composer kunt u uw copilot uitbreiden met Bot Framework-functionaliteit, waaronder:
- Adaptieve dialogen
- Taalgeneratie (LG)
- Reguliere expressies (RegEx)
- Adaptieve kaarten
Door Composer met Copilot Studio te gebruiken, krijgt u toegang tot gespreksgeheugen en context, inclusief de variabelen die zijn gedefinieerd in Copilot Studio. Met dit geheugen en deze context kunt u onderwerpen maken om onderbrekingen, annuleringen en contextwisselingen te verwerken. U kunt ook adaptieve kaarten toevoegen om interactieve elementen zoals afbeeldingen en video's, formulieren en meer in de copilot weer te geven.
Er zijn verschillende vooraf gebouwde functies en expressies in Composer die u kunt gebruiken, evenals de mogelijkheid om meerdere variaties van een woordgroep te definiëren die de copilot willekeurig tijdens runtime kan selecteren.
Met Composer toegevoegde aangepaste onderwerpen worden geïmplementeerd, gehost en uitgevoerd samen met de rest van Copilot Studio-copilotinhoud en vereisen geen extra Azure-hosting.
Belangrijk
Composer-integratie is niet beschikbaar voor gebruikers die alleen de Teams Microsoft Copilot Studio-licentie hebben. U moet een proeflicentie of volledige licentie voor Microsoft Copilot Studio hebben.
Vereisten
Inzicht krijgen in de belangrijkste Composer-termen
Composer gebruikt een andere reeks termen om vergelijkbare concepten te beschrijven die in Copilot Studio worden gebruikt. Hier zijn enkele belangrijke termen die u moet begrijpen:
dialoog: Dialogen zijn de basis bouwsteen in Composer en dienen als containers voor triggers. Elk dialoogvenster vertegenwoordigt een deel van de functionaliteit van de bot en bevat instructies voor wat de bot doet en hoe deze reageert op gebruikersinvoer. Zie Dialoogvensters als bouwstenen voor gesprekken in Composer voor meer informatie over dialoogvensters.
hoofddialoog: Het hoofddialoogvenster van bot is het eerste dialoogvenster dat in de bot-verkenner verschijnt en wordt gemaakt wanneer u uw Copilot Studio copiloot in Composer importeert. Het hoofddialoogvenster mag nooit worden verwijderd, omdat dit overeenkomt met uw Copilot Studio-copilot.
trigger: Triggers vormen het hoofdonderdeel van een dialoog. Hiermee kunt u gebeurtenissen opvangen en erop reageren. Elke trigger heeft een voorwaarde en een verzameling acties die moeten worden uitgevoerd wanneer aan de voorwaarde is voldaan. U kunt triggers zien als het equivalent van onderwerpen in Copilot Studio. Zie Triggers voor meer informatie over triggers.
actie: Acties zijn de belangrijkste onderdelen van een trigger waarmee u een respons kunt verzenden, waarden aan eigenschappen kunt toewijzen, de conversatiestroom kunt manipuleren, dialogen kunt beheren en nog veel meer kunt doen. U kunt acties zien als het equivalent van knooppunten in Copilot Studio.
Composer-functies die niet worden ondersteund met Copilot Studio
De volgende Composer-functies worden niet ondersteund met Copilot Studio:
Niet-ondersteunde functie | Aanvullende informatie |
---|---|
LUIS-herkenning (taalbegrip) | Standaardherkenningsfunctie in Composer is ingesteld op Microsoft Copilot Studio Natural Language Understanding (NLU). |
Bot Framework Orchestrator | Bot Framework Orchestrator wordt niet ondersteund in Composer voor Copilot Studio. |
Aangepaste herkenningsfunctie | De aangepaste herkenningsfunctie wordt niet ondersteund in Composer voor Copilot Studio. |
Botvaardigheden | Botvaardigheden kunnen niet worden aangeroepen in Composer-inhoud die is bedoeld voor Copilot Studio. |
QnA Maker | Deze functie is niet beschikbaar in Composer voor Copilot Studio. |
OAuth Inloggen en afmelden van gebruiker | Deze typen acties wordt niet ondersteund in Composer voor Copilot Studio. |
Dialoogvensterinvoer en -uitvoer | Dialoogvensterinvoer en -uitvoer wordt niet ondersteund in Composer voor Copilot Studio. |
Entiteitsdetectie in triggerzinnen in Composer | Er kan geen gebruik worden gemaakt van # getUserName my name is {username=userName} in Composer. |
Testen in Bot Framework-emulator | Alle Composer-inhoud moet worden gepubliceerd en vervolgens getest in Copilot Studio. |
Richtlijnen voor het maken van inhoud voor Copilot Studio in Composer
Er zijn een paar belangrijke richtlijnen die u moet volgen wanneer u Composer gebruikt om inhoud voor Copilot Studio te maken:
De onderwerpen van uw Copilot Studio-copilot worden in Composer weergegeven als dialoogvensters. U kunt deze dialogen niet bewerken in Composer; als u ze selecteert, worden de betreffende onderwerpen in Copilot Studio geopend voor bewerking.
Algemene Copilot Studio-variabelen zijn toegankelijk in Composer met behulp van het
virtualagent
-bereik. Dit bereik verschijnt niet in het eigenschappenverwijzingsmenu van Composer, maar u kunt er wel toegang toe krijgen door rechtstreeks een expressie in te voeren.Door inhoud te publiceren in Composer worden de wijzigingen beschikbaar voor testen. Hiermee wordt uw Copilot Studio-copilot overigens niet automatisch gepubliceerd. Gebruik de functie Publiceren in Copilot Studio om uw copilot-wijzigingen in kanalen te publiceren.
Gebruik een actie Een Microsoft Copilot Studio-onderwerp starten om Copilot Studio-onderwerpen aan te roepen in Composer.
U kunt nieuwe Composer-triggers van welke aard dan ook toevoegen aan uw hoofddialoogvenster (ook wel "root" genoemd).
Vanuit deze Composer-triggers kunt u berichten verzenden en vragen stellen.
U kunt de reguliere expressieherkenner niet gebruiken in het hoofddialoogvenster. Met behulp van de reguliere expressie-herkenning in het hoofddialoogvenster voorkomt u dat u uw Composer-inhoud naar Copilot Studio wordt gepubliceerd. U kunt de reguliere expressieherkenner echter in elk ander Composer-dialoogvenster gebruiken.
U kunt nieuwe nieuwe Composer-gebeurtenissen en -triggers van welke aard dan ook toevoegen aan nieuw gemaakte dialoogvensters.
Op de pagina Botresponsen moet de sectie Gemeenschappelijk leeg zijn. Als u daarin activa gebruikt, leidt dit tot validatiefouten en kunt u uw Composer-inhoud niet naar Copilot Studio publiceren.
Elk Composer-dialoogvenster heeft zijn eigen resources voor botresponsen (.lg) en taalbegrip (.lu). Een bot die Engels (VS) spreekt en een dialoogvenster heeft met de naam
dialog1
heeft bijvoorbeeld ééndialog1.en-us.lg
-bestand en ééndialog1.en-us.lu
-bestand.Het hoofddialoogvenster in Composer mag nooit worden verwijderd, omdat dit overeenkomt met uw Copilot Studio-copilot. Het hoofdvenster kan nul of meer triggers hebben.
U kunt telemetrie vastleggen in dialoogvensters en triggers van Composer en Application Insights gebruiken om dit te analyseren met Kusto-query's voor adaptieve dialoogvensters. Zie Telemetrie vastleggen met Application Insights voor meer informatie.
Voor een diepgravende analyse van dialoogvensters, gebeurtenissen en triggers in Composer en hoe u geavanceerde botinhoud kunt maken met Bot Framework, raadpleegt u de volgende bronnen:
- Bot Framework Componist-dialogen
- Bot Framework Composer-gebeurtenissen en triggers
- Taalgeneratie
- Gespreksstroom en geheugen
Verwijzingen
Voor meer informatie over ontwikkelen in Composer raadpleegt u deze resources:
- Bot Framework Componist documentatie
- Rondleiding van componist
- Tutorial: Maak een nieuwe bot
- Tutorial: Voeg Kaarten en knoppen toe aan je bot
- Tutorial: Voeg taalgeneratie toe aan uw bot
- Bot Framework Componist op GitHub