Awesome
Overview
Samples walk you through functionalities of Skype bots developed using various services provided by Microsoft. Every sample has a link to add the bot as a Skype contact, so that you can experience the bot capabilities before diving into the code. Once the bot is ready to be submitted to Skype channel, you can refer Bot certification checklist to ensure that the bot satisfies certification criteria. To get started, clone this repository.
git clone https://github.com/Microsoft/skype-dev-bots.git
cd skype-dev-bots
Fundamentals
Learn basics of Skype bot development.
Sample | Description | C# | Node |
---|---|---|---|
Doctor Code | A bot that teaches how to implement basic functionalities in a Skype bot | View Sample | View Sample |
Storage
Learn how to store and retrieve information from Skype bot using cloud services.
Sample | Description | C# | Node |
---|---|---|---|
Note | A bot that manages personal notes using MongoDB and Azure | View Sample | View Sample |
Realtime Media
Build powerful media bots using Real-time Media Platform.
Sample | Description | C# |
---|---|---|
Text to Speech | A bot that generates synthesized speech on an Azure cloud services and streams the audio to the user in a Skype audio call. | View Sample |
Text to Video Speech | A bot that generates synthesized speech on an Azure cloud services and streams the video to the user in a Skype video call. | View Sample |
Video Player | A bot that plays video and audio files stored as an Azure blob. | View Sample |
Cognitive Services
Add intelligent features to your bots using Microsoft Cognitive Services.
Sample | Description | C# | Node |
---|---|---|---|
Fridge | A bot that manages your refrigerator inventory using LUIS (Language Understanding Intelligent Service). | View Sample | View Sample |
QnA | A bot that helps you get answers based on FAQs using QnAMaker service. | View Sample | View Sample |
Contributing
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com. When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label,comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA. This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
License
This project is licensed under the MIT License - see the LICENSE file for details.