如何在React-Native中集成Chat-Bot

时间:2018-06-29 09:15:57

标签: react-native sap-conversational-ai

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

我听说过基于Recast.AI NLP的平台,但是我陷入了困境。如何将Recast.AI集成到React Native技术中?可能的解决方案是什么?

2 个答案:

答案 0 :(得分:1)

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

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

1)关于消息传递平台-您需要一些解决方案,该解决方案将为您的React-Native应用程序提供消息传递功能。因此,您将有两种类型的用户:普通真实用户和聊天机器人用户。普通用户将使用您的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,因为它很棒。它为您提供了一个 *。riving file,您可以在其中编程所有问题/答案,并可以想象到尽可能多的场景。

答案 1 :(得分:1)

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

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

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

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

  1. 使用Dialogflow构建聊天机器人非常简单,这是instructions来构建机器人。
  2. 构建完机器人后,请将其集成到Kommunicate上。
  3. 最后一步是将聊天添加到您的本机应用程序中,这里是reference