【问题标题】:How to integrate Chat-Bot in React-Native如何在 React-Native 中集成 Chat-Bot
【发布时间】:2018-12-08 10:42:08
【问题描述】:

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

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

【问题讨论】:

    标签: react-native sap-conversational-ai


    【解决方案1】:

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

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

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

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

    • 1-1 消息传递
    • 群发消息
    • Sent/Delivered/Read 状态
    • “正在输入”状态
    • 文件附件
    • 向离线用户推送通知
    • 联系人列表
    • 阻止列表

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-16
        • 2021-10-03
        • 2020-12-29
        • 2023-03-28
        相关资源
        最近更新 更多