我正在使用React-Native开发Mobile App。现在,我需要在我的React-Native移动应用中实现一个聊天机器人。
我听说过基于Recast.AI NLP的平台,但是我陷入了困境。如何将Recast.AI集成到React Native技术中?可能的解决方案是什么?
答案 0 :(得分:1)
在React-Native中实现聊天机器人需要2个完全独立的软件部分:
1)关于消息传递平台-您需要一些解决方案,该解决方案将为您的React-Native应用程序提供消息传递功能。因此,您将有两种类型的用户:普通真实用户和聊天机器人用户。普通用户将使用您的React-Native应用发送消息,而聊天机器人将是具有一些自动响应的可编程用户。
我在一些项目中使用了ConnectyCube,它们具有React Native SDK来开发具有消息传递功能的应用程序:
React Native SDK-入门:https://developers.connectycube.com/js/react-native
聊天功能-入门https://developers.connectycube.com/js/messaging
2)关于聊天机器人程序-我在某些项目中使用了RiveScript,因为它很棒。它为您提供了一个 *。riving file,您可以在其中编程所有问题/答案,并可以想象到尽可能多的场景。
答案 1 :(得分:1)
要将聊天机器人添加到您的ReactNative移动应用程序中,您只需要集成一个聊天平台即可将机器人添加到您的应用程序中。
如果您尚未确定要使用哪个机器人平台,请查看Dialogflow和Amazon lex。
看起来Recast.ai不支持react-native,但是,还有其他解决方案,例如Dialogflow + Kommunicate的组合,您可以使用它们在react native中实现相同的效果。
以下详细信息将帮助您将聊天机器人集成到您的本机应用程序中;