系统主要分为五个服务,对话服务、语料库服务、后台管理服务、相似度应用服务和知识点抽取服务。
1. 搭建对话服务集群,由 nginx 负责负载均衡。对话服务核心功能:
(1)处理访客对话,执行搜索,调用相似度服务,分析组装结果,并最终返回前端。
(2)记录对话数据,将对话详情和日志发布给 kafka.
2. 语料库服务,负责整个对话过程中的语料构建,为对话提供话术支持。主要分为以下模块:项目、引导流程、
项目跳转、意图纠正、词库、对话监控、对话记录、数据同步等。
3. 后台管理服务,负责整个系统的信息维护,主要分为以下模块:知识库管理、词库管理、场景管理、对话查
询、系统设置、素材管理、数据分析等。
4. 相似度应用服务:主要负责对接外部算法接口,为机器人精准回复提供算法支持。
5. 知识点抽取服务:主要用于从历史对话记录中提取高频问答,并形成知识点,丰富知识库。