最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何在Azure Portal WebChat控制台中进行测试时找到bot的conversationId?

运维笔记admin15浏览0评论

如何在Azure Portal WebChat控制台中进行测试时找到bot的conversationId?

如何在Azure Portal WebChat控制台中进行测试时找到bot的conversationId?

我在Azure中构建了一个bot服务。目前,我还在Azure门户网站的测试网络聊天中进行测试。

我需要知道的是在这个对话中(或通过botbuilder sdk)我是如何找到对话ID的。

我有一个单独的脚本,希望通过directline将消息发送到Azure Portal中已打开的对话,但它需要会话ID。

在我的机器人的代码中没有任何地方指定启动对话 - 它通过builder.UniversalBot(连接器)进行侦听。

我知道如何通过直接使用此机器人开始并进行对话。但我想在Azure门户的网络聊天中开始对话,找到对话ID,然后在另一个脚本中使用它,我必须将消息发布到同一个对话。

据推测,当我通过网络聊天中的消息开始对话时,会开始对话吗?

在这里的帮助将不胜感激!

回答如下:

您可以在Chrome的开发人员工具的“网络”标签中找到对话ID:

另一种选择是让机器人显示会话ID:

bot.dialog('/', function (session) {
    if(session.message.text == 'get conversationid')
        session.send('conversation.id: ' + session.message.address.conversation.id);
    else
        session.send('You said: ' + session.message.text);

});

发布评论

评论列表(0)

  1. 暂无评论