Partage via


Personnaliser la conversation instantanée Copilot à l’aide de Copilot Studio (version préliminaire)

[Cet article fait partie de la documentation en version préliminaire et peut faire l’objet de modifications.]

Personnalisez le chat Copilot pour le rendre encore plus intelligent et pertinent pour votre organisation en ajoutant des rubriques supplémentaires, des sources de connaissances, etc.

Important

  • Cette fonctionnalité est en version préliminaire.
  • Les fonctionnalités en version préliminaire ne sont pas destinées à une utilisation en production et peuvent être restreintes. Ces fonctionnalités sont soumises à des conditions d’utilisation supplémentaires, et sont disponibles avant une version officielle de telle sorte que les clients puissent tirer parti d’un accès anticipé et fournir leurs commentaires.

Vous personnalisez la conversation instantanée Copilot à l’aide de Microsoft Copilot Studio et étendez les capacités pour aller au-delà de la simple gestion des questions et réponses des tables Microsoft Dataverse et des compétences prêtes à l’emploi. Avant de personnaliser, assurez-vous que la conversation instantanée Copilot est activée pour votre environnement.

Note

  • Une licence Copilot Studio et des autorisations de modification de l’agent sont nécessaires pour personnaliser la conversation instantanée Copilot.
  • Cette fonctionnalité n’est disponible que dans les applications autonomes pilotées par modèle et n’est pas encore prise en charge pour les applications Dynamics 365.
  1. Accéder à https://make.preview.powerapps.com. Il s’agit d’une fonctionnalité en version préliminaire qui n’est disponible que dans les environnements en version anticipée.
  2. Ouvrez votre application pilotée par modèle en mode d’édition pour commencer à personnaliser votre conversation instantanée Copilot.
  3. Recherchez ... dans la barre de navigation de gauche. Si vous ne la voyez pas, cela signifie que la fonctionnalité n’est pas encore disponible dans votre environnement. Vous pouvez approvisionner de nouveaux environnements en version anticipée pour accéder à la fonctionnalité.
  4. Sélectionnez ..., puis sélectionnez Configurer dans Copilot Studio. Vous êtes redirigé vers Microsoft Copilot Studio où l’agent de votre application est configuré. Chaque application pilotée par modèle Copilot autonome a son propre agent dédié disponible pour les personnalisations. La configuration de l’agent pour la première fois ne prend que quelques secondes. Ouvrez Copilot Studio pour personnaliser la conversation instantanée Copilot dans le concepteur d’applications pilotées par modèle.
  5. Personnalisez votre agent en ajoutant des sources de connaissances ou des rubriques. La personnalisation de cet agent n’a d’incidence que sur la conversation instantanée Copilot de l’application spécifique pour laquelle il est configuré. Conversation instantanée Copilot dans les applications pilotées par modèle dans Copilot Studio
  6. Publiez l’agent après avoir effectué des personnalisations pour garantir que les modifications sont disponibles pour les utilisateurs.

Ajouter des connaissances à la conversation instantanée Copilot

Vous pouvez étendre l’intelligence de la conversation instantanée Copilot de votre application en ajoutant des sources de connaissances supplémentaires dans Copilot Studio. Par exemple, vous pouvez ajouter un lien vers un site web public externe tel que la documentation Power Apps (learn.microsoft.com/power-apps/) pour permettre à votre conversation instantanée Copilot de répondre aux questions liées à Power Apps. Un autre exemple consiste à charger les connaissances internes de votre organisation en tant que document pour permettre à la conversation instantanée Copilot de répondre aux requêtes pertinentes qui ne font pas partie des données de l’application.

Pour plus d’informations, voir Ajouter des connaissances à un agent existant - Microsoft Copilot Studio.

Note

Une fois les connaissances activées, les utilisateurs de l’application peuvent poser des questions pertinentes pour obtenir des réponses avec les références des connaissances.

Référence des connaissances dans les applications pilotées par modèle via Copilot Studio

Ajouter un nouveau sujet au chat Copilot

Dans Copilot Studio, vous pouvez ajouter des rubriques à l’assistant Copilot de votre application. Ces rubriques peuvent être personnalisées pour utiliser différents types de déclencheurs et peuvent répondre avec des messages simples, des cartes adaptatives ou des réponses génératives. En outre, les rubriques peuvent également lancer des actions telles que des flux, des connecteurs et des plug-ins Dataverse, ce qui permet une intégration transparente à un instant donné avec des systèmes externes. Pour en savoir plus sur les rubriques et sur la façon d’ajouter des compétences en IA : Créer et modifier des rubriques – Microsoft Copilot Studio.

Ajouter une rubrique aux applications pilotées par modèle via Copilot Studio

Note

Copilot Studio a la capacité en ligne de « Tester votre agent » et peut être utilisé pour valider les rubriques au fur et à mesure qu’elles sont ajoutées. Cependant, les rubriques utilisant des variables personnalisées d’application pilotée par modèle prêtes à l’emploi, telles que
Global.PA__Copilot_Model_PageContext.pageContext.id ne peut être testé que dans le Copilot publié.

Personnalisations du guide d’invite

Une bibliothèque d’invites est une collection d’invites pré-écrites, testées et optimisées, conçues pour aider à façonner les interactions et les réponses du chat Copilot. Ils veillent à ce que le chat Copilot fournisse des informations pertinentes, précises et adaptées au contexte en fonction des besoins et des préférences de l’utilisateur.

Guide d’invites pour le copilote des applications pilotées par modèle

Les étapes suivantes détaillent comment ajouter des requêtes spécifiques au guide d’invites. Une section Aide de Power Apps est ajoutée au guide d’invites Copilot prêt à l’emploi existant. Vous pouvez également copier l’exemple de code dans une nouvelle rubrique directement à partir de l’exemple de guide d’invites. Toutes les invites présentées à l’utilisateur final via le guide d’invites sont stockées dans l’agent Copilot Studio utilisé pour l’application.

  1. Ouvrez l’agent qui prend en charge l’application dans Copilot Studio et ajoutez une nouvelle rubrique vide. Ajouter une rubrique vide

  2. Renommez la rubrique pour refléter l’intention de la rubrique et remplacez le déclencheur de rubrique par Événement reçu. Événement reçu pour le sujet

  3. Sélectionnez Événement reçu, puis définissez le nom de l’événement sur Microsoft.PowerApps.Copilot.RequestSparks, qui est le nom réservé pour le guide d’invites. Demande Spark pour la rubrique

  4. Si vous le souhaitez, vous pouvez définir les conditions pour inviter les entrées au cas où elles seraient spécifiques au nom de l’application, au contexte de la page, etc.

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

  5. Ajoutez une valeur de priorité appropriée afin que le déclencheur soit déclenché après les rubriques de priorité supérieure. Les valeurs de priorité peuvent avoir une plage de 0 à 10k, 0 étant la plus élevée. 200 est l’exemple utilisé ici.

  6. Ajoutez une étape suivante pour la gestion des variables parsevalue. Ajouter une variable

  7. Définissez la valeur d’analyse sur la formule Power Fx suivante et le type de données sur la table.

    [{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 des entrées du guide d’invites

  8. Sélectionnez Modifier le schéma et collez le schéma suivant.

    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. Définissez Enregistrer sous pour enregistrer en tant que nouvelle variable personnalisée et attribuez un nom significatif, par exemple SparkGroupCustom. Groupe d’étincelles personnalisé

  10. La définition sparks est enregistrée dans une variable globale, vous devez donc définir la variable Global et la nommer PA_Copilot_Sparks.sparkGroups et/ou Global.PA_Copilot_Sparks.sparks. Cela remplit le menu volant avec vos invites. Ensuite, ajoutez une étape pour définir la valeur de la variable. Définir des Sparks globales

  11. Recherchez le nom de la définition Sparks, par exemple Global.PA_Copilot_Sparks.sparkGroups, et définissez la valeur sur la fonction de fusion Power Fx suivante.  Fusionner des Sparks globales Fusionner

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

    Remplacez le nom de la variable par le nom de la variable que vous avez utilisée pour les invites personnalisées.

  12. Publiez l’agent et exécutez l’application.

    Guide d’invites utilisant des Sparks globales

Exemple de rubrique de personnalisation du guide d’invites

Voici le code complet de la rubrique, qui peut être copié directement dans la nouvelle rubrique.

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

Note

Si votre agent prend en charge plusieurs langues et a besoin de la traduction du guide d’invites, toutes vos chaînes de questions destinées à l’utilisateur doivent être définies à l’aide de SetTextVariable.

Limitations connues

  • Copilot Les agents de chat ne sont actuellement pas identifiés par la plateforme comme une dépendance. Vous devez ajouter manuellement l’agent de conversation instantanée Copilot pertinent à votre solution d’application pilotée par modèle avant d’exporter et d’importer vers un autre environnement.
  • L’action Configurer dans Copilot Studio peut créer des agents avec le même nom d’affichage pour les applications dont le nom d’application contient les mêmes caractères initiaux. Lorsque cela se produit, renommez l’agent lors de la publication pour éviter toute confusion.
  • Les types de messages Image et Vidéo de l’agent à l’utilisateur ne sont pas pris en charge. Pour contourner ce problème, vous pouvez utiliser des cartes adaptatives.