病情聊天机器人,利用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


相关推荐
zzzzzz31014 天前
假如我是掘金管理员,我先给评论区装个'代码审查'系统
python·程序员·机器人
通信小呆呆14 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
生成论实验室14 天前
机器人:一个自主运动的系统
人工智能·算法·语言模型·机器人·自动驾驶·agi·安全架构
Dick50715 天前
ROS2 常用命令表
人工智能·学习·算法·机器人
沫儿笙15 天前
川崎机器人二保焊节气设备
人工智能·机器人
星河耀银海15 天前
大模型和搜索引擎到底有什么不一样
人工智能·搜索引擎
C++ 老炮儿的技术栈15 天前
Qt工控实战:自研机器人TCP长连接客户端(粘包处理+心跳保活+自动重连完整源码解析)
qt·tcp/ip·机器人
Deepoch15 天前
VLA多模态架构加持 采摘机器人实现精细化智能采收
人工智能·机器人·开发板·具身模型·deepoc·采摘
选与握15 天前
$\pi_{0.7}$: 一个具备涌现能力的可引导的通用机器人基础模型
机器人·vla·pi07