切换到Microsoft框架BOT框架,再到基于Amazon云的聊天BOT。是否有相同的通用框架?

问题描述 投票:-1回答:1

由于某种原因,我必须使用基于Microsoft框架的LUIS和QnA认知服务的Microsoft BOT,现在我不得不切换到Amazon云服务,因此,我将从头开始进行全新的开发。

因此,我正在寻找一个框架/模式,通过该框架/模式我可以进行开发,并且将来可以在任何云平台(例如Google,IBM等)之间切换?

botframework bots chatbot amazon-lex
1个回答
0
投票
如果您自己实现对话方面(即不依赖平台),那么一个选择就是开发一个通用的聊天机器人,该机器人可以接受传入的请求(文本,事件)并提供可以在设计中抽象的响应。

interface Response interface TextResponse extends Response interface MultiOptionsResponse extends Response

然后您可以提供不同的通道适配器(MS Bot,Facebook,Telegram等。),将上面的模型序列化为特定的Channel json格式。

例如,您可以集成到后端NLP功能中,并且仍然保持相同的抽象。

一种更实用的方式

我的经验是,在特定平台上构建Chatbot的好处胜过其他任何缺点。通常,您可以依靠使发布速度更快的功能(NLP,多渠道,指标)。真正的目的是确保您可以解耦必须严格嵌入在Chatbot中的任何逻辑/组件/功能,例如为业务逻辑(预订行程,执行搜索),持久性(保存代码)创建库(或服务)。对话,检索用户的最后访问权限)甚至帮助者(翻译,实体识别)。

希望这很有道理。

© www.soinside.com 2019 - 2024. All rights reserved.