将LiveAgent与MS BotFramework(NodeJS)集成?

将LiveAgent与MS BotFramework(NodeJS)集成?,botframework,azure-language-understanding,Botframework,Azure Language Understanding,我在集成LiveAgent客户支持/票务web应用程序和MS框架时遇到问题 Azure中的botframework运行良好,可以与之集成 以下是我猜测/假设的架构 LiveAgent将向MS Azure Bot Endpoint NodeJS应用程序发送一个HTTP POST,如:https:///api/messages 当Azure收到帖子时,它将匹配意图,运行正常的对话流,并返回必要的响应文本、英雄卡、图像等,直到对话结束。 以下是我的问题: 当LiveAgent想要连接到Azure时,应

我在集成LiveAgent客户支持/票务web应用程序和MS框架时遇到问题

Azure中的botframework运行良好,可以与之集成

以下是我猜测/假设的架构 LiveAgent将向MS Azure Bot Endpoint NodeJS应用程序发送一个HTTP POST,如:https:///api/messages 当Azure收到帖子时,它将匹配意图,运行正常的对话流,并返回必要的响应文本、英雄卡、图像等,直到对话结束。 以下是我的问题: 当LiveAgent想要连接到Azure时,应该使用哪个端点?api/消息还是什么? 实际上,DirectLine API将返回如下内容: { 会话ID:3M3EADTC3UARXXWLNA7AG, 令牌:, 在:1800, streamUrl:wss://directline.botframework.com/v3/directline/conversations/3M3TeaDtc3uArxXwlna7AG/stream?watermark=-&t=ubeJVCXqb9I.dAA.mWbnAdmavablagearab0agmamwb1aeacgb4afgadwbsag4ayqa3aeearwa.7UpMr6Tm0wE.9RmCM_XyjII.cqbu7visec2p7ctznrijqwou0a4n0女性保险, 参考语法图:669c7246-bc5c-f25f-aae7-0ad7f39e25b4 }

如您所见,在使用DirectLine连接之后,您需要继续使用WebSocket

那么如何使用LiveAgent连接到WebSocket呢?请参考,LiveAgent仅支持HTTP GET/POST到自定义URL

如果我们不使用DirectLine API,我将使用MS Azure机器人端点。。现在的问题是:应该向这个端点传递什么,以便LiveAgent能够像往常一样授权自己和使用Bot?有什么例子吗?似乎没有谈论这个

事先非常感谢。我知道这个问题可能没有很好的解释,但希望你能理解

如果你有任何问题,请让我知道,我很高兴澄清


再次非常感谢您的帮助。

我们使用MS BOT聊天SDK,在没有DirectLine的情况下,使用windows selfservicehost服务,实现了类似的解决方案。我们是从左侧到MS BOT和从右侧到另一个CRM的接口。什么时候说LiveAgent?它是Salesforce解决方案吗?

我们使用MS BOT聊天SDK,使用windows selfservicehost服务,不使用DirectLine,实现了类似的解决方案。我们是从左侧到MS BOT和从右侧到另一个CRM的接口。你什么时候说LiveAgent?它是Salesforce解决方案吗?

如果你想把LiveAgent当作一个机器人客户端,并对你的机器人应用程序提出一些请求。我们建议您利用DirectLine API

要通过Node.js实现DirectLine API,可以从

特别是第二个问题,要与bot保持对话,除非您愿意,否则不需要web套接字流


您可以参考官方DL代码示例中的,它不保留web套接字流,只利用conversationId和令牌对bot应用程序发出HTTP请求。

如果您想将LiveAgent视为bot客户端并对bot应用程序发出一些请求。我们建议您利用DirectLine API

要通过Node.js实现DirectLine API,可以从

特别是第二个问题,要与bot保持对话,除非您愿意,否则不需要web套接字流

您可以参考官方DL代码示例中的,它不保留web套接字流,只利用conversationId和令牌对bot应用程序发出HTTP请求