Delen via


Overzicht van Bot Framework Composer

Notitie

Dit artikel is alleen van toepassing op klassieke chatbots. Om agenten uit te breiden die in Copilot Studio zijn gemaakt, hoeft u Bot Framework Composer niet te gebruiken. Alle functies die in dit artikel worden beschreven, zijn rechtstreeks beschikbaar voor agenten in Copilot Studio.

Verbeter een klassieke chatbot door aangepaste dialogen te ontwikkelen met Bot Framework Composer en deze vervolgens toe te voegen aan uw chatbot in Copilot Studio.

Composer is geïntegreerd in Copilot Studio zodat ontwikkelaars en zakelijke gebruikers samen chatbots kunnen bouwen. Met Composer kunt u uw chatbot 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 chatbot weer te geven.

Er is een verscheidenheid aan 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 chatbot willekeurig tijdens runtime kan selecteren.

Aangepaste onderwerpen toegevoegd met Composer worden geïmplementeerd, gehost en uitgevoerd samen met de rest van Copilot Studio-chatbotinhoud 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:

  • dialoogvenster: dialoogvensters vormen de basisbouwstenen 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: de hoofddialoog van een bot is de eerste dialoog die in de botverkenner verschijnt en wordt gemaakt wanneer u uw Copilot Studio-chatbot in Composer importeert. De hoofddialoog mag nooit worden verwijderd, omdat deze overeenkomt met uw Copilot Studio-chatbot.

  • trigger: triggers vormen het belangrijkste onderdeel van een dialoogvenster en stellen u in staat om gebeurtenissen op te vangen en erop te 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 hoofdonderdelen van een trigger waarmee u een reactie kunt verzenden, waarden kunt maken en toewijzen aan eigenschappen, de gespreksstroom kunt bewerken, dialoogvensters kunt beheren en vele andere activiteiten. 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-aanmelding en afmelding 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 uit uw Copilot Studio-chatbot worden in Composer weergegeven als dialogen. U kunt deze dialogen niet bewerken in Composer; als u ze selecteert, worden de betreffende onderwerpen in Copilot Studio geopend voor bewerking.

    Schermafbeelding van de lijst met onderwerpen in Composer die zijn geïmporteerd vanuit een Copilot Studio-chatbot.

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

  • Publiceren in Composer maakt de wijzigingen beschikbaar voor testen. Hiermee wordt niet automatisch uw Copilot Studio-chatbot gepubliceerd. Gebruik de functie Publiceren in Copilot Studio om uw chatbotwijzigingen in kanalen te publiceren.

  • Gebruik een actie Een Microsoft Copilot Studio-onderwerp starten om Copilot Studio-onderwerpen aan te roepen in Composer.

    Schermopname van het menu voor het toevoegen van acties van 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.

    Schermopname van de lege sectie met gemeenschappelijke botresponsen.

  • 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 één dialog1.en-us.lg-bestand en één dialog1.en-us.lu-bestand.

  • Het hoofdvenster in Composer mag nooit worden verwijderd, omdat dit overeenkomt met uw Copilot Studio-chatbot. 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:

Verwijzingen

Voor meer informatie over ontwikkelen in Composer raadpleegt u deze resources:

Aan de slag met Bot Framework Composer