Lezen in het Engels

Delen via


Copilot-chat aanpassen met behulp van Copilot Studio (preview)

[Dit artikel maakt deel uit van de voorlopige documentatie en kan nog veranderen.]

Pas de Copilot-chat aan om deze nog intelligenter en relevanter te maken voor uw organisatie door extra onderwerpen, kennisbronnen en meer toe te voegen.

Belangrijk

  • Dit is een preview-functie.
  • Preview-functies zijn niet bedoeld voor productiegebruik en bieden mogelijk beperkte functionaliteit. Voor deze functies gelden aanvullende gebruiksvoorwaarden. Bovendien zijn ze beschikbaar vóór een officiële release zodat klanten vroeg toegang kunnen krijgen en feedback kunnen geven.

U kunt Copilot-chat aanpassen met behulp van Microsoft Copilot Studio en de mogelijkheden uitbreiden naar meer dan alleen het verwerken van Vragen over Microsoft Dataverse-tabellen en kant-en-klare vaardigheden. Controleer voordat u aanpassingen doorvoert of Copilot-chat is ingeschakeld voor uw omgeving.

Notitie

  • Een Copilot Studio-licentie en bewerkingsrechten voor agenten zijn vereist om de Copilot-chat aan te passen.
  • Deze functie is alleen beschikbaar in zelfstandige modelgestuurde apps en wordt nog niet ondersteund voor Dynamics 365-apps.
  1. Ga naar https://make.preview.powerapps.com.
  2. Open uw modelgestuurde app in de bewerkingsmodus en selecteer vervolgens in de linkernavigatiebalk ...>Configureren in Copilot Studio. U wordt naar Microsoft Copilot Studio geleid waar de agent van uw app wordt ingesteld. Elke zelfstandige modelgestuurde app Copilot heeft zijn eigen speciale agent beschikbaar voor aanpassingen. Het duurt enkele seconden om de agent voor de eerste keer in te stellen. Open Copilot Studio om Copilot-chat aan te passen in de appontwerper voor modelgestuurde apps.

    Belangrijk

    • Als ... niet in het linkernavigatievenster verschijnt, is de functie nog niet beschikbaar in uw omgeving. U kunt een nieuwe vroege release-omgeving inrichten om toegang te krijgen tot de functie. Dit is een previewfunctie die alleen beschikbaar is in vroege releaseomgevingen.
  3. Pas uw agent aan door kennisbronnen of onderwerpen toe te voegen. Als u deze agent aanpast, heeft dit alleen invloed op de Copilot-chat van de specifieke app waarvoor deze is ingericht. Copilot-chat voor modelgestuurde app in Copilot Studio
  4. Publiceer de agent nadat u aanpassingen hebt gemaakt om ervoor te zorgen dat de wijzigingen beschikbaar zijn voor gebruikers.

Kennis toevoegen aan Copilot-chat

U kunt de Copilot-chat-intelligentie van uw app uitbreiden door extra kennisbronnen toe te voegen in Copilot Studio. U kunt bijvoorbeeld een koppeling toevoegen naar een externe openbare website zoals Power Apps-documentatie door https://learn.microsoft.com/power-apps/ toe te voegen als kennis, zodat uw Copilot-chat kan reageren op vragen met betrekking tot het maken van apps in Power Apps. Een ander voorbeeld is het uploaden van de interne kennis van uw organisatie als document, zodat de chatfunctie Copilot kan reageren op relevante vragen die geen deel uitmaken van de app-gegevens.

Kennis toevoegen aan modelgestuurde apps via Copilot Studio

Meer informatie: Kennis toevoegen aan een bestaande agent: Microsoft Copilot Studio.

Notitie

  • Momenteel worden alleen de typen Openbare website, Bestandsupload en SharePoint kennisbron ondersteund. Dataverse-kennis is geen onderdeel van deze preview.
  • Copilot Studio Generatieve AI-indeling wordt momenteel niet ondersteund. U kunt een klassiek orkestratieonderwerp gebruiken waarvan de triggerzinnen het beste aansluiten bij de zoekopdracht van de gebruiker voor een bepaalde vaardigheid.

Zodra kennis is ingeschakeld, kunnen app-gebruikers relevante vragen stellen om antwoorden te krijgen, samen met de kennisreferenties.

Kennisverwijzing in de modelgestuurde apps via Copilot Studio

Nieuw onderwerp toevoegen aan de Copilot chat

In Copilot Studio kunt u onderwerpen toevoegen aan de Copilot-agent van uw app. Deze onderwerpen kunnen worden aangepast voor gebruik met verschillende triggertypen en kunnen reageren met eenvoudige berichten, adaptieve kaarten of generatieve antwoorden. Bovendien kunnen onderwerpen ook acties initiëren, zoals stromen, connectoren en Dataverse-invoegtoepassingen, waardoor naadloze point-in-time integratie met externe systemen mogelijk is.

Een onderwerp toevoegen aan modelgestuurde apps via Copilot Studio

Meer informatie: Onderwerpen maken en bewerken - Microsoft Copilot Studio.

Notitie

Copilot Studio heeft de inline-mogelijkheid "Uw agent testen" en kan worden gebruikt om onderwerpen te valideren terwijl ze worden toegevoegd. Onderwerpen die gebruikmaken van standaard aangepaste variablelen van modelgestuurde apps zoals Global.PA__Copilot_Model_PageContext.pageContext.id kunnen echter alleen worden getest in de gepubliceerde Copilot.

Aanpassingen aan de promptgids

Een promptbibliotheek is een verzameling vooraf geschreven, geteste en geoptimaliseerde prompts die zijn ontworpen om de interacties en reacties van de Copilot-chat vorm te geven. Zij zorgen ervoor dat de Copilot-chat relevante, nauwkeurige en contextueel passende informatie biedt op basis van de behoeften en voorkeuren van de gebruiker.

promptguide voor copilot voor modelgestuurde apps

In de volgende stappen wordt beschreven hoe u specifieke zoekopdrachten aan de promptgids kunt toevoegen. Er is een Power Apps Help-sectie toegevoegd aan de bestaande kant-en-klare Copilot-promptguide. U kunt de voorbeeldcode ook rechtstreeks vanuit het voorbeeld van de promptguide naar een nieuw onderwerp kopiëren. Alle prompts die via de promptguide aan de eindgebruiker worden getoond, worden opgeslagen in de Copilot Studio-agent die voor de app wordt gebruikt.

  1. Open de agent achter de app in Copilot Studio en voeg een nieuw leeg onderwerp toe. Voeg een leeg onderwerp toe

  2. Geef het onderwerp een nieuwe naam zodat dit de bedoeling van het onderwerp weerspiegelt en wijzig de onderwerptrigger in Gebeurtenis ontvangen. Gebeurtenis ontvangen voor onderwerp

  3. Selecteer Gebeurtenis ontvangen en stel de gebeurtenisnaam in op Microsoft.PowerApps.Copilot.RequestSparks. Dit is de gereserveerde naam voor de promptguide. Spark-aanvraag voor onderwerp

  4. Optioneel kunt u de voorwaarden instellen om invoer te vragen als deze specifiek zijn voor de app-naam, paginacontext, enzovoort. Met deze promptinvoer wordt bijvoorbeeld gecontroleerd of de unieke naam van de huidige app of de naam van het tabeltype van de paginacontext overeenkomt met de opgegeven waarden. Als aan een van beide voorwaarden is voldaan, wordt de Copilot-chat geactiveerd.

    condition: =Global.PA_Copilot_Model_SessionContext.appUniqueName = "yourAppName" or Global.PA__Copilot_Model_PageContext.pageContext.entityTypeName = "Entity name"

  5. Voeg een geschikte prioriteitswaarde toe, zodat de trigger wordt geactiveerd na de onderwerpen met de hogere prioriteit. Prioriteitswaarden kunnen een bereik van 0 tot 10K hebben, waarbij 0 de hoogste waarde is. 200 is het hier gebruikte voorbeeld.

  6. Voeg een volgende stap toe voor de parseerwaarde voor beheer van variabelen. Variabele toevoegen

  7. Stel de parseerwaarde in op de volgende Power Fx-formule en het gegevenstype op tabel.

    PowerApps Formula
    [{displayName:"Power Apps Help",displaySubtitle:"Power Apps Help",iconName:"List24Regular",sparks:[{displayName:"What is Copilot chat?",type:"PromptText"},{displayName:"How can I use the record picker?",type:"PromptText"},{displayName:"What types of questions can I ask Copilot?",type:"PromptText"},{displayName:"How do I provide feedback on Copilot’s responses?",type:"PromptText"}]}]
    

    Het parsen van promptgids-items

  8. Selecteer Schema bewerken en plak het volgende schema.

    yml
    kind: Table
    properties:
      displayName: String
      displaySubtitle: String
      iconName: String
      sparks:
        type:
          kind: Table
          properties:
            displayName: String
            eventName: String
            iconName: String
            payload: String
            type: String
    
  9. Stel Opslaan als in om op te slaan als een nieuwe aangepaste variabele en geef deze een betekenisvolle naam, bijvoorbeeld SparkGroupCustom. Aangepaste vonkgroep

  10. De sparks-definitie wordt opgeslagen in een algemene variabele, dus u moet de variabele Algemeen instellen en deze de naam PA_Copilot_Sparks.sparkGroups en/of Global.PA_Copilot_Sparks.sparks geven. Hiermee wordt het flyoutvenster gevuld met uw prompts. Voeg vervolgens een stap toe om de variabelewaarde in te stellen. Algemene sparks instellen

  11. Zoek naar de naam van de sparks-definitie, bijvoorbeeld Global.PA_Copilot_Sparks.sparkGroups, en stel de waarde in op de volgende Power Fx-samenvoegfunctie.  Algemene sparks samenvoegen Samenvoegen

    PowerApps Formula
    ForAll(Sequence(CountRows(Global.PA_Copilot_Sparks.sparkGroups)+CountRows(Topic.SparkGroupCustom)), If(Value<=CountRows(Global.PA_Copilot_Sparks.sparkGroups),Index (Global.PA_Copilot_Sparks.sparkGroups,Value), Index(Topic.SparkGroupCustom, Value - CountRows(Global.PA_Copilot_Sparks.sparkGroups))))
    

    Vervang de variabelenaam door de variabelenaam die u voor de aangepaste prompts hebt gebruikt.

  12. Publiceer de agent en gebruik de app.

    promptguide met behulp van globale sparks

Promptgids aanpassingen onderwerp voorbeeld

Hier is de volledige onderwerpcode, die u direct in het nieuwe onderwerp kunt kopiëren.

yml
kind: AdaptiveDialog
beginDialog:
  kind: OnEventActivity
  id: main
  priority: 200
  eventName: Microsoft.PowerApps.Copilot.RequestSparks
  actions:
    - kind: ParseValue
      id: iCepPf
      variable: Topic.SparkGroupCustom
      valueType:
        kind: Table
        properties:
          displayName: String
          displaySubtitle: String
          iconName: String
          sparks:
            type:
              kind: Table
              properties:
                displayName: String
                eventName: String
                iconName: String
                payload: String
                type: String
      value: |-
        =[{displayName:"Power Apps Help",displaySubtitle:"Power Apps Help",iconName:"List24Regular",
        sparks:[
        {displayName:"What is Copilot chat?",type:"PromptText"},
        {displayName:"How can I use the record picker?",type:"PromptText"},
        {displayName:"What types of questions can I ask Copilot?",type:"PromptText"},
        {displayName:"How do I provide feedback on Copilot’s responses?",type:"PromptText"}
        ]}]

    - kind: SetVariable
      id: setVariable_pDu9cr
      variable: Global.PA_Copilot_Sparks.sparkGroups
      value: =ForAll(Sequence(CountRows(Global.PA_Copilot_Sparks.sparkGroups)+CountRows(Topic.SparkGroupCustom)), If(Value<=CountRows(Global.PA_Copilot_Sparks.sparkGroups),Index (Global.PA_Copilot_Sparks.sparkGroups,Value), Index(Topic.SparkGroupCustom, Value - CountRows(Global.PA_Copilot_Sparks.sparkGroups))))

Notitie

Als uw agent meerdere talen ondersteunt en vertaling van promptguides nodig is, moeten al uw tekenreeksen voor aan gebruikers gerichte vragen worden ingesteld met behulp van een SetTextVariable.

Bekende beperkingen

  • Copilot chatagenten worden momenteel door het platform niet als afhankelijkheid herkend. U moet handmatig de relevante Copilot chat agent toevoegen aan uw modelgestuurde app-oplossing voordat u deze exporteert en importeert naar een andere omgeving.
  • Met de actie Configureren in Copilot Studio kunt u agenten maken met dezelfde weergavenaam voor apps waarvan de app-naam dezelfde begintekens heeft. Wanneer dit gebeurt, moet u tijdens het publiceren de naam van de agent wijzigen om verwarring te voorkomen.
  • De berichttypen Afbeelding en Video van agent naar gebruiker worden niet ondersteund. Als tijdelijke oplossing kunt u adaptieve kaarten gebruiken.
Opmerking: de auteur heeft dit artikel gemaakt met behulp van AI. Meer informatie