Sanitas Assistant

Say how you feel. An AI names the specialties, then a plain database lookup picks three real doctors, so the AI can’t invent one.

sanitas’s doctorsmedicoshospitales.sanitas.esscrape themsanitas_scraper.py497 doctors,91 specialty labelsload_data.py, sqliteonce, beforeanyone asksyou, in the chatfrontend/app.jssymptomstriagePOST /triagea language modelgpt-4o-mini, jsonspecialtiesmatch the labels_resolve_to_db_labelsthree doctors_top3_from_resolvedthe model only namesspecialties; the doctorscome from the lookup
fig. 4  how it’s built