首页 > 评测 > 让Cortana和你的树莓派say HI

让Cortana和你的树莓派say HI

Cortana   树莓派   Bot Framework   ngrok   语音助理   AI   
  • 作者:Rocky编译|原作来自Ron Dagdag
  • 来源:21ic
  • [导读]
  • 很多人的树莓派都在桌子脚下面吃灰,诸如兴趣消逝,工作太忙,硬件配置看不上等等诸多原因使然。看起来我们国家的工程师似乎更加水深火热,困于生活,不能像老外一样那么富有创作力。但是还是希望大家能够拿出自己的树莓派,擦擦灰,和我们一起找回“初心”,回归最开始的那一份简单的快乐。本文给大家介绍一下如何将时下当红花旦Cortana与开源开发板树莓派的邂逅..."Hi~"

打开Ngrok:

因为是在树莓派上跑这个bot,所以在跑隧道软件(VPN通道)的时候我们会需要一个端点,首先打开一个控制窗口:

ngrok http 3978                                                                      

此窗口可以用来配置显示                                     

这里需要配置和显示一个ngrok转发链接,将链接转发到在3978端口上托管的bot。

此转发链接的URL可以是这样的:https://0d6c4024.ngrok.io.

/api/messages也加到链接上创造一个端点URL,最终它看起来应该是这样子滴https://0d6c4024.ngrok.io/api/messages

在Bot 框架门户网站(https://dev.botframework.com/)中为你的Bot配置部分使用此端点URL。

注册一个新的Bot:

打开一个新的浏览器窗口然后去到此地址:https://dev.botframework.com/bots

 

bot1_gNod0FUynn.jpg

 

填写显示名称和说明:

 

bot2_Yq2YdRTW3a.jpg

 

从ngrok.io提供正确的消息传递端点。创建Microsoft应用程序ID和密码(稍后你会需要这个)。填写您的应用程序ID:

 

bot3_JBkXmokxVK.jpg

 

使用你在win账户的邮箱来键入管理员信息。

 

bot5_WcHskOVcSL.jpg

 

第2步:连接到Cortana频道

是时候连接到专属通道了,默认是启用Skype和Web聊天,我们点击Cortana频道。

 

bot6_2Nfht5cSdD.jpg

 

填入要显示的名称以及调用的名称(必须是唯一而且容易说出来的),然后点击保存按钮保存你的参数配置。

 

bot7_w2EqfBJAEM.jpg

 

第3步:回到树莓派

回到树莓派,打开一个新的指令终端,创建一个.env文件。

#install dependencies                           

cd cortana-rpibots                                  

npm install                                               

# create a .env file                                  

nano .env                                                 

将文本替换成如下。这里需要使用你的在Bot框架页面中设置的App ID和App密码。

MICROSOFT_APP_ID='36c01976-XXXXXX-XXXXX-032e6b64cfbe'                      

MICROSOFT_APP_PASSWORD='XXXXXXXXXXXXXXXXXXX'                              

Ctrl-x保存。

 

第4步:测试bot

 

开启app.js

node app.js                                                                                                                           

测试新的bot

回到dev.botframework.com页面,点击测试按钮。

 

bot8_qtPfMYmgpW.jpg

 

键入你的信息,如果正常的话,它应该会将同样的信息传递回来。

Echo…Echo…Echo…

 

image_qYiWSdt0Vb.jpg

 

你还可以通过转到“管理Cortana Dashboard”页面并点击“部署到组”来添加更多的测试人员。如果您正在运行Windows 10,请点击麦克风,并说出“Tell hello”。

比如我会说:Tell Echo Hello

 

image_L0xXIIDYP3.jpg

 

Cortana就会说“Hello”

 

image_2pDmiats7Q (2).jpg

 

第5步:用手机来实现

接下来让我们拿安卓手机来试一下。首先你需要在你的手机上安装Cortana的App:https://play.google.com/store/apps/details?id=com.microsoft.cortana&hl=en

如果一切正常的话,你就可以看到以下的场景:


 

这只是一种简单的应用,现在我们可以创建我们的个人chatbot了,并且给其加上语音控制的功能。

按照以上的5个步骤,你就可以轻松地创建一个chatbot,并且通过Cortana来与其对话。

 

把你的树莓派从桌脚下面拿出来掸掸灰,来试试这种全新的玩法吧!

84_avatar_big.jpg

 

  • 本文系21ic原创,未经许可禁止转载!

网友评论