微软学生俱乐部

登录

Q & A

一. 如何注册Azure并申请试用1元订阅?

第一步:搜索引擎输入关键字“世纪互联Azure”,进入世纪互联azure官网,并点击申请试用,如下图红色框所示

图1:中国区Azure官网页面

第二步:点击申请试用后,弹出链接,填写电话号码与手机收到的验证码。

第三步:填写完验证码后将弹出下图页面,将必要信息填入到网页中。身份证正反面扫描件或者照片均可,建议选手在身份证正反面照片中打上水印,如“仅限申请Azure账户使用”,但不应该遮蔽身份证号码等必要的验证信息。

图2:Azure试用申请表

第四步:提交之后,你将收到一封邮件(可能稍有延迟)。打开你上图中填写的邮箱,查看主题为“Azure一元试用激活码”的邮件,邮件正文如下图所示:

图3:Azure一元试用激活码邮件内容

第五步:执行邮件的正文中的第一步“点击进入输入激活码页”

第六步:执行邮件正文中的第二步,创建用户账号并付费完成注册。第七步的具体过程如下:

  • 点击邮件中的链接进入如下界面,填写相关信息,由此生成登录账号。

    图4:填写信息

  • 设置账号密码(密码需要包含大小写字母、符号和数字),并填写手机号获取验证码。

    图5:填写信息

  • 自动跳转登录界面,输入密码登录。

    图6:登录页面

  • 选择支付宝,支付一元钱。

    图7:一元订阅支付页面

第七步:收到主题为“由世纪互联运营的 Windows Azure 购买确认”邮件以及主题为“欢迎使用 Windows Azure Active Directory”表示azure注册成功。具体图片分别如下图8和9所示:

图8:邮件主题为“由世纪互联运营的 Windows Azure 购买确认”截图

图9:邮件主题为“欢迎使用 Windows Azure Active Directory”截图

二. 如果无法看到付款页面怎么办?如果没有一元订阅怎么办?没有完成全部注册流程如何回到之前的页面继续注册?

每个账户下只能创建一个同类型订阅,如果您的账户下没有其他订阅可以按照以下步骤完成注册:

  • 1元试用优惠详情 - http://www.azure.cn/offers/ms-mc-azr-44p/
  • 打开账户管理界面
  • 使用您的账户名登陆。
  • 登陆后看到“看来您还未创建任何订阅”提示 (如果页面上没有看到该提示,则说明账户下已经有其他订阅)
  • 在同一个浏览器打开新的页面(或重新执行图3邮件中的“创建 Azure 帐号的步骤”)
  • 输入您邮件中的激活码,并点击“提交”
  • 弹出新的页面,输入付款信息,完成之后的步骤,就可以成功激活订阅。

三. 我无法登陆我的Azure该怎么办?

查看图9,使用图9中的用户ID登陆Azure而不是使用你的MS ID(微软账户)登陆Azure。

四. 遇到Azure其他问题怎么办?

五. 如何注册Bot?

准备工作:已经具备一个Microsoft ID

第一步:登录 Bot Framework网站https://dev.botframework.com/如果你还没有微软账号,请先注册一个。

第二步:点击网站页面“Register a Bot”菜单https://dev.botframework.com/bots/new注册一个Bot。点击“Register a Bot”会跳转到登录页面,使用团队的Microsoft ID登录,出现注册信息填写页面,如图10所示。

图10:Bot信息填写页面

然后在页面中填写以下相关的信息:

  • Bot Profile

    "Name":你的bot的名字,比如我的叫做“清华Bot”。

    "Bot Handle":随便写一串字母,比如我的写"THUbot",其实就是你的Bot的id。

    "Description":你的Bot的描述,会在你的publish之后主页上显示,比如“清华Bot是本文档用来测试和演示的Bot”。

  • Configuration

    “Messaging endpoint”: 就是你后台服务的地址:https://你的服务器地址/api/messages。 此处的后台服务器地址就是用Visual Studio发布的template的默认接口。如果是开发者先注册Bot,后开发并发布自己的Bot应用,则此时可以先将“Messaging Endpoint”空着,等开的应用在Visual Studio上发布到Azure之后在回到https://dev.botframework.com/ “My bots”中“Edit”你的Bot的信息。

    “Register your bot with Microsoft to generate a new App ID and password”:开发者需要点击"Create Microsoft App ID and password"。点击之后,首先会生成App ID,如图11所示。然后继续点击“生成密码以继续”会生成App的password,如图12所示(注意,切记把这个app password记下来,只显示一次)。继续点击图12的“确定”,页面转到图13所示,点击“完成并返回到Bot Framework”此时表明App ID和Password创建完成,可以看到图10红框中的“Create Microsoft App ID and password”变成了“Manage Microsoft App ID and password”。

    图11:Create Microsoft App ID and password

    清华Bot应用的ID:ec1b1d27-116b-4681-978a-1a2d14191563

    图12:Create Microsoft App ID and password

    清华Bot应用的password:4ZntHvkgVmme9fcet9mc0Lz

    图13:Create Microsoft App ID and password

  • Admin

    选填项,可以不必填写。

第三步:点击小方框里的同意"Privacy statement",点击"Register",出现"Bot Created"点击"OK",完成Bot注册,页面跳转到图14所示。在https://dev.botframework.com/"My bots"中同样可以看到该页面。

图14:清华Bot主页面

第四步:配置清华Bot的Web Chat Channel。点击图14中"web chat"后方的"edit"按钮,进入Configure Web Chat页面;点击该页面的"Add new site"进入图15所示页面;填写Bot的"Site name"点击"Done"。

图15:配置Web Chat

点击“Done”之后跳转到图16的页面,记住这里包含的Web Chat Channel的secret keys和Embed code会在bot程序开发中用到。

图16:配置Web Chat

点击"I'm done configuring Web Chat",完成Web Chat配置

第五步:点击图14中Add another channel中“Direct Line”后方的Add,在弹出页面为该channel命名,例如仍命名为“清华大学测试Bot”。然后点击“I’m done configuring Direct Line”。如下图所示。

图17

第六步:此时便完成了除“Messaging endpoint”填写之外的注册并配置Bot的所有工作。

六. 如何使用Visual Studio中的NuGet包管理器管理解决方案的包?例如解决方案的包\模板(Template)与.NET Framework版本不兼容怎么办?

第一种管理解决方案的NuGet包的方法是:

点击Visual Studio菜单栏中的工具(Tool)——Library Package,出现图18所示页面,其中Package Manager Console是包管理器控制台,“Manage Nuget Packages for solution…”是管理解决方案的包,点击该选项进入图19的页面,可以对包进行管理(更新、删除、下载等)。

图18:Nuget包管理器

图19:Nuget包管理器管理解决方案相关的包

另一种管理解决方案的NuGet包的方法是:

在解决方案资源管理器种右击——管理NuGet程序包(图20)——出现与该解决方案相关包的情况(图20abc)

图20a:Nuget包管理器管理解决方案相关的包

图20b:Nuget包管理器管理解决方案相关的包

图20c:Nuget包管理器管理解决方案相关的包

图20a, 图20b, 图20c展示的是下载的Microsoft.Bot.Builder SDK是要求.NET 4.6与电脑中的.NET Framework 4.5版本不兼容,通过NuGet包管理器,下载更新符合.NET 4.5的Microsoft.Bot.Builder.Net45(图20b)。

七. 如何在2013版Visual Studio中导入一元订阅?如何使用Visual Studio将自己开发的Bot应用发布到Azure?

Azure文档提供了以下链接:https://www.azure.cn/documentation/articles/web-sites-dotnet-get-started/

更为具体和详细的步骤如下:

第一步:以中文版VS2013 Ultimate为例,在图21的解决方案资源管理器中右击项目,选择发布

图21:在解决方案资源管理器右击将应用发布

第二步:配置文件中选择“导入”,如图22所示 。

图22:选择导入

第三步:在“导入”的弹出窗口选择“从Windows Azure网站导入”并点击“添加Windows Azure订阅”,如图23所示。

图23:选择从Windows Azure导入-点击添加Windows Azure

第四步:在“添加Windows Azure订阅”的弹出窗口中首先点击“下载订阅文件(国际版azure)”或点击https://manage.windowsazure.cn/publishsettings,然后浏览,选择刚才下载的.publishsettings文件,然后点击“导入”,如图24所示。

图24:下载订阅文件-浏览

第五步:导入之后,回到原界面,此时点击下拉箭头,出现可发布的站点“mscbop2017demo1”,如图25所示,选择它,并点击OK。

图25:导入发布配置文件

第六步:在连接(Connection)部分,记录下目标URL(Destination URL)并点击next,该https://URL/api/messages用于填写在注册的Bot的Messaging endpoint。如图26a和图26b所示

图26a:目标URL

图26b:Bot Messaging endpoint

第七步:在Setting部分不做设置,直接点击next

第八步:在下图27页面中点击发布,完成发布。

图27:Visual Studio发布应用

八. 如何在2015版Visual Studio中连接中国区Azure?

请参考Azure官网文章《中国区Azure应用程序开发说明》部署开发环境,具体链接如下:https://www.azure.cn/documentation/articles/developerdifferences/

九. 如何卸载Visual Studio?

按照安装VS的过程进行,在“安装”“修复”“卸载”中选择卸载。不按照此方法可能导致后续安装其他版本VS时出现VS程序崩溃。

十. 使用NuGet包管理器无法管理(卸载、下载、更新)解决方案已经安装的包该怎么办?如何更新NuGet包管理器?

如果遇到不能更新解决方案的包的情况,首先需要做的是更新Nuget包管理器,按照图28鼠标指向的选项与图29执行即可更新NuGet包管理器。更新NuGet包管理器之后便可进行与“管理解决方案的包”相关的下载、更新等操作。

图28:扩展与更新

图29:更新NuGet包管理器

十一. 如何注册LUIS?

LUIS的注册请参考以下步骤。

第一步、登录LUIS官网https://www.luis.ai/home/index点击右上角的Sign in,用自己的Microsoft ID登录。

第二步、点击上方“My apps”菜单,点击“New App”,出现下图页面,填写必要信息,并点击“Create”。

图30

第三步、点击“Create”之后,出现Dashboard(仪表板)页面

图31

第四步、点击右侧“Entity”创建Entity。以“清华大学校长叫什么?”这一问题为例,分析该句子的语义:将句子中的名词性成分“校长”抽象概括,创建一个“领导类型”Entity;将“叫什么(即姓名)”抽象概括,创建一个“被查询信息的类型”Entity。

图32

图33

第五步、点击右侧“Intents”,并点击“Add Intent”创建Intent。仍然以“清华大学校长叫什么?”这一问题为例,该问题是在查询姓名,其背后的意图可以抽象概括成查询领导的信息,所以为该问题创建一个“查询领导信息”Intent。

图34

将第四、五步结合起来理解:我们的意图(Intent)是查询领导的个人信息,因此我们需要知道领导的类型是什么——是校长,是党委书记,还是贵系系主任?我们还需要知道查询领导的什么信息——是名字,是年龄,还是性别?所以“查询领导的个人信息”这一个Intent需要设计“领导类型”和“被查询信息的类型”两个Entity。

第六步、保存(Save)创建的Intent,并在保存后的跳转页面的输入框中输入新的Utterances然后点击Enter,如下图所示“Type a new utterance & Enter”。

图35

第七步、在输入框中输入问题“清华大学校长叫什么?”然后Enter确认。

左击“校”“长”二字,将其标记为“领导类型”Entity,如下图所示。标记完成之后可以看到“校长”二字变成了[$领导类型]。继续将“叫什么”标记为“被查询信息的类型”Entity。

如果标记错误可以左击[$领导类型],选择Remove Label。

图36

第八步、重复第七步的过程,多输入几个类似的问题,比如我输入了三个问题,然后进行标记,如下图所示。最后点击输入框下方的“Save”完成。

图37

图38

图39

第九步、点击左侧“Publish App”菜单,将LUIS应用发布。在Endpoint Key中填写Programatic Key(如果是国际版Azure可以通过购买LUIS服务,填写的购买之后的Key,目前中国区Azure中LUIS暂没有落地)。然后顺序点击Train和Publish,完成应用发布,如下图所示。

比赛选手应该记住LUIS ID与Subscription Key,该内容在下图Endpoint url链接中:ID:491d18bb-dddd-46bd-893e-98563504930a

Key:7bff94…………….cf6

图40

第十一步、测试功能(Optional)

在输入框“Type a test utterance and press Enter”

图41

十二. 如何将LUIS集成到Bot中?

参考大赛微软导师博客http://www.cnblogs.com/rocsheh/p/5846009.html

关注我们