Onderwerpen maken en bewerken

Belangrijk

Power Virtual Agents-mogelijkheden en -functies maken nu deel uit van Microsoft Copilot Studio na aanzienlijke investeringen in generatieve AI en verbeterde integraties binnen Microsoft Copilot.

Sommige artikelen en schermopnamen verwijzen mogelijk naar Power Virtual Agents terwijl we de documentatie en trainingsinhoud bijwerken.

In Copilot Studio wordt met een onderwerp gedefinieerd hoe een copilot-gesprek verloopt.

U kunt onderwerpen ontwerpen door de meegeleverde sjablonen aan te passen, nieuwe onderwerpen te maken of suggesties te krijgen van bestaande Help-sites.

In Copilot Studio is een onderwerp een bepaald deel van een gespreksthread tussen een gebruiker en een copilot. U definieert en werkt met onderwerpen op een ontwerpcanvas. Een onderwerp bevat een of meer gespreksknooppunten, die samen de gesprekspaden vormen die een onderwerp kan volgen. Elk knooppunt voert een actie uit, zoals het verzenden van een bericht of het stellen van een vraag.

Vaak heeft een onderwerp een set triggerzinnen. Dit zijn zinnen, trefwoorden en vragen die een klant waarschijnlijk gebruikt en die verband houden met een specifiek probleem. Copilot Studio-copilots gebruiken begrip van natuurlijke taal, de boodschap van uw klant en de triggerzinnen voor al uw onderwerpen om het beste onderwerp te vinden om te activeren. Het bericht hoeft niet exact overeen te komen met de triggerzinnen van het onderwerp om het onderwerp te activeren. Een onderwerp over winkeluren kan bijvoorbeeld de triggerzin check store hours bevatten. Als een klant 'openingstijden van winkel bekijken' verzendt, wordt het onderwerp openingstijden winkel geactiveerd.

Vereisten

Natuurlijk taalbegrip

Een copilot maakt gebruik van begrip van natuurlijke taal (NLU) om te ontleden wat een klant heeft getypt en de beste triggerzin of het beste knooppunt te vinden.

Een gebruiker typt bijvoorbeeld 'Openingstijden'. De copilot koppelt dat aan het onderwerp Openingstijden winkel, begint een gesprek waarin wordt gevraagd in welke winkel de klant geïnteresseerd is en toont vervolgens de openingstijden van de winkel.

Het deelvenster Copilot testen laat zien hoe het copilot-gesprek bij elke stap verloopt. U kunt het deelvenster Copilot testen gebruiken om een onderwerp te verfijnen zonder dat u de Copilot Studio-portal moet verlaten.

Zie Targets, limieten en configuratiewaarden voor copilot- en onderwerplimieten.

Onderwerpen in Copilot Studio

Onderwerptypen

Een copilot kan twee soorten onderwerpen bevatten: systeem en aangepast. Elke nieuwe copilot begint met een set systeemonderwerpen en aangepaste onderwerpen.

  • Systeemonderwerpen ondersteunen essentieel gedrag, zoals een aangepaste aanvraag om met een persoon te spreken of het gesprek te beëindigen. Sommige systeemonderwerpen hebben triggerzinnen die u kunt aanpassen aan uw copilot-behoeften.

    • U kunt geen systeemonderwerpen maken.
    • U kunt geen systeemonderwerpen verwijderen, maar u kunt ze wel uitschakelen.
    • U kunt wijzigingen aanbrengen in systeemonderwerpen. We raden u echter wel aan om totdat u zich echt comfortabel voelt in het creëren van volledige copilot-ervaringen de systeemonderwerpen niet te bewerken.

    Zie Systeemonderwerpen gebruiken voor meer informatie.

  • Aangepaste onderwerpen behandelen veelvoorkomend gedrag, zoals het begroeten van een klant, het beëindigen van een gesprek of het herstarten van een gesprek.

    • U kunt wijzigingen aanbrengen in de aangepaste beginonderwerpen of deze volledig uit uw copilot verwijderen.
    • Alle onderwerpen die u maakt, zijn aangepaste onderwerpen.

Knooppunttypen

De volgende knooppunttypen zijn beschikbaar:

Optie Omschrijving
Een bericht verzenden Verzend een bericht naar de klant.
Een vraag stellen De klant een vraag stellen.
Vragen met adaptieve kaart Maak een JSON-fragment om uit te wisselen met andere apps.
Een voorwaarde toevoegen Uw gesprek vertakken op basis van een voorwaarde.
Variabelebeheer Stel een waarde in, parseer een waarde of wis alle variabelen.
Onderwerpbeheer Het onderwerp of gesprek omleiden, overdragen of beëindigen.
Een actie aanroepen Roep een stroom aan zoals Power Automate of Excel Online, of gebruik een connector of invoegtoepassing.
Geavanceerd Generatieve antwoorden, HTTP-aanvragen, gebeurtenissen en meer.

Een onderwerp maken

  1. Open uw copilot vanuit de lijst op de pagina Copilots. Sluit voorlopig het venster Copilot testen voor een betere zichtbaarheid.

  2. Selecteer Onderwerpen en invoegtoepassingen in het navigatiedeelvenster.

  3. Selecteer + Maken, wijs Onderwerp aan en selecteer Geheel nieuw.

    Het Trigger-knooppunt verschijnt op een verder leeg onderwerp-ontwerpcanvas en het paneel Bij herkende intentie-eigenschappen is geopend. Als het paneel niet geopend is, selecteert u het Knooppuntmenu-pictogram () van het Trigger-knooppunt en selecteert u Eigenschappen.

  4. Klik in het paneel Bij herkende intentie-eigenschappen op het gebied Zinnen. Het secundaire paneel Zinnen verschijnt.

  5. Voer onder Zinnen toevoegen een triggerzin in voor uw onderwerp.

    Uw copilot heeft vijf tot tien triggerzinnen nodig om de AI te trainen in het begrijpen van de reacties van uw klanten. Als u meer triggerzinnen wilt toevoegen, kunt u het volgende doen:

    • Selecteer het pictogram Toevoegen naast het tekstveld en voer de gewenste zin in.
    • Plak een reeks triggerzinnen, elk op een aparte regel, en selecteer Enter.
    • Typ een reeks triggerzinnen, druk op Shift+Enter na elke zin om deze op een aparte regel te plaatsen en selecteer Enter.

    U kunt interpunctie in een triggerzin opnemen, maar het is beter om korte zinnen te gebruiken in plaats van lange zinnen.

  6. Selecteer Details om de werkbalk om het paneel Onderwerpdetails te openen.

  7. Voeg uw copilot-onderwerpdetails toe:

    • Voer een naam in om het onderwerp te identificeren, zoals 'Openingstijden'. Op de pagina Onderwerpen en invoegtoepassingen worden alle onderwerpen die in uw copilot met deze naam zijn gedefinieerd weergegeven.
    • Voer desgewenst een weergavenaam in die uw copilot aan de klant laat zien als deze niet kan bepalen welk onderwerp overeenkomt met het bericht van de klant.
    • Indien gewenst kunt u het veld Beschrijving gebruiken om het doel van de onderwerp te beschrijven voor uzelf en andere copilot-makers in uw team. Klanten zien onderwerp-beschrijvingen nooit.
  8. Selecteer Opslaan in de bovenste menubalk om uw onderwerp op te slaan.

Een gesprekspad voor een onderwerp ontwerpen

Wanneer u een onderwerp maakt, wordt automatisch een Trigger- knooppunt toegevoegd op het ontwerpcanvas. U kunt vervolgens verschillende soorten knooppunten toevoegen om het gewenste gesprekspad voor uw onderwerp te realiseren.

Als u een knooppunt wilt toevoegen na een ander knooppunt of tussen twee knooppunten op uw onderwerp-ontwerpcanvas:

  1. Selecteer het pictogram Knooppunt toevoegen onder het knooppunt waaronder u een nieuw knooppunt wilt toevoegen.

  2. Selecteer het gewenste knooppunttype uit de lijst die verschijnt.

    Schermopname van de opties waaruit kan worden gekozen om een knooppunt in te voegen na een trigger-knooppunt.

Een knooppunt verwijderen

Selecteer het menupictogram () van het knooppunt dat u wilt verwijderen en selecteer vervolgens Verwijderen.

Bedieningselementen voor het bewerken van knooppunten op het canvas

U kunt de werkbalk van het ontwerpcanvas gebruiken om de naam van het onderwerp snel te wijzigen. Selecteer de onderwerpnaam in de werkbalk, typ de nieuwe naam en druk vervolgens op Enter.

Schermopname van het ontwerpcanvas voor onderwerpen met de naam van het onderwerp gemarkeerd.

U kunt besturingselementen op de werkbalk gebruiken om het geselecteerde knooppunt of geselecteerde naast elkaar gelegen knooppunten te knippen, te kopiëren, te plakken en te verwijderen.

Schermopname van de werkbalkbesturingselementen voor het bewerken van knooppunten op het ontwerpcanvas.

De werkbalk bevat ook een besturingselement waarmee u een bewerking ongedaan kunt maken. Open het menu Ongedaan maken om alle acties terug te zetten naar de laatste keer opslaan of om de vorige actie opnieuw uit te voeren.

Schermopname van het menu Ongedaan maken.

Knooppunten plakken

Zodra u de functies Knippen of Kopiëren gebruikt om een of meer knooppunten op het klembord te plaatsen, zijn er twee manieren om ze in het canvas te plakken:

  • Als u een knooppunt en vervolgens Plakken selecteert, worden de knooppunten op het achter het geselecteerde knooppunt ingevoegd.

  • Als u '+' selecteert om het menu Knoppunt toevoegen te zien en vervolgens Plakken selecteert, wordt het knooppunt op het klembord op die locatie ingevoegd.

Onderwerpen bewerken met de code-editor

De code-editor geeft het onderwerp weer in YAML, een markup-taal die gemakkelijk te lezen en te begrijpen is. Gebruik de code-editor om onderwerpen van andere bots te kopiëren en te plakken, zelfs die van andere auteurs.

Belangrijk

Het volledig ontwerpen van een onderwerp in de code-editor en het plakken van complexe onderwerpen wordt niet in zijn geheel ondersteund.

In dit voorbeeld kopieert en plakt u YAML in de code-editor om snel een onderwerp toe te voegen waarin de klant om verzendinformatie wordt gevraagd.

  1. Selecteer + Nieuw onderwerp op de pagina Onderwerpen.

  2. Selecteer in de rechterbovenhoek van het ontwerpcanvas ... om Meer opties te zien en selecteer vervolgens Code-editor openen.

    Schermopname van het openen van de code-editor.

  3. Selecteer en verwijder de inhoud van de code-editor. Kopieer en plak daarna de volgende YAML-code:

    kind: AdaptiveDialog
    beginDialog:
      kind: OnRecognizedIntent
      id: main
      intent:
        displayName: Lesson 3 - A topic with a condition, variables and a prebuilt entity
        triggerQueries:
          - Buy items
          - Buy online
          - Buy product
          - Purchase item
          - Order product
    
      actions:
        - kind: SendMessage
          id: Sjghab
          message: I am happy to help you place your order.
    
        - kind: Question
          id: eRH3BJ
          alwaysPrompt: false
          variable: init:Topic.State
          prompt: To what state will you be shipping?
          entity: StatePrebuiltEntity
    
        - kind: ConditionGroup
          id: sEzulE
          conditions:
            - id: pbR5LO
              condition: =Topic.State = "California" || Topic.State = "Washington" || Topic.State     = "Oregon"
    
          elseActions:
            - kind: SendMessage
              id: X7BFUC
              message: There will be an additional shipping charge of $27.50.
    
            - kind: Question
              id: 6lyBi8
              alwaysPrompt: false
              variable: init:Topic.ShippingRateAccepted
              prompt: Is that acceptable?
              entity: BooleanPrebuiltEntity
    
            - kind: ConditionGroup
              id: 9BR57P
              conditions:
                - id: BW47C4
                  condition: =Topic.ShippingRateAccepted = true
    
              elseActions:
                - kind: SendMessage
                  id: LMwySU
                  message: Thank you and please come again.
    
  4. Selecteer Opslaan en Code-editor sluiten. Het knooppunt Vraag bevat nu veel voorwaarden voor de vraag over verzending.

    Schermopname van een gesprek gemaakt op basis van YAML in de Copilot Studio-code-editor.

Uw copilot testen en publiceren

Test uw copilot wanneer u wijzigingen aanbrengt in uw onderwerpen om te controleren of alles werkt zoals verwacht.

Nadat u uw copilot hebt ontworpen en getest, publiceert u deze naar het web, mobiele of native apps of Microsoft Bot Framework-kanalen.