c#发展

注册

 

发新话题 回复该主题

用微软BotFramework创建机器人应用程序IT [复制链接]

1#
刘*连怎么样 http://m.39.net/disease/a_9393596.html


  本文将介绍一种使用微软的BotFramework创建一个智能机器人应用程序的方法。


  首先,我们需要下载ngrok软件。但是,什么是ngrok?


  ngrok是一个网络隧道软件。BotFramework与ngrok一起与远程托管的bot进行通信。看到这里下载ngrok网络隧道软件。


  BotFramework是一个桌面应用程序,允许bot开发者在本地主机上测试和调试他们的机器人,或者通过隧道远程运行。我们需要为本地和服务器测试下载BotFramework模拟器。(下载
  成功下载后,请运行BotFrameworkEmulator的exe文件。第一次这样做时,它会打开一个应用程序设置窗口,我们需要在系统中提供ngrok的确切路径(在我们的系统中提供ngrok保存的文件夹路径)。


  以下屏幕截图被保存到C盘下载文件夹(C:UsersRajeeshMenothDownloadsngrok)。


  


  当连接到远程服务器或非本地主机时,我们需要在web.config和BotFrameworkEmulator中提供BotId、MicrosoftAppId和MicrosoftAppPassword。我们将在我们创建的Web应用程序机器人中从Azure应用程序设置中获得。


  微软机器人框架在VisualStudio中


  ClickonFileNewProjectVisualC#BotApplication.


  


  注意:如果机器人应用程序模板在VisualStudio中不存在,请访问工具扩展和更新。然后在VisualStudio中搜索并安装机器人应用程序。


  


  代码


  我刚刚修改了web应用程序机器人的默认代码。然后,将自己的逻辑添加到我们的机器人应用程序中的c#代码中。


  


  


  


  本地主机


  在本地主机上运行机器人应用程序。这将打开应用程序与本地端口号,我们可以在Bot框架模拟器中使用。


  机器人端点看起来像这样:


  


  


  Bot端点


  在BotFramework模拟器中,我们可以添加自己的本地主机或远程服务器bot端点。可以直接连接BotFramework模拟器中的localhost端口号。请注意,在实际的服务器端点中,我们需要提供MicrosoftAppID和MicrosoftAppPassword:


  


  聊天机器人的实际终端来自应用程序设置(为此,我们需要使用机器人服务在Azure中创建一个web聊天机器人)。


  


  应用程序设置


  我们将在应用程序设置中获取我们的网络聊天应用程序(Azure)的所有凭证(为此,我们需要使用Bot服务在Azure中创建网络聊天机器人)。


  


  输出


  单击Connect触发机器人应用程序。


  


  概要


  我们学习了如何使用MicrosoftBotFramework创建一个智能机器人应用程序。希望这篇文章对所有Azure聊天机器人初学者有用。

分享 转发
TOP
发新话题 回复该主题