Partager vos commentaires:
Nous aimerions que vos commentaires se rapportent à la documentation des développeurs Microsoft Teams. Veuillez répondre à notre courte enquête sur trois questions.Prendre une enquête
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
L’expérience de configuration de bot permet aux utilisateurs de configurer et de reconfigurer les paramètres de leurs bots directement dans l’étendue de conversation de canal ou de groupe après l’installation. Cela améliore l’efficacité opérationnelle du bot dès le début. L’expérience de configuration du bot élimine la nécessité d’interventions répétées de l’utilisateur qui entravaient auparavant les avantages en temps opportun des applications, affectant l’expérience utilisateur.
Avec l’expérience de configuration du bot, vous pouvez garantir la pertinence et la valeur continues du bot, car les utilisateurs peuvent :
Personnalisez le bot en fonction de leurs flux de travail et préférences spécifiques lors de l’installation.
Reconfigurez les paramètres pour vous adapter à l’évolution des exigences après l’installation.
Par exemple, un bot qui suit et partage des rubriques d’actualités ou surveille des dépôts GitHub peut initialement être configuré pour correspondre aux flux de travail des utilisateurs. Par la suite, il peut être facilement reconfiguré pour répondre aux nouvelles rubriques ou référentiels directement à partir de la conversation de groupe, ce qui simplifie la gestion du contenu et l’interaction sans quitter l’environnement Teams. Cette expérience de configuration flexible améliore considérablement l’expérience utilisateur et la productivité en intégrant les bots en toute transparence dans les opérations quotidiennes.
Voici un exemple où un utilisateur ajoute le bot à une conversation de groupe, puis le configure pour qu’il s’aligne sur ses exigences spécifiques. L’utilisateur reconfigure ensuite le bot pour modifier le status.
L’expérience de configuration du bot est prise en charge uniquement dans les conversations de canal ou de groupe.
Lorsque vous créez l’expérience de configuration du bot, vous devez vous assurer que l’utilisateur doit être en mesure de configurer un bot lors de la première installation et de le reconfigurer à tout moment.
Pour créer l’expérience de configuration du bot, procédez comme suit :
Dans le fichier manifeste de l’application (précédemment appelé manifeste d’application Teams), mettez à jour la fetchTask propriété sous l’objet bots.configuration comme suit :
Lorsqu’un utilisateur installe le bot dans une conversation de canal ou de groupe, la fetchTask propriété dans le fichier manifeste de l’application est lancée config/fetch ou config/submit comme défini dans le teamsBot.js fichier.
Si vous définissez la fetchTask propriété dans le manifeste de l’application sur :
false : le bot ne récupère pas de boîte de dialogue ou de carte adaptative. Au lieu de cela, le bot doit fournir un dialogue statique ou un carte qui est utilisé lorsque le bot est appelé. Pour plus d’informations, consultez boîtes de dialogue.
true : le bot lance config/fetch ou config/submit comme défini. Lorsque le bot est appelé, vous pouvez retourner une carte adaptative ou une boîte de dialogue en fonction du contexte fourni dans channelData et userdata.
Le tableau suivant répertorie le type de réponse associé aux demandes d’appel :
Appeler la demande
Type de réponse
config/fetch
Type: "continue" ou Type = "auth"
config/submit
Type: "continue" ou Type: "message"
type: "continue": type: "continue" est utilisé pour définir une continuation d’un dialogue ou d’une carte adaptative dans une configuration de bot. Lorsque le type est défini sur continue, cela indique que le bot attend une interaction supplémentaire de l’utilisateur pour poursuivre le processus de configuration.
Est adaptiveCardForContinue une fonction personnalisée qui retourne le JSON d’une carte adaptative à utiliser dans différentes étapes du flux de travail d’un bot. Ces fonctions sont utilisées pour retourner des cartes adaptatives pour différents scénarios en fonction de l’interaction de l’utilisateur avec le bot.
Lorsque l’utilisateur envoie la configuration, l’appel config/submit est déclenché. Il lit l’entrée de l’utilisateur et retourne une autre carte adaptative. Vous pouvez également mettre à jour la configuration du bot pour retourner une boîte de dialogue.
type: "auth": vous pouvez également demander à l’utilisateur de s’authentifier en réponse à la config/fetch demande. La type: "auth" configuration invite l’utilisateur à se connecter via une URL spécifiée, qui doit être liée à une page d’authentification valide qui peut être ouverte dans un navigateur. L’authentification est essentielle pour les scénarios où le bot nécessite l’authentification de l’utilisateur. Il garantit que l’identité de l’utilisateur est vérifiée, en maintenant la sécurité et les expériences personnalisées au sein des fonctionnalités du bot.
Note
Pour type: "auth" l’authentification tierce uniquement est prise en charge. L’authentification unique (SSO) n’est pas prise en charge. Pour plus d’informations sur l’authentification tierce, consultez Ajouter une authentification.
async handleTeamsConfigFetch(_context, _configData) {
let response = {};
response = {
config: {
type: "auth",
suggestedActions: {
actions: [{
type: "openUrl",
value: "https://example.com/auth",
title: "Sign in to this app"
}]
},
},
};
return response;
}
type="message": lorsque le type est défini sur message, il indique que le bot renvoie un message simple à l’utilisateur, indiquant la fin de l’interaction ou fournissant des informations sans nécessiter d’autres entrées.
async handleTeamsConfigSubmit(context, _configData) {
let response = {};
response = {
config: {
type: 'message',
value: 'You have chosen to finish setting up bot',
},
}
return response;
}
Lorsqu’un utilisateur reconfigure le bot, la fetchTask propriété dans le fichier manifeste de l’application démarre config/fetch dans la logique du bot. L’utilisateur peut reconfigurer les paramètres du bot après l’installation de deux manières :
@mention bot dans la zone de composition des messages. Sélectionnez l’option Paramètres qui apparaît au-dessus de la zone de composition des messages. Une boîte de dialogue s’affiche, met à jour ou modifie les paramètres de configuration du bot dans la boîte de dialogue.
Pointez sur le bot, le profil du bot carte s’affiche. Pour mettre à jour ou modifier les paramètres de configuration du bot, sélectionnez l’icône paramètres dans le profil du bot carte.
Meilleures pratiques
Si vous souhaitez avoir une configuration individuelle au niveau du canal de votre bot, veillez à suivre la configuration en fonction du canal. Les données de configuration ne sont pas stockées et la charge utile d’appel inclut le nombre suffisant de channelData.
Fournissez une boîte de dialogue claire et conviviale qui invite l’utilisateur à entrer les informations requises pour que le bot fonctionne correctement, telles qu’une URL, un chemin d’accès à une zone ou un lien de tableau de bord.
Évitez d’envoyer plusieurs notifications ou demandes de configuration après l’installation, car cela risque de perturber les utilisateurs.
Exemple de code
Exemple de nom
Description
.NET
Node.js
Manifeste
Application de configuration de bot
Cet exemple de code décrit la configuration et la reconfiguration des bots dans les conversations d’équipe et de groupe avec continue les types de réponse et message .
Application de configuration de bot avec authentification
Cet exemple de code décrit la configuration et la reconfiguration des bots dans les conversations d’équipe et de groupe avec auth les types de réponse et message .
Suivez le guide pas à pas pour configurer votre bot pendant l’installation ou après l’installation à partir de la conversation d’équipe ou de groupe où le bot est installé.
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage (pull requests). Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur Platform Docs
Platform Docs est un projet open source. Sélectionnez un lien pour fournir des commentaires :
Demostrar aptitudes para planear, implementar, configurar y administrar Microsoft Teams para centrarse en la colaboración y la comunicación eficientes y eficaces en un entorno de Microsoft 365.
Obtenga información sobre el bot de comandos, la instalación, personalizar la inicialización, agregar comandos y respuestas y personalizar el patrón de desencadenador.
Obtenga información sobre los eventos de bot y los controladores de actividad para mensajes, canales, equipos, miembros, menciones, autenticación y acciones de tarjeta.
En este módulo, aprenderá a controlar eventos en bots para Microsoft Teams, incorporación de miembros o bots de Teams, miembros del equipo o bot eliminados, etc.
Obtenga información sobre los próximos cambios en la API, las características en desuso y las limitaciones de las API de bot que se usan para recuperar miembros del equipo y el chat.
Obtenga el contexto específico de Teams para el bot, capture el perfil de usuario, obtenga un solo miembro, el equipo y la lista de canales en los detalles de un equipo. Ejemplo al crear un subproceso de canal.
Aprenda a enviar, recibir, editar, recuperar, eliminar temporalmente un mensaje con acciones sugeridas, notificación, datos adjuntos, imágenes, tarjeta adaptable, respuestas de código de error de estado.