# webchat
**Repository Path**: chatopera/webchat
## Basic Information
- **Project Name**: webchat
- **Description**: 🐧聊天机器人,Chatbot,连接到 Chatopera 机器人平台, chat via browser.
- **Primary Language**: JavaScript
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://bot.chatopera.com
- **GVP Project**: No
## Statistics
- **Stars**: 5
- **Forks**: 5
- **Created**: 2020-11-06
- **Last Updated**: 2025-06-20
## Categories & Tags
**Categories**: im
**Tags**: None
## README
# Chatopera Web Chat
[Gitee](https://gitee.com/chatopera/webchat) | [CodeChina](https://codechina.csdn.net/chatopera/webchat) | [GitHub](https://github.com/chatopera/webchat)
使用 Web 浏览器和 [Chatopera 机器人平台](https://bot.chatopera.com/)的聊天机器人对话。
[Chatopera 机器人平台](https://bot.chatopera.com/)定制聊天机器人,让聊天机器人上线!
## Featured
- 提供对话页面,方便系统集成测试
- 使用 Bot Provider 地址,clientId 和 secret 连接机器人
- 实现 Dialogue Management: 融合意图识别检索、多轮对话检索和知识库检索
- [app.js](https://github.com/chatopera/webchat/blob/master/app/app.js) 使用 [Chatopera Node.js SDK](https://www.npmjs.com/package/@chatopera/sdk),可作为系统集成参考
## TL;DR
```
docker run -it --rm -p 8668:8668 chatopera/webchat:develop
```


## 启动程序
为了方便用户体验和测试,同时提供一个 Web 应用,该 Web 应用源码也在`./app`内,该示例程序仅用于调试和体验。
启动对话示例程序:
```
cd app
npm install
npm start
open http://localhost:8668
```
在控制台内看到如下日志,代表程序启动成功。
```
Chatopera Test Client Listening on port 8668
```
在浏览器内打开地址`http://localhost:8668/`,进入登录页面。

填入`Client ID`和`Client Secret`开始使用。
### 使用 docker 运行
\*前提准备:安装 docker 服务。
如果不想安装 Node.js 环境,进一步简化的运行方式是使用 docker,我们提供了 docker 镜像[chatopera/webchat](https://hub.docker.com/r/chatopera/webchat/),使用如下命令立即启动。
```
docker run -it --rm -p 8668:8668 chatopera/webchat:1.0.0
```
其中,前一个`8668`是服务访问端口,可以自定义,访问服务。
```
http://YOUR_IP:8668
```
## Chatopera 云服务
[Chatopera 云服务](https://bot.chatopera.com)是一站式实现聊天机器人的云服务,按接口调用次数计费。Chatopera 云服务是 [Chatopera 机器人平台](https://docs.chatopera.com/products/chatbot-platform/index.html)的软件即服务实例。在云计算基础上,Chatopera 云服务属于**聊天机器人即服务**的云服务。
Chatopera 机器人平台包括知识库、多轮对话、意图识别和语音识别等组件,标准化聊天机器人开发,支持企业 OA 智能问答、HR 智能问答、智能客服和网络营销等场景。企业 IT 部门、业务部门借助 Chatopera 云服务快速让聊天机器人上线!
自定义词典
自定义词条
创建意图
添加说法和槽位
训练模型
测试对话
机器人画像
系统集成
聊天历史展开查看 Chatopera 云服务的产品截图