BikeSharing360_BotBuilderApps

BikeSharing360 BotBuilderApps

  • 所有者: microsoft/BikeSharing360_BotBuilderApps
  • 平台:
  • 許可證: Other
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖







#BikeSharing360
During our Connect(); event this year we presented 15 demos in Scott Guthrie’s and Scott Hanselman’s keynotes. If you missed the keynotes, you can watch the recording in Channel 9.

This year, we built the technology stack for a fictional company named BikeSharing360, which allows users to rent bikes from one location to another.

BikeSharing360 is a fictitious example of a smart bike sharing system with 10,000 bikes distributed in 650 stations located throughout New York City and Seattle. Their vision is to provide a modern and personalized experience to riders and to run their business with intelligence.

In this demo scenario, we built several apps for both the enterprise and the consumer (bike riders). You can find all other BikeSharing360 repos in the following locations:

*Mobile Apps
*Backend Services
*Websites
*Single Container Apps
*Multi Container Apps
*Cognitive Services Kiosk App
*Azure Bot App

BikeSharing360 Azure Bot Builder Apps

BikeSharing360BotBuilder App is another implementation of the [BikeSharing360Bot] (https://github.com/Microsoft/BikeSharing360_BotApps) using bot builder framework. Besides the basic scenarios, it adds the scenario of collabrate customers and employees in the bot.

Screens

Requirements

You need an Azure subscription to deploy the bot service. Try it for free. This app works with the Azure Bot Service. You can find documentation for Azure Bot Service here.

Setup the bot service

  1. Deploy CustomerServiceApis into Azure (You need a bing map service subscription to make "GetMapWithRoute" api work).
  2. Deploy BikeSharing360BotBuilderApp into Azure.
  3. Go to https://www.luis.ai and log in with your live account.
  4. Click "New App"->"Import Existing Application" and choose luis\BikeSharing360Luis.json. BikeSharing360Luis will be created.
  5. Enter the "BikeSharing360Luis" app. Click "train" button on the left bottom. Then click "publish" on the left. Save the app-id and subscription-key information from the URL.
  6. Go to BikeSharing360_BotBuilderApp\Controllers\BikeSharing360LuisDialog.cs, replace "YourModelId", "YourSubscriptionKey" with the keys you got in step 4.
  7. Go to BikeSharing360_BotBuilderApp\Controllers\Backend\Consts.cs, update "YourBackendServiceBaseUrl".
  8. Submit the code.
  9. Now, you can publish the bot (How) and test it.

How to sign up for Microsoft Azure

You need an Azure account to work with this demo code. You can:

  • Open an Azure account for free Azure subscription. You get credits that can be used to try out paid Azure services. Even after the credits are used up, you can keep the account and use free Azure services and features, such as the Web Apps feature in Azure App Service.
  • Activate Visual Studio subscriber benefits. Your Visual Studio subscription gives you credits every month that you can use for paid Azure services.
  • Not a Visual Studio subscriber? Get a $25 monthly Azure credit by joining Visual Studio Dev Essentials.

Blogs posts

Here's links to blog posts related to this project:

  • Code and documentation copyright 2016 Microsoft Corp. Code released under the MIT license.

Code of Conduct

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.

主要指標

概覽
名稱與所有者microsoft/BikeSharing360_BotBuilderApps
主編程語言JavaScript
編程語言C# (語言數: 5)
平台
許可證Other
所有者活动
創建於2017-01-20 22:42:13
推送於2023-07-11 23:03:44
最后一次提交2022-11-28 19:12:12
發布數0
用户参与
星數11
關注者數13
派生數14
提交數17
已啟用問題?
問題數1
打開的問題數0
拉請求數1
打開的拉請求數9
關閉的拉請求數4
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?
编程语言

TypeScript

TypeScript是JavaScript的超集,可编译以干净的JavaScript输出。(TypeScript is ...
模拟器

AirSim

基于Unreal引擎Unity的自动驾驶汽车开源模拟器,来自微软AI & Research。(Open source s...
编程语言、工具

tslint-microsoft-contrib

在一些微软项目中使用的一组 TSLint 规则。(A set of TSLint rules used on some ...
编程语言、工具

.NET API Portability

此存储库包含. net 可移植性分析器 ( VSIX 和控制台) 库和工具。【This repo contains .N...
网络管理

Microsoft SDN

此repo包括PowerShell脚本和VMM服务模板,用于使用Windows Server 2016设置Microso...
图形、动画和媒体处理

automatic-graph-layout

一套用于图形布局和查看的工具。(A set of tools for graph layout and viewing....
游戏开发工具(包)

xbox-live-unity-plugin

Xbox Live Unity插件为开发人员提供了一种快速、轻松地将Xbox Live功能集成到基于Unity的游戏中的...
ORM系统

msphpsql

用于SQL Server的Microsoft PHP驱动程序。(Microsoft PHP drivers for SQ...
计算机视觉

HoloLensForCV

使用Microsoft HoloLens进行计算机视觉研究的示例代码和文档。(Sample code and docum...
TypeScript

TypeScript-Sublime-Plugin

IO封装TypeScript语言服务,允许编辑器插件轻松使用。(IO wrapper around TypeScript...