病情聊天机器人,利用Neo4j图数据库和Elasticsearch全文搜索引擎相结合

项目设计目的:

本项目旨在开发一个病情聊天机器人,利用Neo4j图数据库和Elasticsearch全文搜索引擎相结合,实现对病情相关数据的存储、查询和自动回答。通过与用户的交互,机器人可以根据用户提供的症状描述,给出初步的可能诊断和建议,并提供推荐的医生或医院信息。

功能需求:

  1. 用户输入症状描述,机器人根据症状查询数据库,返回可能的诊断结果。
  2. 根据诊断结果,机器人提供相应的建议和治疗方案。
  3. 提供医生和医院的推荐信息,包括专长、资质和患者评价等。
  4. 支持用户提问和机器人解答的对话交互。
  5. 支持用户对机器人回答的评价和反馈。

表结构设计:
User Chat datetime timestamp string input_text string output_text Symptom string name string description Disease string name string description Doctor string name string specialization string qualification Hospital string name string address string rating has

对应的表结构设计如下:

User 表:

  • id: 主键,自动生成的唯一标识符
  • username: 用户名

Symptom 表:

  • id: 主键,自动生成的唯一标识符
  • name: 症状名称
  • description: 症状描述

Disease 表:

  • id: 主键,自动生成的唯一标识符
  • name: 疾病名称
  • description: 疾病描述

Doctor 表:

  • id: 主键,自动生成的唯一标识符
  • name: 医生姓名
  • specialization: 专长
  • qualification: 资质

Hospital 表:

  • id: 主键,自动生成的唯一标识符
  • name: 医院名称
  • address: 医院地址
  • rating: 患者评分

Chat 表:

  • id: 主键,自动生成的唯一标识符
  • timestamp: 对话时间戳
  • input_text: 用户输入文本
  • output_text: 机器人输出文本

项目结构图:
User Symptom Disease Doctor Hospital Chat

ER图:
User Chat datetime timestamp string input_text string output_text Symptom string name string description Disease string name string description Doctor string name string specialization string qualification Hospital string name string address string rating has


相关推荐
ITdgr1 小时前
更高效的搜索工具,国内免费好用的AI智能搜索引擎工具
人工智能·搜索引擎
鸽芷咕1 小时前
【Python报错已解决】ModuleNotFoundError: No module named ‘tensorflow‘
python·机器学习·tensorflow·bug·neo4j
aPurpleBerry4 小时前
neo4j导入csv数据
neo4j
风控牛4 小时前
【chromedriver编译-绕过selenium机器人检测】
java·python·selenium·测试工具·安全·机器人·行为验证
小宋10215 小时前
高性能分布式搜索引擎Elasticsearch详解
大数据·elasticsearch·搜索引擎
web_learning_32114 小时前
信息收集常用指令
前端·搜索引擎
晓星航14 小时前
Docker本地部署Chatbot Ollama搭建AI聊天机器人并实现远程交互
人工智能·docker·机器人
忍界英雄14 小时前
LeetCode:2398. 预算内的最多机器人数目 双指针+单调队列,时间复杂度O(n)
算法·leetcode·机器人
Tisfy15 小时前
LeetCode 2398.预算内的最多机器人数目:滑动窗口+单调队列——思路清晰的一篇题解
算法·leetcode·机器人·题解·滑动窗口
aPurpleBerry16 小时前
neo4j节点关联路径的表示、节点的增删改查
neo4j