/efaqa-bot-demo

❤️ 聊天机器人,心理问答,心理咨询 API

Primary LanguageJavaScriptMIT LicenseMIT

心理咨询 API 服务因存在较大优化空间,需要增强,目前已经下线,未来再次上线。依然提供数据、定制开发服务,欢迎致信联系:info@chatopera.com ! @ 2020-10-11, Chatopera Inc.

efaqa-bot-demo

心理问答机器人示例程序,通过集成Chatopera 心智能实现心理问答服务。

TL;DR

cd app
npm install
cp app/sample.env app/.env # edit .env, add client id and secret
../admin/demo.sh
open app/demo.js

修改文本,进行测试,编辑sample.json

{
  "search": {
    "threshold": 0.2,
    "data": [
      "最近感觉有轻生的念头,是有抑郁症吗?",
      "孩子总是咬指甲怎么办需不需要看心里医生",
      "总是感觉不到快乐,不开心。内心很脆弱"
    ]
  },
  "chat": {
    "channel": "node-test",
    "channelId": "channel1",
    "userId": "user001",
    "data": [
      "怀疑自己得抑郁症了",
      "20岁",
      "经常感到没有活力"
    ]
  }
}

使用文档

https://docs.chatopera.com/products/psych-assistant/api.html

使用文档,文档中详细介绍,心理问答 API、账号创建、其它语言 SDK 和接口等内容。

需要特殊强调的是本程序体验的结果,只是作为参考,在熟悉了每个接口返回值后,可根据需求,做适当的处理,进一步提升机器人聊天体验。所以,务必仔细阅读《使用文档》。

对话示例程序

为了方便用户体验和测试,同时提供一个 Web 应用,该 Web 应用源码也在./app内,该示例程序仅用于调试和体验。

启动对话示例程序:

cd app
npm i
npm run serve

在控制台内看到如下日志,代表程序启动成功。

Chatopera Test Client Listening on port 8668

在浏览器内打开地址http://localhost:8668/,进入登录页面。

填入Client IDClient Secret开始使用。

使用 docker 运行

*前提准备:安装 docker 服务。

如果不想安装 Node.js 环境,进一步简化的运行方式是使用 docker,我们提供了 docker 镜像chatopera/efaqa-bot-tc,使用如下命令立即启动。

docker run -it --rm -p 8668:8668 chatopera/efaqa-bot-tc:1.0.0

其中,前一个8668是服务访问端口,可以自定义,访问服务。

http://YOUR_IP:8668

Chatopera 云服务

https://bot.chatopera.com/

Chatopera 云服务是一站式实现聊天机器人的云服务,按接口调用次数计费。Chatopera 云服务是 Chatopera 机器人平台的软件即服务实例。在云计算基础上,Chatopera 云服务属于聊天机器人即服务的云服务。

Chatopera 机器人平台包括知识库、多轮对话、意图识别和语音识别等组件,标准化聊天机器人开发,支持企业 OA 智能问答、HR 智能问答、智能客服和网络营销等场景。企业 IT 部门、业务部门借助 Chatopera 云服务快速让聊天机器人上线!

展开查看 Chatopera 云服务的产品截图

自定义词典

自定义词条

创建意图

添加说法和槽位

训练模型

测试对话

机器人画像

系统集成

聊天历史

立即使用

其它链接

Chatopera 云服务

Chatopera Node.js SDK

Emotional First Aid Dataset, 心理咨询问答语料库

开源许可协议

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

MIT

chatoper banner