最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何使用Microsoft Bot服务中的直接线路发布到网络聊天?

IT培训 admin 4浏览 0评论

如何使用Microsoft Bot服务中的直接线路发布到网络聊天?

在azure portal中的测试网络聊天中,我让机器人通过从session.message.address.conversation.id获取会话ID来回复我。

我希望使用此处描述的方法查看此会话ID的活动:

(POST )

但是,我收到以下错误:

{
"error": {
    "code": "BadArgument",
    "message": "Unknown conversation"
    }
}

我也尝试过:

POST

有关如何使用直线发布/查看网络聊天活动的任何帮助?

谢谢!

回答如下:

解释你的问题

我无法通过POST对话重现您的问题。实际上,我只能通过以下步骤重现您的问题:

生成直线令牌=>利用响应conversationIdtoken直接调用Retrieve activities with HTTP GET:

GET https://directline.botframework/v3/directline/conversations/abc123/activities
Authorization: Bearer token

正确的步骤是:生成令牌=> POST到Start a conversation => GET到Retrieve activities with HTTP GET。

根据您的要求,我认为我们不能在转换之外中断,如Generate a Direct Line token的描述

生成可用于访问单个会话的Direct Line令牌。

因此,您从其他任何地方询问的令牌都无法在网络聊天中请求活动。

解决方法

您可以利用BotFramework-WebChat快速构建网站bot测试环境。并在您自己的服务器中生成令牌以进行僵尸客户端身份验证。然后,您可以使用生成的令牌和conversationId来请求机器人和本机器人客户端网站之外的所有活动。

如何使用Microsoft Bot服务中的直接线路发布到网络聊天?

在azure portal中的测试网络聊天中,我让机器人通过从session.message.address.conversation.id获取会话ID来回复我。

我希望使用此处描述的方法查看此会话ID的活动:

(POST )

但是,我收到以下错误:

{
"error": {
    "code": "BadArgument",
    "message": "Unknown conversation"
    }
}

我也尝试过:

POST

有关如何使用直线发布/查看网络聊天活动的任何帮助?

谢谢!

回答如下:

解释你的问题

我无法通过POST对话重现您的问题。实际上,我只能通过以下步骤重现您的问题:

生成直线令牌=>利用响应conversationIdtoken直接调用Retrieve activities with HTTP GET:

GET https://directline.botframework/v3/directline/conversations/abc123/activities
Authorization: Bearer token

正确的步骤是:生成令牌=> POST到Start a conversation => GET到Retrieve activities with HTTP GET。

根据您的要求,我认为我们不能在转换之外中断,如Generate a Direct Line token的描述

生成可用于访问单个会话的Direct Line令牌。

因此,您从其他任何地方询问的令牌都无法在网络聊天中请求活动。

解决方法

您可以利用BotFramework-WebChat快速构建网站bot测试环境。并在您自己的服务器中生成令牌以进行僵尸客户端身份验证。然后,您可以使用生成的令牌和conversationId来请求机器人和本机器人客户端网站之外的所有活动。

发布评论

评论列表 (0)

  1. 暂无评论