我是靠谱客的博主 自由冰淇淋,最近开发中收集的这篇文章主要介绍使用 Node.js SDK 集成智能对话机器人 | Chatoperachatopera-sample-node,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

  • chatopera-sample-node
    • 获取源码
    • 安装
    • 创建机器人
      • 创建聊天机器人
      • 下载知识库文件
      • 导入知识库
      • 测试知识库
      • 获取 *ClientId* 和 *Secret*
    • 执行程序
    • 程序介绍
    • 帮助
    • 更多示例项目
    • 更多 SDK
    • 开源许可协议

chatopera-sample-node

一行代码,接入聊天机器人!企业聊天机器人-Node.js 端示例程序。

https://github.com/chatopera/chatopera-sample-node

本教程介绍如何使用 Chatopera 机器人开发者平台的Node.js SDK与机器人进行集成,阅读本教程需要 20 分钟时间。

获取源码

git clone https://github.com/chatopera/chatopera-sample-node.git

安装

cd chatopera-sample-node
npm install

创建机器人

登录 Chatopera 聊天机器人平台
http://bot.chatopera.com/

创建聊天机器人

点击“创建机器人”,并填入下面各项:

项目描述
机器人名称小松机器人的名字
描述机器人示例机器人的描述
语言zh_CN机器人的语言,目前支持中文(zh_CN)和英文(en_US)

【提示】其它项如兜底回复,问候语可以在创建后,设置页面修改。

下载知识库文件

下载知识库示例文件保全作业中常见问题.xlsx,保存文件名为保全作业中常见问题.xlsx

导入知识库

上传知识库文件

在这里插入图片描述

选择保全作业中常见问题.xlsx,这时,会显示问答对列表,点击“提交”,在进度条完成后,知识库导入成功。

测试知识库

在这里插入图片描述

输入: 保全作业中常见问题

确认得到回复。

获取 ClientIdSecret

集成机器人服务的方式是通过 SDK,每个机器人实例需要通过 ClientIdSecret 初始化,完成认证和授权。打开机器人【设置】页面,拷贝ClientIdSecret

复制 Secret

在这里插入图片描述

执行程序

假设您已经准备好ClientIdSecret了,进入项目路径然后执行下面命令。

cd chatopera-sample-node
node index.js *ClientId* *Secret*

如果想查看机器人平台返回结果的日志:

cd chatopera-sample-node
DEBUG=chatopera:sample:node node index.js *ClientId* *Secret*

与机器人对话
在这里插入图片描述

程序介绍

index.js是主要程序脚本,核心如下:

var Chatopera = require('@chatopera/sdk'); # 引入SDK
var client = new Chatopera(clientId, secret); # 创建机器人实例
             .command("POST", "/conversation/query", {
                fromUserId: "用户唯一标识",
                textMessage: "对话内容",,
                faqBestReplyThreshold: 0.7,
                faqSuggReplyThreshold: 0.1,
              }).then( // 返回值为 Promise 类型
    (resp) => {
        resp.string // 机器人回复
    },
    (err) =>  {
        console.log(err) // 异常返回
    }
);

更多接口介绍请访问SDK 文档。

帮助

获得命令提示信息。

node index.js --help

更多示例项目

  • 使用 Node.js 集成 Chatopera 意图识别、知识库和多轮对话
  • Chatopera 智能对话机器人对话模版

更多 SDK

集成面板
在这里插入图片描述

开源许可协议

Copyright (2018-2021) 北京华夏春松科技有限公司

Apache License Version 2.0

在这里插入图片描述

最后

以上就是自由冰淇淋为你收集整理的使用 Node.js SDK 集成智能对话机器人 | Chatoperachatopera-sample-node的全部内容,希望文章能够帮你解决使用 Node.js SDK 集成智能对话机器人 | Chatoperachatopera-sample-node所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部