我需要开发一个具有以下属性的聊天机器人:
平台 - Skype for Business内部部署
功能 - 通过查看各种知识库(多个平台 - 数据库,Web API等)回复用户查询
开始时的基本文字对话,并将逐步发展为发送附件
没有通话/视频,只是聊天
将托管在具有组织VPN的外部服务器上
将为聊天机器人创建一个简单的SIP,任何用户都可以ping通。我应该能够通过我们的IT部门了解它。
发展时间有限
可扩展性是一项基本要求,但该组织对此非常陌生,因此他们可能会耐心等待并让我犯错误
我的研究让我了解了这些可能的方法:
SfB SDK - 我拒绝了这种方法,因为它要求客户端始终在运行,并且似乎不具备可扩展性
UCMA与应用程序端点 - Haven没有拒绝这种方法,但似乎我没有继续这样做因为创建应用程序平台似乎很乏味并且需要我制作大量的SfB服务器相关的IT请求
UCMA与用户端点 - 对此具有很强的亲和力。我已经尝试了Tom Morgan(thinkstuff.co.uk)的东西,这似乎是我可以立即开始的事情
UCWA与应用程序端点 - 拒绝这种方法,因为UCWA(来自我的研究)似乎不适合内部部署,并且设置似乎也很耗时
带有用户端点的UCWA - Haven没有拒绝这种方法,但我不确定Web API方式对于内部部署平台是否真的是一种好方法
我想问一下到目前为止我做得怎么样,但这看起来太模糊了
您认为实现这一目标的好方法是什么?
此外,有人可以耐心地回答我的用例的每种方法的缺点和优点。我想做出明智的决定而不是拒绝任何方法,只是因为误解了开销
答案 0 :(得分:2)
我一直在我的组织和其他圈子里询问。
由于我没有收到任何快速回复,我将继续添加我所学到的知识。 这样,开发社区中的一个人就会记录我如何使用它。
UCWA更适合在线S4B(与内部部署相比),并且通常被熟悉RESTful且对.NET开发熟悉程度低的人使用UCMA显然是要做的任何内部机器人要求,最好是应用程序端点。
因此,对于我们的开发,我们从UCMA用户端点开始,以便我们可以作为版本1提供基本的开始 同时,我们还将与IT部门和Lync管理员联系,以创建应用程序端点 获得此功能后,我们将与用户端点相同的功能复制到Application Endpoint版本
继续关注此空间以获取进一步更新