如何使用Azure上的对话提示博特样?

问题描述 投票:0回答:2

我开始与来自Azure的机器人样品。然而,这似乎是过时(.NET核心不匹配)的。所以我切换到DialogPromptBot样品我的起点。我所做的更改示例代码,使它做我想我的本地机器上的,但我不能得到它,并在Azure上运行。我试图从GitHub部署,但它所作的只是石膏在现有的机器人顶部的DialogPromptBot衍生机器人,并将所得的混乱不运行。它只是坐在“等待机器人做好准备”当我点击在网络聊天测试。我想用WaterfallDialog因为我有一系列的问题。

有没有部署一个从无到有的BOT的方式?我试图从VS.发布它声称要发布,不过,我有以下错误:

在启动应用程序时发生错误。

.NET核心4.6.26614.01 X86 V4.0.0.0 | Microsoft.AspNetCore.Hosting版本2.1.1-RTM-30846 |微软的Windows 10.0.14393 |需要帮忙?

该应用程序服务显示出来,但不是机器人。

注:我在运行Visual Studio的Mac。

更新:我开始了与Azure的一个干净的样品。确保我匹配与样品中的那些库的版本,现在一切正常。桌面机器人仿真器,网络聊天和Skype都看起来非常不同。

azure debugging botframework diagnostics
2个回答
1
投票

这听起来部署过程中喜欢的东西去横盘整理。您可以使用此tutorial的Mac直接从Visual Studio发布(在这种情况下,或机器人)的应用程序。

Mac和Windows版本将发布机器人一样的:作为一个Web应用程序。通常情况下,一个机器人被发布为Web应用程序BOT,但如果你从Visual Studio直发布的唯一的选择是一个普通的Web应用程序。别担心!

Web应用程序发布后,您将进入Azure和在相同的资源作为新发布的应用程序创建一个机器人渠道报名。然后,添加从BOT渠道注册的应用程序ID和密码,您的Web应用程序(实际BOT部分),你要善于在网上聊天进行测试。

在明确的步骤是here。你可以跳过关于使用Visual Studio,因为你必须按照上面的Mac版的第一部分。

了解您的部署borked,我就老老实实废了,并用新的部署重新开始,按照上面的指示。


0
投票

诊断本无需更改任何代码最简单的方法是...

  1. 启用Web应用程序的应用程序日志记录(诊断日志/应用程序日志记录 - >打开)
  2. 重新启动Web应用程序(强制重新启动阶段)
  3. 打开日志流片并等待它连接
  4. 启动对话与机器人触发异常

这将导致异常的详细信息被倾倒出来的日志流片,然后你应该有什么错一个更好的想法。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.