1

我正在使用 React-Native 开发移动应用程序。现在我需要在我的 React-Native 移动应用程序中实现一个聊天机器人。

我听说过 Recast.AI NLP Based Platform,但我被卡住了。如何将 Recast.AI 集成到 React Native 技术中?有什么可能的解决方案?

4

2 回答 2

1

在 React-Native 中实现聊天机器人需要 2 个完全独立的软件部分:

  1. 消息平台
  2. 聊天机器人引擎

1)关于消息传递平台 - 您需要一些解决方案,为您的 React-Native 应用程序提供消息传递功能。因此,您将拥有 2 种类型的用户:普通真实用户和聊天机器人用户。普通用户将使用您的 React-Native 应用程序发送消息,而聊天机器人将是具有一些自动响应的可编程用户。

我在一些项目中使用了 ConnectyCube,他们拥有 React Native SDK 来开发具有消息传递功能的应用程序:

  • 1-1 消息传递
  • 群发消息
  • 已发送/已交付/读取状态
  • “正在输入”状态
  • 文件附件
  • 向离线用户推送通知
  • 联系人列表
  • 黑名单

React Native SDK - 入门:https ://developers.connectycube.com/js/react-native

聊天功能 - 入门https://developers.connectycube.com/js/messaging

2)关于聊天机器人引擎——我在我的一些项目中使用了 RiveScript,它很棒。它为您提供了一个*.rive 文件,您可以在其中编写所有问题/答案,以及您可以想象的尽可能多的场景。

于 2018-07-27T10:32:34.667 回答
1

要将聊天机器人添加到您的 ReactNative 移动应用程序中,您只需要集成一个允许您将机器人添加到您的应用程序中的聊天平台。

如果您尚未最终确定要使用哪个机器人平台,请查看 Dialogflow 和 Amazon lex。

看起来 Recast.ai 不支持 react-native,但是,还有其他解决方案,例如 Dialogflow + Kommunicate 的组合,您可以在 react-native 中实现相同的效果。

以下详细信息将帮助您将聊天机器人集成到您的 react-native 应用程序中;

  1. 使用非常简单的 Dialogflow 构建聊天机器人,这里是构建机器人的说明。
  2. 完成构建机器人后,将其集成到Kommunicate上。
  3. 最后一步是将聊天添加到您的 react-native 应用程序中,这里是参考
于 2020-05-12T07:17:43.987 回答