概述
目录
- 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,这时,会显示问答对列表,点击“提交”,在进度条完成后,知识库导入成功。
测试知识库
输入: 保全作业中常见问题
确认得到回复。
获取 ClientId 和 Secret
集成机器人服务的方式是通过 SDK,每个机器人实例需要通过 ClientId 和Secret 初始化,完成认证和授权。打开机器人【设置】页面,拷贝ClientId和Secret。
复制 Secret
执行程序
假设您已经准备好ClientId和Secret了,进入项目路径然后执行下面命令。
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复