【问题标题】:Microsoft Azure Bot Framework Emulator is not sending messageMicrosoft Azure Bot Framework Emulator 未发送消息
【发布时间】:2018-05-16 19:48:44
【问题描述】:

在我的 Windows 10 上,我从 here 安装了 Microsoft Azure Bot Framework Emulator(我曾使用 Microsoft 文章提供的 GitHub 链接中的 botframework-emulator-setup-4.0.15-alpha.exe)。

但是当我运行模拟器时,配置一个机器人并发送一条短信,上面写着couldn't send(如下面的快照 3 中突出显示的:

第 1 步:安装模拟器 Step2:创建一个新的机器人配置 第三步:发送消息

【问题讨论】:

    标签: azure azure-machine-learning-studio azure-bot-service


    【解决方案1】:

    安装 ngrok 隧道。 https://github.com/microsoft/botframework-emulator/wiki/Tunneling-(ngrok)

    安装后重启模拟器。

    【讨论】:

    • 我从您提供的链接中安装了ngrok tunneling。重新启动Emulator 但仍然是同样的问题。有什么建议吗?
    • 当您连接或发送消息时,模拟器右侧面板上显示的错误日志是什么?是 401、403 还是 500。
    【解决方案2】:

    你需要纠正几件事:

    1. 将您的消息传递端点 URL 更改为:http://localhost:PORT_NUMBER/api/messages;其中 PORT_NUMBER 是您的应用将监听的端口号。它应该在您的代码中指定,理想情况下对于大多数机器人开发人员来说,它的值是 39783979

    2. 检查 MSA 应用程序 IDMSA 应用程序密码 字段在您的代码中是否有任何值。如果您的代码中存在 ID-Password 值,那么您的模拟器也应该配置相同的值。

    【讨论】:

    • 我没有使用任何代码(.NET 等)。我刚刚使用 Microsoft tutorial 在 Azure 教程中创建了一个机器人。现在我正在尝试使用 this Azure 教程在模拟器中对其进行测试。
    • @nam 查看您编写的任何应用程序都必须在后端编写一些编码语言,以便与云服务交互(对于您的情况,Microsoft Azure 提供平台即服务)/工具您正在使用。我可以看到您的文档here,其中有一个名为 Bot Template 的部分,其中清楚地写明您需要选择 C#Node.js 。尝试彻底阅读并尝试理解文档。
    猜你喜欢
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-30
    相关资源
    最近更新 更多