Bot Framework offre l’expérience la plus complète pour créer des applications de conversation.
Avec le SDK Bot Framework, les développeurs peuvent créer des robots qui conversent sous forme libre ou avec des interactions guidées, notamment en utilisant du texte simple ou des cartes enrichies contenant du texte, des images et des boutons d'action.
Les développeurs peuvent modéliser et créer des conversations sophistiquées à l'aide de leurs langages de programmation préférés, notamment C#, JS et Python, pour permettre aux développeurs et aux équipes multidisciplinaires de concevoir et de créer des expériences conversationnelles.
Consultez la section Écosystème Bot Framework pour en savoir plus sur les autres outils et services liés au SDK Bot Framework.
| Dépôt C# | Dépôt JS | Dépôt Python | BF CLI |
Le Bot Framework SDK v4 est un SDK open source qui permet aux développeurs de modéliser et de créer des conversations sophistiquées à l'aide de leur langage de programmation préféré.
C# | JS | Python | |
---|---|---|---|
Version stable | forfaits | forfaits | forfaits |
Documents | documents | documents | documents |
Échantillons | .NET Core, WebAPI | Node.js, TypeScript, es6 | Python |
Il existe deux manières de connecter votre bot à une expérience client :
Azure Bot Service Channel – Support indépendant du langage et du SDK via Azure Bot Service
Adaptateur SDK Bot Framework - Un composant adaptateur par langue
Client | Canal Azure | Adaptateur C# | Adaptateur JS |
---|---|---|---|
Équipes Microsoft | Azuré | ||
Ligne directe | Azuré | ||
Discussion en ligne | Azuré | Kit de robots | |
Skype | Azuré | ||
Azuré | |||
Azuré | Communauté | Kit de robots | |
Mou | Azuré | Communauté | Kit de robots |
Kik | Azuré | ||
Télégramme | Azuré | ||
Doubler | Azuré | ||
GroupeMoi | Azuré | ||
Twilio (SMS) | Azuré | Communauté | Kit de robots |
Compétences Alexa | Communauté | Communauté | |
Actions Google | Communauté | Communauté | |
Google Hangouts | Kit de robots | ||
WebEx | Communauté | Kit de robots | |
WhatsApp (Infobip) | Communauté | ||
Zoom | Communauté | ||
RingCentral | Communauté | ||
Cortana | Azuré | ||
Console | Communauté |
Les communautés open source suivantes mettent à disposition divers composants pour étendre votre application de robot, notamment des adaptateurs, des outils de reconnaissance, des boîtes de dialogue et des middlewares.
C# | Javascript | Python | |
---|---|---|---|
Communauté du framework de robots | C# | Javascript | Python |
Kit de robots | Javascript |
Si vous avez des questions sur le SDK Bot Framework ou sur l’utilisation d’Azure Bot Service, nous vous encourageons à contacter la communauté et l’équipe de développement Azure Bot Service pour obtenir de l’aide.
Pour les questions qui correspondent au format Stack Overflow (« comment ça marche ? »), nous surveillons les balises Azure Bot Service et Bot Framework (recherchez les deux)
Vous pouvez également tweeter/suivre @msbotframework
Rejoignez la conversation sur Gitter .
Découvrez toutes les options d'assistance disponibles ici .
Nous suivons les problèmes fonctionnels et les demandes de fonctionnalités pour le SDK Bot Framework, les outils et Azure Bot Service dans divers endroits. Si vous avez trouvé un problème ou avez une demande de fonctionnalité, veuillez soumettre un problème aux référentiels ci-dessous.
Article | Description | Lien |
---|---|---|
SDK v4 .NET | Runtime de base du bot pour .NET, connecteurs, middleware, boîtes de dialogue, invites, LUIS et QnA | Déposer un problème |
SDK v4 JavaScript | Runtime de base du bot pour Typescript/Javascript, connecteurs, middleware, boîtes de dialogue, invites, LUIS et QnA | Déposer un problème |
SDK v4 Python | Runtime de base du bot pour Python, connecteurs, middleware, boîtes de dialogue, invites, LUIS et QnA | Déposer un problème |
CLI du cadre de robot | outils cli du framework bot | Déposer un problème |
Chat en ligne | outil de discussion en ligne sur le framework Bot | Déposer un problème |
Le SDK Bot Builder v3 a été migré vers le référentiel Bot Framework SDK V3. Le SDK V3 est retiré et le support final à long terme se terminera le 31 décembre 2019.
Service de robots Azure
Émulateur de framework de robots
Chat Web sur le framework de robots
CLI du cadre de robot
Compréhension du langage
Créateur QnA
Expédition
Services de parole
Cartes adaptatives
Analytique
Compositeur de framework de robots
Kit de robots
Azure Bot Service vous permet d'héberger des robots intelligents de niveau entreprise avec la propriété et le contrôle complets de vos données. Les développeurs peuvent enregistrer et connecter leurs robots aux utilisateurs sur Skype, Microsoft Teams, Cortana, Web Chat, etc. [Documents]
Client Direct Line JS : si vous souhaitez utiliser le canal Direct Line dans Azure Bot Service et n'utilisez pas le client WebChat, le client Direct Line JS peut être utilisé dans votre application personnalisée. [Lisez-moi]
Canal vocal en ligne directe : nous réunissons le Bot Framework et les services vocaux de Microsoft pour fournir un canal qui permet la diffusion bidirectionnelle de la parole et du texte du client vers l'application du bot. Pour vous inscrire, ajoutez le canal « Direct Line Speech » à votre Azure Bot Service.
Meilleure isolation pour votre Bot - Direct Line App Service Extension : L'extension Direct Line App Service peut être déployée dans le cadre d'un VNET, permettant aux administrateurs informatiques d'avoir plus de contrôle sur le trafic des conversations et une latence améliorée dans les conversations grâce à la réduction du nombre de sauts. . Commencez avec Direct Line App Service Extension ici. Un réseau virtuel vous permet de créer votre propre espace privé dans Azure et est crucial pour votre réseau cloud car il offre l'isolation, la segmentation et d'autres avantages clés.
Bot Framework Emulator est une application de bureau multiplateforme qui permet aux développeurs de robots de tester et de déboguer les robots créés à l'aide du SDK Bot Framework. Vous pouvez utiliser Bot Framework Emulator pour tester les robots exécutés localement sur votre ordinateur ou pour vous connecter à des robots exécutés à distance. [Télécharger le dernier | Documents]
Bot Framework Web Chat est un contrôle de discussion client basé sur le Web hautement personnalisable pour Azure Bot Service qui permet aux utilisateurs d'interagir avec votre bot directement dans une page Web. [Version stable | Documents | Échantillons]
Les outils CLI Bot Framework hébergent l'outil CLI multiplateforme open source Bot Framework, conçu pour prendre en charge la création de flux de travail de développement robustes de bout en bout. L'outil Bot Framework CLI a remplacé les anciens outils autonomes utilisés pour gérer les robots et les services associés. BF CLI regroupe la collection d’outils multiplateformes en une seule interface cohérente et cohérente.
Bot Framework Composer est un outil de développement intégré permettant aux développeurs et aux équipes multidisciplinaires de créer des robots et des expériences conversationnelles avec Microsoft Bot Framework. Dans cet outil, vous trouverez tout ce dont vous avez besoin pour créer une expérience conversationnelle sophistiquée.
Botkit est un outil de développement et un SDK permettant de créer des chatbots, des applications et des intégrations personnalisées pour les principales plateformes de messagerie. Les robots Botkit hear()
déclenchent, ask()
et say()
répondent. Les développeurs peuvent utiliser cette syntaxe pour créer des boîtes de dialogue – désormais compatibles avec la dernière version du SDK Bot Framework.
De plus, Botkit apporte 6 adaptateurs de plateforme permettant aux applications de robots Javascript de communiquer directement avec les plateformes de messagerie : Slack, Webex Teams, Google Hangouts, Facebook Messenger, Twilio et Web chat.
Botkit fait partie de Microsoft Bot Framework et est publié sous la licence MIT Open Source
Un service basé sur l'apprentissage automatique pour créer des expériences en langage naturel. Créez rapidement des modèles personnalisés prêts pour l’entreprise qui s’améliorent continuellement. Language Understanding Service (LUIS) permet à votre application de comprendre ce qu'une personne veut dans ses propres mots. [Documents | Ajoutez la compréhension linguistique à votre bot]
QnA Maker est un service API basé sur le cloud qui crée une couche conversationnelle de questions et réponses sur vos données. Avec QnA Maker, vous pouvez créer, former et publier un simple robot de questions et réponses basé sur des URL de FAQ, des documents structurés, des manuels de produits ou du contenu éditorial en quelques minutes. [Documents | Ajoutez qnamaker à votre bot]
L'outil de répartition vous permet de créer des modèles de langage qui vous permettent de répartir entre des composants disparates (tels que QnA, LUIS et le code personnalisé). [Lisez-moi]
Les services vocaux convertissent l'audio en texte, effectuent la traduction vocale et la synthèse vocale avec les services vocaux unifiés. Avec les services vocaux, vous pouvez intégrer la parole dans votre bot, créer des mots d'activation personnalisés et rédiger dans plusieurs langues. [Documents]
Les cartes adaptatives sont une norme ouverte permettant aux développeurs d'échanger le contenu des cartes de manière commune et cohérente, et sont utilisées par les développeurs de Bot Framework pour créer d'excellentes expériences de conversation multicanal.
Framework ouvert, performances natives : un simple format de carte ouverte permet un écosystème d'outils partagés, une intégration transparente entre les applications et des performances multiplateformes natives sur n'importe quel appareil.
La parole activée dès le premier jour - Nous vivons dans une époque passionnante où les utilisateurs peuvent parler à leurs appareils. Les cartes adaptatives embrassent ce nouveau monde et ont été conçues dès le départ pour prendre en charge ces nouvelles expériences.
Consultez nos directives de contribution.
Les problèmes de sécurité et les bogues doivent être signalés en privé, par courrier électronique, au Microsoft Security Response Center (MSRC) à [email protected]. Vous devriez recevoir une réponse dans les 24 heures. Si, pour une raison quelconque, vous ne le faites pas, veuillez effectuer un suivi par e-mail pour vous assurer que nous avons bien reçu votre message original. De plus amples informations, y compris la clé MSRC PGP, peuvent être trouvées dans le Security TechCenter.
Droit d'auteur (c) Microsoft Corporation. Tous droits réservés.