Del via


Tilpass Copilot-chat ved hjelp av Copilot Studio (forhåndsversjon)

[Denne artikkelen inneholder dokumentasjon for forhåndsversjonen og kan bli endret.]

Tilpass Copilot chat for å gjøre den enda mer intelligent og relevant for organisasjonen din ved å legge til flere emner, kunnskapskilder og mer.

Viktig!

  • Dette er forhåndsversjonsfunksjon.
  • Forhåndsversjonsfunksjonene er ikke ment for produksjonsbruk og kan ha begrenset funksjonalitet. Disse funksjonene er underlagt tilleggsvilkår for bruk og er tilgjengelige før en offisielle utgivelse, slik at kunder kan få tidlig tilgang og gi tilbakemeldinger.

Du tilpasser Copilot-chat ved hjelp av Microsoft Copilot Studio og utvider funksjonene for å gjøre mer enn bare å håndtere Spørsmål og svar om Microsoft Dataverse-tabeller og bruksklare ferdigheter. Før du tilpasser, må du kontrollere at Copilot-chat er aktivert for miljøet.

Notat

  • Du må ha Copilot Studio-lisens og agentredigeringstillatelser for å kunne tilpasse Copilot-chat.
  • Denne funksjonen er bare tilgjengelig i frittstående modelldrevne apper og støttes ennå ikke for Dynamics 365 apper.
  1. Gå til https://make.preview.powerapps.com. Dette er evalueringsfunksjonalitet og er bare tilgjengelig i miljøer for tidlig lansering.
  2. Åpne den modelldrevne appen i redigeringsmodus for å begynne å tilpasse Copilot-chat.
  3. Se etter ... i venstre navigasjonsfelt. Hvis du ikke ser den, er ikke funksjonen tilgjengelig ennå i miljøet ditt. Du kan klargjøre et nytt miljø for tidlig lansering for å få tilgang til funksjonen.
  4. Velg ..., og velg deretter Konfigurer i Copilot Studio. Du kommer til Microsoft Copilot Studio, der agenten for appen konfigureres. Hver frittstående modelldrevne app Copilot har sin egen dedikerte agent tilgjengelig for tilpasninger. Å sette opp agent for første gang tar bare noen få sekunder. Åpne Copilot Studio for å tilpasse Copilot-chat i den modelldrevne apputformingen.
  5. Tilpass agenten ved å legge til kunnskapskilder eller emner. Tilpassing av denne agent påvirker bare Copilot-chatten i den bestemte appen den er klargjort for. Copilot-chat i modelldrevet app i Copilot Studio
  6. Publiser agenten etter at du har foretatt tilpassinger for å sikre at endringer er tilgjengelige for brukere.

Legg til kunnskap i Copilot-chat

Du kan utvide intelligensen til Copilot-chat i appen ved å legge til flere kunnskapskilder Copilot Studio. Du kan for eksempel legge til en kobling til et eksternt, offentlig nettsted, for eksempel Power Apps-dokumentasjon (learn.microsoft.com/power-apps/), slik at Copilot-chatten kan svare på spørsmål om Power Apps. Et annet eksempel er å laste opp organisasjonens interne kunnskap som et dokument for å aktivere Copilot chat for å svare på relevante spørringer som ikke er en del av appdataene.

Mer informasjon: Legg til kunnskap i en eksisterende agent – Microsoft Copilot Studio.

Notat

Når kunnskap er aktivert, kan appbrukere stille relevante spørsmål for å få svar sammen med kunnskapsreferansene.

Kunnskapsreferanse i modelldrevne apper via Copilot Studio

Legg til nytt emne i Copilot-chatten

I Copilot Studio kan du legge til emner i appens Copilot-agent. Disse emnene kan tilpasses for å bruke ulike utløsertyper og kan svare med enkle meldinger, adaptive kort eller generative svar. Emner kan også starte handlinger som flyter, koblinger og Dataverse-programtillegg, slik at du kan foreta sømløs, tidspunktbasert integrering med eksterne systemer. Mer informasjon om emner og hvordan du legger til KI-ferdigheter: Opprett og rediger emner – Microsoft Copilot Studio.

Legg til emne i modelldrevne apper via Copilot Studio

Notat

Copilot Studio har en innebygd funksjon som kan «teste agenten», og den kan brukes til å validere emner etter hvert som de legges til. Emner som bruker standard modelldrevne appegendefinerte variabler, for eksempel
Global.PA__Copilot_Model_PageContext.pageContext.id kan bare testes i publisert Copilot.

Tilpasninger av hjelpelinjen

Et spørsmålsbibliotek er en samling av forhåndsskrevne, testede og optimaliserte ledetekster som er utformet for å bidra til å forme samhandlingene og svarene i Copilot nettprat. De sikrer at Copilot nettprat gir relevant, nøyaktig og kontekstuelt passende informasjon basert på brukerens behov og preferanser.

Spørringsveiledning for kopilot i modelldrevne apper

Trinnene nedenfor beskriver hvordan du legger til bestemte spørringer i ledetekstveiledningen. Delen Hjelp for Power Apps føyes til den eksisterende, bruksklare spørringsveiledningen for Copilot. Du kan også kopiere eksempelkoden til et nytt emne direkte fra eksemplet i spørringsveiledningen. Alle spørsmålene som vises til sluttbrukeren via spørringsveiledningen, lagres i Copilot Studio-agent som brukes for appen.

  1. Åpne agenten som støtter appen i Copilot Studio, og legg til et nytt, tomt emne. Legg til tomt emne

  2. Gi nytt navn til emnet for å gjenspeile hensikten med emnet, og endre emneutløseren til Hendelse mottatt. Hendelse mottatt for emne

  3. Velg Hendelse mottatt, og angi deretter hendelsesnavnet Microsoft.PowerApps.Copilot.RequestSparks, som er det reserverte navnet for spørringsveiledningen. Spark-forespørsel om emne

  4. Du kan også angi betingelsene for å spørre oppføringer i tilfelle de er spesifikke for appnavnet, sidekonteksten og så videre.

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

  5. Legg til en passende prioritetsverdi slik at utløseren utløses etter emnene med høyere prioritet. Prioritetsverdier kan ha et område fra 0 til 10k, der 0 er høyest. 200 er eksemplet som brukes her.

  6. Legg til et neste trinn for analyseverdi for variabeladministrasjon. Legg til variabel

  7. Sett analyseverdien til følgende Power Fx-formel og datatype til tabell.

    [{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"}]}]
    

    Analyse av oppføringer i spørringsveiledning

  8. Velg Rediger skjema, og lim inn følgende skjema.

    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. Angi Lagre som for å lagre som en ny egendefinert variabel, og gi den et meningsfullt navn, for eksempel SparkGroupCustom. Egendefinert gnistgruppe

  10. Spark-definisjonen lagres i en global variabel, så du må angi variabelen Global og kalle den PA_Copilot_Sparks.sparkGroups og/eller Global.PA_Copilot_Sparks.sparks. Dette fyller undermenyen med ledetekstene dine. Deretter legger du til et trinn for å angi variabel verdi. Angi globale sparks

  11. Søk etter navnet på sparks-definisjonen, for eksempel Global.PA_Copilot_Sparks.sparkGroups, og sett verdien til følgende Power Fx-sammenslåingsfunksjon.  Slå sammen globale sparks Slå sammen

    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))))
    

    Erstatt variabelnavnet med variabelnavnet du brukte for de egendefinerte ledetekstene.

  12. Publiser agenten og spill av appen.

    Spørringsveiledning ved hjelp av globale sparks

Eksempel på tilpassinger av hjelpelinjen

Her er den fullstendige emnekoden, som kan kopieres direkte inn i det nye emnet.

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))))

Notat

Hvis agenten støtter flere språk og trenger oversettelse av spørringsveiledning, må alle spørsmålsstrenger til brukeren angis med SetTextVariable.

Kjente begrensninger

  • Copilot nettprat-agenter identifiseres for øyeblikket ikke av plattformen som en avhengighet. Du må manuelt legge til relevant Copilot nettprat agent i den modelldrevne appløsningen før du eksporterer og importerer til et annet miljø.
  • Handlingen Konfigurer i Copilot Studio kan opprette agenter med samme visningsnavn for apper som har samme starttegn i appnavnet. Når dette skjer, gir du nytt navn til agent mens du publiserer for å unngå forvirring.
  • Meldingstypene Bilde og Video fra agent til bruker støttes ikke. Du kan løse problemet ved å bruke adaptive kort.