1. 不同bot的资源文件分别放到bot_resources下的不同目录下。
2. bot_name参数值即为bot_resources下的某一目录名。
3. 更新intents.txt、priority.txt资源文件后,手动刷新后立即生效(refresh接口)。
4. 支持"Hello, I am Adam. How can I change password"。
5. 支持拼写纠错。
6. 支持频率优先级。
7. 支持most recently优先级。
8. 支持自定义常驻前置suggestion。
9. 支持语义相似度(编辑距离实现)。
10. 支持全局匹配(全文检索实现,数据量大时使用异步)。


注:高并发时,采用gunicorn服务启动及部署方式,本web_service不支持高并发。
gunicorn -w 5 -k gevent -b 0.0.0.0:8088 web_service:app


全文检索优化实现(性能不能达到要求时再考虑):
1. 通过intents计算bot词典表
2. 去除停用词
3. 判断最后一个输入单词是否在词典表,若在,走全文检索