Partager via


Ajouter un assistant enfant

Un assistant enfant est un assistant léger qui existe dans le contexte de votre assistant principal. Les assistants enfants vous permettent de regrouper logiquement des outils, des instructions et des connaissances en sous-éléments clairement définis au sein d’un assistant plus grand. Ils sont parfaits pour les cas d’usage uniques qui répondent à une seule intention ou effectuent une seule tâche. Cet article explique comment créer et gérer un assistant enfant.

Créer un assistant enfant

  1. Accédez à la page Assistants pour votre assistant principal et sélectionnez Ajouter un assistant.

  2. Sélectionnez Nouvel assistant enfant.

  3. Entrez un nom distinctif pour votre nouvel assistant enfant.

  4. Déterminez quand votre assistant doit être utilisé. Par défaut, les assistants répondent aux utilisateurs ou aux déclencheurs en fonction de leur description.

    • Si vous souhaitez utiliser le comportement par défaut (l’assistant choisit - En fonction de la description), entrez une brève description de l’objectif de votre assistant.
    • Sinon, développez la liste sous Quand cela sera-t-il utilisé ? et sélectionnez le comportement souhaité. Pour plus d’informations sur les comportements pris en charge, consultez Déterminer quand utiliser votre assistant.
  5. Entrez des instructions claires que vous souhaitez que votre assistant suive lors de l’appel. Pour référencer des outils, des variables ou ajouter des formules Power Fx dans vos instructions, entrez une barre oblique (/) et sélectionnez l’option souhaitée dans le menu qui s’affiche.

    Important

    Lorsque vous référencez des outils existants dans vos instructions, déterminez si l’outil doit être accessible directement par votre assistant principal ou uniquement lorsqu’il est appelé explicitement dans les instructions. La limitation de l’utilisation d’un outil aux références d’instructions explicites permet d’éviter toute confusion lorsque des outils ou assistants similaires existent. Par exemple, si vous avez un assistant « Vérifier le solde de compte » et un outil similaire « Obtenir le solde de compte », limitez l’outil à appeler uniquement par l’assistant pour éviter le chevauchement. Pour limiter la disponibilité d’un outil uniquement lorsqu’il est référencé à partir d’un autre assistant, désactivez l’assistant Autoriser à décider dynamiquement quand utiliser cette propriété d’outil dans la section Détails supplémentaires de la page de détails de l’outil.

  6. Si vous le souhaitez, ajoutez des connaissances et des outils que seul cet assistant enfant peut utiliser :

    • Dans la section Connaissances, sélectionnez Ajouter et continuez de la même façon que lorsque vous ajoutez des connaissances à votre assistant principal.
    • Dans la section Connaissances, sélectionnez Ajouter et continuez de la même façon que lorsque vous ajoutez des outils à votre assistant principal.
  7. Si vous ne souhaitez pas encore que cet assistant soit actif, désactivez Activé. Vous pouvez rendre votre assistant enfant actif ultérieurement.

  8. Cliquez sur Enregistrer.

Gérer les entrées et les sorties

Par défaut, un assistant enfant reçoit une tâche en langage naturel à accomplir à partir de l’assistant principal lorsque l’assistant l’appelle. Ensuite, lorsqu’elle termine sa tâche, elle retourne un résumé du langage naturel de ce qui s’est passé pendant son exécution. Dans certains cas, vous pouvez spécifier des valeurs d’entrée et de sortie plus explicites pour l’assistant.

Pour gérer les entrées

  1. Accédez aux détails de l’assistant enfant.

  2. Faites défiler vers le bas jusqu’à la section Entrées.

  3. Sélectionnez le bouton Ajouter une entrée pour ajouter une entrée. Définissez un Nom complet et Description, qui aident l’assistant à comprendre l’objectif de l’entrée de telle sorte qu’il peut compléter l’entrée avec une valeur pertinente lors de l’appel de cet assistant.

  4. Sélectionnez un Type de données.

  5. Si vous le souhaitez, sélectionnez Rendre cette entrée nécessaire pour exiger que l’entrée ait une valeur avant que l’assistant puisse être appelé.

  6. Cliquez sur Enregistrer.

Note

Vous pouvez éventuellement développer la section Avancé et configurer d’autres paramètres pour l’entrée, y compris le choix de l’utilisateur Doit inviter l’utilisateur . Si le paramètre est activé, l’assistant demande explicitement à l’utilisateur final une valeur pour l’entrée, si elle n’est pas disponible dans le contexte disponible. Consultez plus d’informations sur les autres paramètres des entrées.

Pour gérer la liste des sorties

  1. Accédez aux détails de l’assistant enfant.

  2. Faites défiler vers le bas jusqu’à la section Sorties.

  3. Pour afficher la liste actuelle des sorties, développez la section Avancé dans la section Sorties.

  4. Pour ajouter une sortie, sélectionnez Ajouter une sortie. Définissez un Nom complet et Description, qui aident l’assistant à comprendre l’objectif de la sortie de telle sorte qu’il peut compléter l’entrée avec une valeur pertinente lors du renvoi des valeurs à l’assistant qui appelle.

  5. Sélectionnez un Type de données.

  6. Cliquez sur Enregistrer.

Dans la section Sorties, vous pouvez également choisir d’envoyer un message à l’utilisateur immédiatement une fois votre assistant enfant terminé. Pour envoyer le message, modifiez la sélection Après exécution.

Déterminer quand utiliser votre assistant

Par défaut, les assistants enfants répondent à une requête utilisateur en fonction de leur description. Vous pouvez également configurer des assistants enfants pour intercepter d’autres événements et y répondre sous Quand cela sera-t-il utilisé ?.

Événement Description
Un message est reçu Appelé lorsqu’une activité de message (le type d’activité le plus courant) est reçue. Reçu lorsqu’un utilisateur tape ou dit quelque chose à l’assistant. Par défaut, l’assistant répond à tous les messages. Pour limiter la réponse de l’assistant à un type de message spécifique, utilisez la liste des types d’activité sous Détails supplémentaires.
Un événement client personnalisé se produit Lorsqu’une activité de type événement est reçue. Par défaut, l’assistant répond à tout événement. Pour limiter la réponse de l’assistant à un événement spécifique, utilisez la propriété Nom de l’événement sous Détails supplémentaires.
Une activité se produit Appelé lorsqu’une activité de tout type est reçue. Pour limiter la réponse de l’assistant à un type d’activité spécifique, utilisez la liste des types d’activité sous Détails supplémentaires.
Modifications de conversation Appelé lorsqu’une activité de mise à jour de conversation est reçue. Par exemple, Teams envoie une activité de ce type lorsqu’un utilisateur participe à une conversation.
Il est invoqué Lorsqu’une activité d’appel est reçue. Ce type d’activité provient généralement du canal, lorsque l’utilisateur interagit avec une application Teams, telle qu’une extension de message ou de recherche
Il est redirigé vers Appelé lorsque l’assistant est appelé explicitement à partir d’une rubrique.
L’utilisateur est inactif pendant un certain temps Appelé lorsque l’utilisateur n’a pas interagissant avec l’assistant principal après une période configurée. Sélectionnez le seuil d’inactivité souhaité dans la liste Durée d’inactivité sous Détails supplémentaires.
Un plan est terminé Appelé lorsque l’assistant principal termine l’exécution de toutes les étapes planifiées pour répondre à une requête utilisateur ou à un déclencheur autonome.
Une réponse générée par l’IA est sur le point d’être envoyée Appelé lorsque l’assistant principal génère une réponse pour un utilisateur après avoir appelé une ou plusieurs rubriques, outils ou sources de connaissances. Utilisez la Response.FormattedText variable système pour afficher la réponse générée. Définissez la ContinueResponse variable sur false si vous souhaitez empêcher l’envoi de la réponse d’orchestration (autrement dit, si vous modifiez le message et envoyez votre propre message à l’aide d’un nœud Message).

Autres détails

Si vous sélectionnez Quand cela sera-t-il utilisé ?, d’autres propriétés peuvent être disponibles. Les propriétés suivantes sont toujours disponibles.

Condition

Spécifiez les conditions qui doivent être remplies pour que l’assistant soit appelé. Par exemple, vous souhaiterez peut-être que l’assistant soit appelé uniquement si le canal utilisé par un employé est Microsoft Teams.

Capture d’écran d’une condition pour limiter l’étendue d’un assistant enfant au canal Microsoft Teams.

Si vous avez besoin de conditions plus complexes, vous pouvez passer à l’éditeur de formules Power Fx : sélectionnez Générateur, puis sélectionnez Formule.

Capture d’écran affichant l’option pour accéder à l’éditeur de formules.

Priorité

Plusieurs assistants peuvent s’exécuter pour une seule activité entrante telle qu’un message. Par défaut, l’option que vous sélectionnez pour Quand sera-t-il utilisé ? détermine l’ordre de déclenchement des assistants.

Les assistants enfants et les rubriques partagent le même ensemble de déclencheurs ou d’événements auxquels ils peuvent répondre. Si un assistant et une rubrique sont configurés pour répondre au même événement, tel que l’inactivité de l’utilisateur, utilisez la propriété de priorité pour déterminer celle qui va en premier.

Ordre d’exécution :

  1. Une activité survient
  2. Un message est reçu / Un événement client personnalisé survient / La conversation change / Il est invoqué
  3. L’assistant choisit

Si plusieurs assistants ou rubriques doivent être appelés en fonction du même type d’événement, ils sont appelés dans l’ordre de création (le plus ancien).

Vous pouvez définir explicitement la propriété Priority. Un nombre plus élevé indique une priorité plus faible.