microsoft / skype-dev-bots

Skype bots interact with users in a personal conversation in Skype using chat, voice or video for entertainment, support or commerce. Skype Developer Platform team's mission is to assist developers to build highly engaging Skype bots using Microsoft Bot Framework. To learn more, visit https://dev.skype.com
MIT License
59 stars 24 forks source link

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 SampleDeploy to Azure View SampleDeploy to Azure

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 SampleDeploy to Azure View SampleDeploy to Azure

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 SampleDeploy to Azure
QnA A bot that helps you get answers based on FAQs using QnAMaker service. View SampleDeploy to Azure View SampleDeploy to Azure

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.