gpt4 book ai didi

node.js - 负载测试的 GUID 是什么

转载 作者:太空宇宙 更新时间:2023-11-04 00:10:40 25 4
gpt4 key购买 nike

我正在尝试对部署在 Microsoft Azure 机器人服务上的聊天机器人进行负载测试,我正在关注此处的博客文章:https://blog.botframework.com/2017/06/19/load-testing-a-bot/ ,我能够完成第一步,我能够获取身份验证 token 并获取模拟 channel ,但最后一步:它指出:

    {
"type": "message",
"id": <GUID>,
"channelId" : "test",
"conversation": { "id": <CONVERSATION ID> },
"from": { "id": <USER ID> },
"recipient": { "id": <BOT HANDLE> },
"serviceUrl": <SEE BELOW>
}

我知道服务 URL 是模拟 channel 的端点。但对于所有其他 Id,我不知道在哪里可以得到它?谁能帮我这个?给我一些关于如何获取所有这些 id 的指导吗?

非常感谢。Node.js

最佳答案

您可以通过检查机器人的事件来获取所有这些信息,然后在模拟 channel 中插入有效值以发送事件。您可以通过在发送/接收或处理事件的流程中的任何其他点设置断点来获取这些值。只需检查这些值并相应地使用它们即可。请记住在需要时进行诸如切换发件人和收件人之类的操作。

我知道您要求 JavaScript,但这是我如何使用 C# 在模拟 channel 中构建和事件的示例:

Activity a = new Activity
{
Type = ActivityTypes.Message,
Id = "9dn3fa6lh4hd9dn3fa6lh4hd",
ChannelId = Microsoft.Bot.Builder.Dialogs.ChannelIds.Console,
Conversation = new ConversationAccount(id: "9dn3fa6lh4hd"),
From = new ChannelAccount(id: "user", name: "username"),
Recipient = new ChannelAccount(id: "bot", name: "botname"),
Text = "Mock Channel",
ServiceUrl = @"http://localhost:55086/api/values",
MembersAdded = new List<ChannelAccount>(),
MembersRemoved = new List<ChannelAccount>(),
Locale = "en-US",
Attachments = new List<Attachment>(),
ReplyToId = "nii4344blg42",
TextFormat = "plain",
Timestamp = DateTime.Now,
ChannelData = JsonConvert.SerializeObject(new { clientActivityId = "1506483656068.11949484894092266.2" })
};

关于node.js - 负载测试的 GUID 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49737195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com