botframework - 负载测试 Microsoft 网络聊天机器人
问题描述
我使用此链接作为对我的机器人进行负载测试的参考。配置了两个频道 - DirectLine 和 WebChat。我能够获取 access_token 并将其发送到后续消息中,但问题是消息没有作为单个对话的一部分流动。我正在像实际用户发送的那样发送消息。
例子:-
Bot:你在找服装吗?
用户:是的
机器人:男人、孩子还是女人?
用户:男士
等等。所有用户的消息都是新消息,BOT代码无法保留任何参考。
我正在向端点 url 发送消息 - https://xyz/api/messages但是当我尝试使用 /v3/conversations/{conversationId}/activities/{activityId} 时,它会给出资源未找到错误。
主要目标是通过像实际用户一样发送消息来对网络聊天机器人进行负载测试。我认为可能缺少配置,但如果需要任何进一步的信息,请告知。
解决方案
您使用的 API 实际上是机器人的 DirectLine,而不是网络聊天。由于您要模拟客户端(网络聊天),因此您实际要使用的 API 在 get-activities 的 REST-API 文档中有详细说明。
GET /v3/directline/conversations/{conversationId}/activities?watermark={watermark_value}
推荐阅读
- angular - 错误 TS2339:自定义接口的类型上不存在属性“过滤器”
- python - asyncio.gather 中的任务不能同时工作
- c# - Web API 2 - 实现 PATCH
- mongodb - 在验证它不存在后将新项目添加到数组中
- java - 如何解决以下代码中的 NullPointerException 错误?设置文本 int TextField 时引发错误
- r - 在 Watson Studio 中使用 Rstudio + sparklyr 对大型数据集进行数据操作的一些失败
- python - 使用 pandas 在 python 中将值写入 excel
- scala - 在 Scala 对象中按字符串格式的日期排序
- php - php:如何获取数组的倒数第二个元素?
- javascript - MapView - 放置在彼此顶部的图标