由于 localhost:9000 在机器人框架中被命中,导致 500 内部服务器错误的原因是什么?

2023-12-04

每次我尝试向我的机器人发送消息时,或者在它连续响应 3 条消息后,都会出现此错误。

I put a try/catch围绕获得异常的代码(从调用context.PostAsync)并将其记录到我的 Application Insights 实例中:

An error occurred while sending the request.
Unable to connect to the remote server
An attempt was made to access a socket in a way forbidden by its access permissions 127.0.0.1:9000

当然什么都没有my代码正在命中localhost……还有人看到这个吗?

发生错误时运行的代码:

var j = JToken.Parse(responseJson);
foreach (var b in j["value"])
{
    await context.PostAsync($"{b.Value<string>("id")} - {b.Value<string>("name")}");
}

当我在本地运行机器人并使用模拟器进行测试时,我得到了 3 个项目输出,但第 4 个项目输出了 500 个(这并没有导致 json 解析失败)。

当我发布到 Azure 应用服务时,出现 500 错误,但没有任何输出。


我们的应用程序中也遇到了类似的问题。设法通过没有私人解决方案解决 500 无效响应LuisResult我们的对话框类中的属性源自LuisDialog.

我猜因为该类被标记为Serializable它试图序列化所有属性和LuisResult无法序列化。

这是一个代码片段:

Change:

[Serializable]
public class YourDialog : LuisDialog<MySerializableClass>
{
    private LuisResult _myPrivateProp;
}

To:

[Serializable]
public class YourDialog : LuisDialog<MySerializableClass>
{
    private string _myPrivateProp;//or whatever
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

由于 localhost:9000 在机器人框架中被命中,导致 500 内部服务器错误的原因是什么? 的相关文章

  • 自动/机器人消息发布到 Microsoft-Teams 聊天室

    如何自动将消息发布到 Microsoft Teams 中的聊天室 这是针对单向消息传递的 即发布消息 而不是阅读消息 这里的大局是我们正在评估不同的群聊解决方案 其中一项要求是将错误消息从各种服务和程序发布到聊天室 一个明智的方法似乎是建立
  • 在 Web 应用程序机器人和功能机器人之间进行选择 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 根据本文 在 Azure 机器人服务中创建机器人时 您有两种托管选项 https learn microsoft com en us bot f
  • Microsoft Bot 中的相同线程重复欢迎消息

    我有一条欢迎消息 配置为在我的机器人第一次启动时出现在 MessagesController 中 private Activity HandleSystemMessage Activity message if message Type A
  • 无法对已撤销的代理执行“设置”

    我对 JS Node js 很陌生 我遇到了机器人框架的问题 请帮助我解决这个问题 类型错误 无法在已撤销的代理上执行 设置 在 D Bot Archi bot src node modules botbuilder core lib tu
  • Microsoft 聊天机器人 (Node.js) 是否在单个 LUIS.AI 应用程序中支持多种语言?

    我有一个使用 Node js 在 Microsoft 机器人框架中构建的聊天机器人 并将该机器人与名为 LUIS AI 智能的 NLP 框架集成 以根据用户的意图和实体处理用户对话 在这里 我需要这个机器人在单个 LUIS 应用程序中支持多
  • LUIS 与特殊字符相关的问题

    TEXT 被转换为 TEXT 在 LUIS 中 当我们识别实体名称时 特殊字符的问题 请参考下图 这里是每月的智商仪表板hospitalists被转换为reportname gt monthly iq dashboard hospitali
  • 从 Postman 向 Microsoft Bot 发送消息

    我正在尝试向我创建并发布到 azure 服务的机器人发送消息 以便该机器人可以开始向其某些用户发送消息 我尝试首先在 Postman 上发出请求 然后我可以为该交互构建一个控制器 我正在执行以下请求 POST https login mic
  • 简单对话框中的 Stackoverflow 异常

    您好 我在这两个对话框中收到 Stackoverflow 异常 Dialog A正在从主对话框类中调用 对话框A有一个选择去Dialog A child and Dialog A child有选择回去Dialog A 但它遇到了 Stack
  • 结束对话 C# 机器人

    我正在用 C 构建一个聊天机器人 我希望在一些消息之后对话停止 但我不知道该怎么做 我已经设置了消息限制 并且我希望在达到此限制后不能再发送消息 有我的代码 private int NombreDeMessages protected ov
  • 微软机器人框架自行崩溃[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我收到这个令牌请求 error invalid request error description AADSTS90002 No
  • 如何在 Microsoft Bot Framework LuisIntent 方法中获取原始消息文本

    我正在尝试从标记为的方法中访问完整的原始文本LuisIntent在一个LuisDialog 文档显示这些方法采用两个参数 IDialogContext context LuisResult result 两者都没有公开曝光消息的原文 上下文
  • 我们可以动态添加文本字段吗

    我在我的聊天机器人中创建了一个自适应卡 使用 json 它接受用户的输入 我想添加一个按钮 使用户每次单击插入字段时都可以添加新的文本字段 即 用户可以单击插入按钮输入教育详细信息 学校 学院等 这可以在自适应卡中实现吗 我也想知道 自适应
  • 查找通过付费渠道的消息数量

    按照这个page https azure microsoft com en gb pricing details bot service 网络聊天和直线电话被视为优质渠道 我想知道以下事情 在哪里可以找到通过付费渠道传达的付费消息数量 我知
  • 如何在 Microsoft bot 框架中仅使用图像的 base64 编码字符串显示图像?

    我尝试了下面的代码 这是我在模拟器中得到的输出 message Attachments Add new Attachment ContentUrl data image jpeg base64 xxxx 数据 uri 图像似乎有最大大小 但
  • BotBuilder - 具有调度错误的 NLP 不知道这样的主机

    我是使用 Bot Builder 框架的新手 我正在关注微软的这个教程https learn microsoft com en us azure cognitive services qnamaker tutorials integrate
  • Amazon Lex 和 BotFramework 集成 TypeError:无法对已在响应中撤销的代理执行“get”[重复]

    这个问题在这里已经有答案了 我正在进行概念验证 尝试将 BotFramework 与 Amazon lex 集成 并最终将机器人集成到 Microsoft 团队渠道 AWS SDK 用于调用 Amazon Lex 自动程序 async ca
  • 增加 MS Teams 通道自适应卡的宽度

    我有一张带有 4 个按钮的自适应卡 但问题是我的第四个按钮转到了下一行 我想将所有按钮放在一行中 那么有什么方法可以增加自适应卡的宽度以将按钮对齐成一行 我正在使用机器人框架 v3 C 将以下属性添加到自适应卡以设置使用整个窗口的宽度 sc
  • 使用 Bot Framework 记录 Node.js-Azure 应用程序

    我有一个托管在 Azure 上的节点应用程序 Bot Framework 机器人 记录调试信息的最佳方法是什么 例如 据我所知 使用console log 没有帮助 因为 Azure 中没有可供查看的控制台 我也不想打电话session s
  • 导航如何与 LUIS 子对话框配合使用?

    我有一个问题 不幸的是 网络上的所有示例都太浅薄 并没有真正很好地涵盖这一点 我有一个扩展 LuisDialog 的 RootDialog 这个 RootDialog 负责弄清楚用户想要做什么 可能有很多事情 但其中之一就是启动新订单 为此
  • Bot Framework openUrl 不适用于信使上的建议操作

    我正在使用 Bot Builder Node js sdk 创建 facebook 机器人 并尝试创建建议操作 该操作将用户导航到网页 我知道 facebook 有限制 它仅重定向到 https 端点 但由于我重定向到的页面是 https

随机推荐

  • 与flock()函数有关的问题

    我有一个关于如何flock 有效 特别是在 python 中 我有一个打开串行连接的模块 通过os open 我需要确保这个线程的安全 当使用相同的模块工作时 它很容易使其线程安全threading Lock 但是如果模块从不同的地方导入
  • viewForSupplementaryElementOfKind 没有被调用

    我已经声明了如下所示的集合视图 lazy var collectionView UICollectionView let layout UICollectionViewFlowLayout layout itemSize UICollect
  • 循环遍历目录中的子目录

    我有一个目录 文件夹 该目录内有许多子目录 每个子目录内都有许多图像 我想循环遍历 文件夹 目录中的子目录 然后循环遍历每个目录中的所有图像以将图像导出到 Excel 并将每个子目录中的图像放在一个 Excel 工作表中 例如如果我有十个子
  • 从最小化窗口捕获图像

    正如标题所示 我想从最小化的窗口捕获图像 这可能吗 我用捕捉图像来自 MSDN 并且它可以工作 除非窗口被最小化 我尝试的一种解决方案是将其最大化 捕获图像 然后将其恢复到原始状态 唯一的问题是动画看起来很丑 我想找到替代方案 这是我尝试的
  • 在 Laravel 中将对象转换为数组[重复]

    这个问题在这里已经有答案了 我查询了这样的数据库 它给了我一个数组 foreach oid as orderid orderdetailData DB table order details gt join orders order det
  • 日期时间转换还是转换? [复制]

    这个问题在这里已经有答案了 选择什么 Cast or Convert对于日期时间 Microsoft SQL Server 我已经看过了MSDN 规范 乍一看 除了语法之外 似乎没有什么区别 CAST 的语法 CAST expression
  • 在 ASP.Net 中使用客户端证书进行数字签名

    我正在尝试使用私钥对信息进行数字签名 我知道如何在 Net 桌面客户端应用程序中执行此操作 但不确定如何在 ASP Net 中执行此操作 它将在使用 IE8 的 Intranet 上使用 如果是通过 ASP Net 完成的 我猜测当用户在访
  • VBA:通配符 * - 查找以数字结尾的文件 - 查找错误的文件

    我是Windows用户 如果我将条件设置为 1 jpg 那么它会列出一个以 2 结尾的文件 如果我将条件设置为 2 jpg 或 3 jpg 则效果很好 Sub prob Dim x As String x Dir C Users Envir
  • 在 SQL 数据库中存储纬度和经度数据时应使用什么数据类型? [复制]

    这个问题在这里已经有答案了 在符合 ANSI SQL 的数据库中存储纬度或经度数据时 哪种数据类型最合适 应该float被使用 或者decimal 或者 我知道 Oracle MySql 和 SQL Server 添加了一些专门用于处理地理
  • 有什么方法可以使用 C# 在 Windows 中关闭“互联网”吗?

    我正在寻找 C 中 API 的指针 这些指针将允许我通过打开和关闭连接来控制我的 Internet 连接 我想编写一个小控制台应用程序 它允许我打开和关闭访问权限 从而提高生产力 以及在此过程中学习一些东西 谢谢 如果您使用的是 Windo
  • 使用 setp 将长 y 标签包装在 matplotlib 紧凑布局中

    我一直在尝试在代码中包装长标签的文本 我尝试了之前建议的 textwrap 方法here 但我的代码通过使用从 csv 导入的数组定义 yticklabelspyplot setp 方法 我在用着tight layout 否则进行格式化 所
  • 如何在 MVC.NET 项目中使用 EmguCV

    我在 WinForm 中使用 Emgu 并且工作正常 现在我尝试使用 emguCV 创建一个 mvc net 项目 但不起作用 出现错误 Emgu CV CvInvoke 的类型初始值设定项引发异常 我尝试使用官方网站的解决方案emguCV
  • 将列文本旋转 60 度

    如何将 iReport 中的报表的列文本旋转 60 度 据我所知 iReport 工具本身不支持旋转文本 这让你几乎没有什么选择 正如我已经概述的那样 解决方案 1 使用图形编辑器手动创建文本已旋转的静态图像 例如Inkscape 将该图像
  • Java中String和StringBuffer有什么区别?

    Java中String和StringBuffer有什么区别 字符串有最大大小吗 String用于操作不可更改的字符串 只读且不可变 StringBuffer用于表示可以修改的字符 性能方面 StringBuffer执行串联时速度更快 这是因
  • 具有多个 ServerAlias 的 Apache2 动态虚拟主机

    我正在尝试设置动态虚拟主机 但遇到了一些麻烦 它不允许我设置多个 ServerAlias
  • 如何在 C# 中使用 WMI 查询从 UWF 获取注册表和文件排除项

    我想使用 WMI 从 UWF 中获取所有注册表排除和文件排除 我已经尝试从 UWF RegistryFilter 类调用 GetExclusions 方法 但没有成功 我期待着一个工作示例代码 提前感谢您的帮助 困难的部分是从方法结果中读取
  • 如何从R中的facet_grid图中获得真实比例?

    我正在尝试添加其中出现的标题post 因此 当我使用时 我需要绘图的真实比例 x 和 y 轴 facet grid 我知道我可以使用layer data 因为它保存了图中的所有内容 但是 它并不真正准确 因为当我尝试使用来建立限制时min
  • 高纬度非矩形投影不会出现 Cartopy 标签

    我根据此绘制了一张高纬度非矩形地图堆栈溢出问题 由于某种原因 即使我想在绘图的左 下轴上添加标签 我也没有得到任何 x 和 y 经度 纬度标签 这是我用来生成该图的代码 import numpy as np import cartopy i
  • 用 XOR 交换值 [重复]

    这个问题在这里已经有答案了 这两个宏有什么区别 define swap a b a b a b a b Or define swap a b a b b a b a b 我看到第二个宏here但不明白为什么它不像第一个那样写 有什么特殊原因
  • 由于 localhost:9000 在机器人框架中被命中,导致 500 内部服务器错误的原因是什么?

    每次我尝试向我的机器人发送消息时 或者在它连续响应 3 条消息后 都会出现此错误 I put a try catch围绕获得异常的代码 从调用context PostAsync 并将其记录到我的 Application Insights 实