【问题标题】:Cordova or ionic chat bot implementationCordova 或 ionic 聊天机器人实现
【发布时间】:2017-07-09 07:06:57
【问题描述】:

我们使用 Angular js 开发了 cordova 移动应用程序,我们正在尝试在我们的应用程序中添加聊天机器人(聊天服务)功能任何人在 cordova 或混合移动应用程序中实现了相同的功能请告诉我最好的方法实施

【问题讨论】:

    标签: cordova ionic-framework chat chatbot facebook-chatbot


    【解决方案1】:

    您可以使用api.aiwit.ai,它们都有很多库,因此您可以将其与您选择的平台集成,在您的情况下,您可以使用 http 。 您还可以查看this github repo,它包含一个使用 api.ai 在 apache cordova 应用程序中创建聊天机器人的示例

    【讨论】:

    • 嗨@Fady,感谢您的回答,但它不是我的回答,api.ia 没有在cordva 移动应用程序中提供现成的SDK,我需要使用准备好集成到扩展的cordova 移动应用程序中,你能推荐哪个服务提供商最好吗
    • No sir Api.ai 为cordova 提供sdk 从官方文档api.ai/docs/sdks查看此链接
    【解决方案2】:

    在开始实施以下代码之前,请先阅读并了解有关意图、实体、履行的基础知识,然后创建一个代理。

    https://dialogflow.com/docs/getting-started/basics

    由于您在科尔多瓦的项目,所以下面是快速启动实施 -

    使用 Cordova CLI 安装 api.ai 插件:

    cordova plugin add cordova-plugin-apiai
    

    在函数 onDeviceReady 中添加到您的 index.js 文件(通常在 js 文件夹中),代码如下

    ApiAIPlugin.init(
            {
                clientAccessToken: "YOUR_CLIENT_ACCESS_TOKEN", // insert your client access key here
                lang: "en" // set lang tag from list of supported languages
            }, 
            function(result) { /* success processing */ },
            function(error) { /* error processing */ }
        );
    

    ApiAIPromises init 方法会将应用程序连接到“Dialogflow 项目”,它需要一个客户端访问令牌,该令牌在代理的设置中可用。

    如果您想发出文本请求,请添加以下代码:

    function sendText(query_text) {
        try {
            ApiAIPlugin.requestText(
                {
                    query: query_text
                },
                function (response) {
                    // place your result processing here
                    alert(JSON.stringify(response));
                },
                function (error) {
                    // place your error processing here
                    alert(error);
                });
        } catch (e) {
            alert(e);
        }
    }
    

    【讨论】:

      【解决方案3】:

      您可以查看这个nodejs-dialogflow 库。

      这是一个GitHub example,您可以使用它来帮助您入门,并查看此link 了解更多详情

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-07
        • 2021-07-19
        • 1970-01-01
        • 1970-01-01
        • 2023-03-05
        • 1970-01-01
        • 2022-12-23
        • 1970-01-01
        相关资源
        最近更新 更多