Proyecto

Integración de Agent de triaje en una plataforma de información médica

  • Periodo: 2026.06 - 2026.07
  • Rol: Desarrollador Backend / Aplicaciones Agent
  • Tecnologías: Java, Spring Boot, Spring Cloud, OpenFeign, DeepSeek API, Function Calling / Tool Calling, Agent Workflow, Session State, Human-in-the-loop, Redis, MySQL, MongoDB, JWT, Nginx, Docker

Resumen del proyecto

Para una plataforma urbana de información médica que integra departamentos, médicos y horarios de instituciones locales, añadí un microservicio Agent de triaje sobre una arquitectura Spring Cloud de citas médicas. El Agent se conecta a APIs existentes para comprender síntomas, identificar intención de consulta, recomendar departamentos, consultar disponibilidad, confirmar reservas y generar informes previos.

Mi trabajo

  • Diseñé un microservicio Agent independiente desacoplado de los servicios de hospital, usuario y órdenes; encapsulé herramientas permitidas con OpenFeign y usé DeepSeek Tool Calling para cerrar el ciclo modelo-herramienta-resultado.
  • Diseñé una máquina de estados para síntomas, recomendación, consulta de horarios, confirmación, envío de orden y guía de visita; mantuve contexto con slots y añadí reglas de urgencia, reconocimiento de síntomas negados y confirmación Human-in-the-loop.
  • Construí un conjunto de evaluación para urgencias, síntomas negados, enrutamiento de herramientas, completitud de parámetros y protección de reservas.
  • Diseñé almacenamiento de sesión corta y memoria larga con Redis y recuperación vectorial para compartir sesiones, recuperar tras reinicios y aislar memoria por usuario.
  • Añadí idempotencia a las APIs de reserva y timeouts, reintentos limitados, circuit breaker y degradación para llamadas OpenFeign.
  • Construí una base RAG para departamentos, reglas de reserva e instrucciones de visita con parsing, recuperación híbrida, trazabilidad de citas y actualización incremental.

URL del proyecto: https://medical.jiangwenrui.com/