# chatbot for YDL.com

**chatbot** 是一套解决方案,旨在于分析并处理常见的技术故障,通过chatOps的方式,及时的作出响应。
我们注意到,有一些常见的问题频繁的出现,这些问题的解决方案已经存在,但仍旧需要人工进行干预。这在很多情况下浪费了技术资源。 第二个注意到的是,当一个故障被解决后,很难沉淀成一个解决方案。
为此,我们需要一款机器人来自动化上述的过程。
我们在第一个阶段内实现一个简单的输入反馈模型,简单的来说,就是将输入通过正则匹配到一个相似的输出。我们将这个输出作为一个推荐的解决方案。

##### 第一阶段的示意图如下

![chatbot](images/chatbot.png)

## 计划

* [] wechat-bot 微信的信息操作,采用开源实现。
* [] 数据库(故障信息&解决方案&历史记录)。
* [] bug-bot  解析bug,映射到一个解决方案。bug-bot拥有一个标准的输入和输出,挂载在chatbot上。
* [] 故障整理&自动抄送相关负责人。




## Build Step

执行如下命令即可品尝

```
git  clone ssh://git@gitlab.yidianling.com:2224/xxlv/chatbot.git

cd chatbot

pip install -r requirements.txt

cd chatbot

python main.py

```