使用UCWA API进行聊天机器人



可以将UCWA用于Skype上的Enterprise Chatbot应用程序,用于前提服务器上的业务?我找不到有关此的文档。

使用UCWA实现聊天机器人,但是您必须经历一些挑战。这主要是要保持UCWA模仿的应用程序始终在线,并与事件频道保持可靠的沟通。没有Microsoft提供的SDK,也没有可实现这些UCWA重要概念的样本。

应该可能扩展此示例以实现消息传递,但是您还必须确保正确实施了我以前解释的概念(对于我所知道的,在那个示例中不是)

就您的情况而言,是本地的,可能更适合查看UCMA,尽管在要求和基础架构上''''''''''它不需要您照顾上述"始终在"one_answers"事件频道"处理中。
此示例使用UCMA 4.0,应该是UCMA
的SDK样本的一部分创建一个lync bot

编辑:根据注释的请求

,试图在某些主题中添加更多信息或指示

模仿:

  • bot:您需要有一个注册和活动端点才能接收并发送即时消息。如果您选择UCWA,则必须是用户端点,因此您需要在Skype中创建专用用户(例如 chatbot@contoso.com ),并使用其凭据来实例化UCWA应用

  • Web用户:您没有充分详细说明您的方案,因此可以有不同的解决方案。如果您是一个仅验证用户确实访问的Web应用程序,并且应该使用其身份来模仿这些用户(因此用户也是SFB注册的SIP用户),那么您可以启用Windows Authentication。

    如果Web用户不在SFB中(例如,您有一个公共网站,每个人都可以在其中开始与Bot进行对话),那么您需要创建一个或多个额外的专用用户( webagent1@contoso.com,webagagent2@contoso.com,... ),通过使用这些服务帐户在服务器上实例化UCWA应用因此,您不会冒着将明智信息暴露于客户的风险。

事件频道:

这是UCWA的一个基本概念,因此请确保您理解并确保它为您的目的自信地工作

UCWA中的事件

保持UCWA应用程序始终在线:

如果您需要实现这一目标,则需要正确理解和实施我仪表板所解释的概念,尤其是在报告活动部分:

  • 每4分钟一次致电报告一次性报告
  • 维护具有事件通道的活动P-GET
  • 处理事件频道上可能的超时
  • 处理服务器可以发送的应用程序可以发送的可能删除事件(在事件频道上),您必须为此重新生成应用程序应用程序仪表板
  • 获取一个新的Oauth访问令牌,并每8小时再生一次应用程序,因为它将到期,UCWA不会给予刷新令牌

skype for Business尚未支持BOT框架。我认为您可能会在Skype Bots和Skype之间为Business Bots感到困惑。

最新更新