【发布时间】:2018-12-08 10:42:08
【问题描述】:
我正在使用 React-Native 开发移动应用程序。现在我需要在我的 React-Native 移动应用中实现一个聊天机器人。
我听说过 Recast.AI NLP Based Platform,但我被卡住了。如何将 Recast.AI 集成到 React Native 技术中?有什么可能的解决方案?
【问题讨论】:
标签: react-native sap-conversational-ai
我正在使用 React-Native 开发移动应用程序。现在我需要在我的 React-Native 移动应用中实现一个聊天机器人。
我听说过 Recast.AI NLP Based Platform,但我被卡住了。如何将 Recast.AI 集成到 React Native 技术中?有什么可能的解决方案?
【问题讨论】:
标签: react-native sap-conversational-ai
在 React-Native 中实现聊天机器人需要两个完全独立的软件部分:
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,它很棒。它为您提供了一个 *.rive file,您可以在其中编写所有问题/答案,以及您可以想象的多种场景。
【讨论】:
要将聊天机器人添加到您的 ReactNative 移动应用程序中,您只需集成一个允许您将机器人添加到您的应用程序中的聊天平台。
如果您尚未最终确定要使用哪个机器人平台,请查看 Dialogflow 和 Amazon lex。
看起来 Recast.ai 不支持 react-native,但是,还有其他解决方案,例如 Dialogflow + Kommunicate 的组合,您可以在 react-native 中实现相同的效果。
以下详细信息将帮助您将聊天机器人集成到您的 react-native 应用中;
【讨论】: