Vue d’ensemble de Bot Framework Composer

Important

Les capacités et les fonctionnalités de Power Virtual Agents font maintenant partie de Microsoft Copilot Studio, suite à des investissements significatifs dans l’IA générative et des intégrations améliorées dans Microsoft Copilot.

Certains articles et captures d’écran peuvent faire référence à Power Virtual Agents pendant que nous mettons à jour la documentation et le contenu de la formation.

Note

Microsoft Copilot Studio prend désormais en charge ces fonctionnalités sans Composer.

Améliorez votre bot en développant des rubriques personnalisées avec Bot Framework Composer, puis en les ajoutant à votre copilote Microsoft Copilot Studio.

Composer est intégré à Microsoft Copilot Studio pour permettre aux développeurs et aux utilisateurs professionnels de créer des bots ensemble. Composer vous permet d’étendre votre bot avec la fonctionnalité Bot Framework, notamment :

  • Des dialogues adaptatifs
  • La génération de la langue (LG)
  • Des expressions régulières (RegEx)
  • Des cartes adaptatives

Avec Composer et Microsoft Copilot Studio, accédez à la mémoire et au contexte conversationnels, y compris aux variables définies dans Microsoft Copilot Studio. Cette mémoire et ce contexte vous permettent de créer des rubriques pour gérer les interruptions, les annulations et le changement de contexte. Vous pouvez également ajouter des cartes adaptatives pour afficher des éléments interactifs, tels que des images et des vidéos, des formulaires, etc. dans le bot.

Il existe une variété de fonctions et d’expressions prédéfinies dans Composer, ainsi que la possibilité de définir plusieurs variantes d’une phrase que le bot peut sélectionner au hasard lors de l’exécution.

Les rubriques personnalisées ajoutées avec Composer sont déployées, hébergées et exécutées avec le reste du contenu du copilote Microsoft Copilot Studio et ne nécessitent aucun hébergement Azure supplémentaire.

Important

L’intégration de Composer n’est pas disponible pour les utilisateurs qui ne disposent que d’une licence Teams Microsoft Copilot Studio. Vous devez disposer d’une licence d’évaluation ou d’une licence Microsoft Copilot Studio complète.

Conditions préalables

Comprendre les termes clés de Composer

Composer utilise un ensemble de termes différents pour décrire des concepts similaires utilisés dans Microsoft Copilot Studio. Voici quelques termes clés à comprendre :

  • Boîte de dialogue : les boîtes de dialogue sont le bloc élémentaire de base de Composer et servent de conteneurs pour les déclencheurs. Chaque boîte de dialogue représente une partie de la fonctionnalité du bot qui contient des instructions sur ce que fait le bot et comment il réagit aux entrées de l’utilisateur. Pour en savoir plus sur les boîtes de dialogue, consultez Boîtes de dialogue en tant que blocs élémentaires conversationnels dans Composer.

  • boîte de dialogue principale : la boîte de dialogue principale d’un bot est la première boîte de dialogue qui apparaît dans l’explorateur de bots et est créée lorsque vous importez votre copilote Microsoft Copilot Studio dans Composer. La boîte de dialogue principale ne doit jamais être supprimée, car elle correspond à votre copilote Microsoft Copilot Studio.

  • déclencheur : les déclencheurs sont le composant principal d’une boîte de dialogue et vous permettent d’attraper et de répondre aux événements. Chaque déclencheur a une condition et un ensemble d’actions à exécuter lorsque la condition est remplie. Vous pouvez considérer les déclencheurs comme l’équivalent de rubriques dans Microsoft Copilot Studio. Pour en savoir plus sur les déclencheurs, voir Déclencheurs.

  • action : les actions sont les principaux composants d’un déclencheur qui vous permettent d’envoyer une réponse, de créer et d’attribuer des valeurs aux propriétés, de manipuler le flux conversationnel, de gérer les dialogues et de nombreuses autres activités. Vous pouvez considérer les déclencheurs comme l’équivalent de nœuds dans Microsoft Copilot Studio.

Fonctionnalités Composer non prises en charge avec Microsoft Copilot Studio

Les fonctionnalités de Composer suivantes ne sont pas prises en charge avec Microsoft Copilot Studio :

Fonctionnalité non prise en charge Informations supplémentaires
Module de reconnaissance LUIS (compréhension du langage) Le module de reconnaissance par défaut de Composer est défini sur Microsoft Copilot Studio Natural Language Understanding (NLU).
Bot Framework Orchestrator Bot Framework Orchestrator n’est pas pris en charge dans Composer pour Microsoft Copilot Studio.
Module de reconnaissance personnalisé Le module de reconnaissance personnalisé n’est pas pris en charge dans Composer pour Microsoft Copilot Studio.
Compétences des bots Impossible d’appeler les compétences des bots dans le contenu Composer destiné à Microsoft Copilot Studio.
QnA Maker Cette fonctionnalité n’est pas disponible dans Composer pour Microsoft Copilot Studio.
Connexion OAuth et déconnexion de l’utilisateur Ces types d’actions ne sont pas pris en charge dans Composer pour Microsoft Copilot Studio.
Entrées et sorties de dialogues Les entrées et sorties de dialogue ne sont pas prises en charge dans Composer pour Microsoft Copilot Studio.
Détection d’entité dans les phrases déclencheur dans Composer Impossible d’utiliser # getUserName my name is {username=userName} dans Composer.
Test dans l’émulateur de Bot Framework Tout le contenu de Composer doit être publié puis testé dans Microsoft Copilot Studio.

Directives pour créer du contenu pour Microsoft Copilot Studio dans Composer

Quelques directives clés sont importantes à suivre lorsque vous utilisez Composer pour créer du contenu pour Microsoft Copilot Studio :

  • Les rubriques de votre bot Microsoft Copilot Studio sont affichées dans Composer en tant que boîtes de dialogue. Vous ne pouvez pas modifier ces boîtes de dialogue dans Composer ; si vous les sélectionnez, les rubriques pertinentes s’ouvrent dans Microsoft Copilot Studio pour la modification.

    Capture d’écran de la liste des rubriques dans Composer qui ont été importées depuis un copilote Microsoft Copilot Studio.

  • Les variables globales Microsoft Copilot Studio sont accessibles dans Composer avec l’étendue virtualagent. Cette portée n’apparaît pas dans le menu de référence des propriétés de Composer, mais vous pouvez y accéder en saisissant directement une expression.

  • La publication de contenu dans Composer rend les modifications disponibles à des fins de test, mais ne publie pas automatiquement votre copilote Microsoft Copilot Studio. Pour publier les modifications de votre copilote dans les canaux, utilisez la fonctionnalité Publier dans Microsoft Copilot Studio.

  • Utilisez Commencer une rubrique Microsoft Copilot Studio pour appeler les rubriques Microsoft Copilot Studio dans Composer.

    Capture d’écran du menu d’action d’ajout de Composer.

  • Vous pouvez ajouter de nouveaux déclencheurs Composer de toute nature à votre boîte de dialogue (également appelée « racine »).

  • Vous pouvez envoyer des messages et poser des questions à partir de ces déclencheurs Composer.

  • Vous ne pouvez pas utiliser le programme de reconnaissance d’expression régulière dans la boîte de dialogue principale. L’utilisation du module de reconnaissance d’expressions régulières dans la boîte de dialogue principale vous empêche de publier votre contenu Composer dans Microsoft Copilot Studio. Cependant, vous pouvez utiliser le module de reconnaissance des expressions régulières dans tous les autres dialogues de Composer.

  • Vous pouvez créer des événements et des déclencheurs Composer de toutes sortes pour celles-ci.

  • Sous l’onglet Réponses de bot, la section Commune doit être vide. L’utilisation d’actifs entraîne des erreurs de validation et vous empêche de publier votre contenu Composer dans Microsoft Copilot Studio.

    Capture d’écran de la section commune des réponses du bot vide.

  • Chaque boîte de dialogue Composer possède ses propres ressources de réponse de bot (.lg) et de compréhension du langage (.lu). Par exemple, un bot qui parle anglais (États-Unis) et qui dispose d’une boîte de dialogue nommée dialog1 a un fichier dialog1.en-us.lg et un fichier dialog1.en-us.lu.

  • La boîte de dialogue principale dans Composer ne doit jamais être supprimée, car elle correspond à votre copilote Microsoft Copilot Studio. La boîte de dialogue principale peut ne disposer d’aucun ou de plusieurs déclencheurs.

  • Vous pouvez capturer la télémétrie dans les boîtes de dialogue et les déclencheurs de Composer et utiliser Application Insights pour l’analyser avec les Requêtes Kusto pour les boîtes de dialogue adaptatives. Pour plus d’informations, consultez Prise en main de Application Insights.

Pour obtenir une présentation approfondie des boîtes de dialogue, événements et déclencheurs Composer, et une procédure de création de contenu de bot avancé avec Bot Framework, reportez-vous aux ressources suivantes :

Références

Pour en savoir plus sur le développement dans Composer, consultez ces ressources :