clinica-dental/docs/05-fase-ia/MGN-021-whatsapp-business/README.md
rckrdmrd 27b4e7bccf [DOCS] feat: Add phase 04-SAAS and 05-IA documentation structure
- Update docs/_MAP.md with new phase references
- Add docs/04-fase-saas/ phase structure
- Add docs/05-fase-ia/ phase structure

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 00:28:18 -06:00

11 KiB

id title type status priority phase version created_date updated_date normativas
MGN-021-whatsapp-business Modulo WhatsApp Business con IA para Clinica Dental Module Draft P1 05-fase-ia 1.0.0 2026-01-13 2026-01-13
NOM-013-SSA2-2015
LFPDPPP

MGN-021: WhatsApp Business con IA para Clinica Dental

Integracion de WhatsApp Business API con procesamiento inteligente para comunicacion con pacientes

Resumen Ejecutivo

El modulo WhatsApp Business permite a las clinicas dentales comunicarse con sus pacientes a traves de WhatsApp, procesando mensajes entrantes con inteligencia artificial para proporcionar respuestas contextuales sobre citas, tratamientos, instrucciones de cuidado y ejecutar acciones de negocio automaticamente.


1. Objetivos del Modulo

1.1 Objetivos Principales

  • Recepcion de mensajes: Webhook para recibir mensajes de pacientes via Meta Cloud API
  • Procesamiento inteligente: Analisis con LLM especializado en odontologia
  • Ejecucion de acciones: Uso de herramientas MCP para consultar citas, odontogramas
  • Respuestas automaticas: Generacion de respuestas en espanol mexicano profesional
  • Trazabilidad: Registro completo de conversaciones y acciones

1.2 Objetivos Secundarios

  • Soporte multi-clinica (un numero por clinica)
  • Templates pre-aprobados por Meta
  • Recordatorios automaticos de citas
  • Dashboard de conversaciones
  • Metricas de respuesta

2. Alcance

2.1 Incluido

Caracteristica Descripcion Prioridad
Recepcion mensajes Webhook Meta + almacenamiento P0
Procesamiento LLM Analisis con Claude/GPT P0
Herramientas MCP Citas, Odontograma, Tratamientos P0
Envio respuestas API Meta para texto P0
Templates dentales Mensajes pre-aprobados P1
Audio (voz) Transcripcion con Whisper P1
Imagenes Recepcion de radiografias P2
UI Bandeja Dashboard de conversaciones P1

2.2 Excluido (Futuro)

  • Chatbots de otras plataformas
  • Llamadas de voz
  • Pagos dentro de WhatsApp
  • Envio de radiografias via WhatsApp

3. Flujo de Mensaje Completo

+----------+     +----------+     +---------------+     +------------+
| Paciente |---->| WhatsApp |---->|   Meta API    |---->|  Webhook   |
| (movil)  |     |  (app)   |     | (Cloud API)   |     | (Backend)  |
+----------+     +----------+     +---------------+     +------------+
                                                              |
                                                              v
                                                    +------------------+
                                                    | WhatsApp Service |
                                                    | 1. Verificar     |
                                                    | 2. Extraer clinica|
                                                    | 3. Guardar msg   |
                                                    +------------------+
                                                              |
                                                              v
                                                    +------------------+
                                                    |   LLM Service    |
                                                    | 1. Cargar ctx    |
                                                    | 2. System prompt |
                                                    |    (dental)      |
                                                    | 3. Llamar modelo |
                                                    +------------------+
                                                              |
                                                              v
                                                    +------------------+
                                                    |   MCP Server     |
                                                    | Tools dentales:  |
                                                    | - consultar_cita |
                                                    | - ver_odontograma|
                                                    | - agendar_cita   |
                                                    +------------------+
                                                              |
                                                              v
                                                    +------------------+
                                                    |   LLM Service    |
                                                    | 4. Generar resp  |
                                                    |    en espanol    |
                                                    +------------------+
                                                              |
                                                              v
+----------+     +----------+     +---------------+     +------------+
| Paciente |<----| WhatsApp |<----|   Meta API    |<----| WA Service |
| (movil)  |     |  (app)   |     | (send msg)    |     | (responde) |
+----------+     +----------+     +---------------+     +------------+

4. Templates WhatsApp para Clinica Dental

4.1 Recordatorio de Cita (recordatorio_cita_dental)

Hola {{1}}, te recordamos tu cita en {{2}}:

Fecha: {{3}}
Hora: {{4}}
Doctor(a): {{5}}
Tratamiento: {{6}}

Por favor confirma tu asistencia respondiendo SI o reprogramar respondiendo CAMBIAR.

Si tienes alguna duda, estamos para ayudarte.

Variables:

  1. Nombre del paciente
  2. Nombre de la clinica
  3. Fecha (ej: "Miercoles 15 de enero")
  4. Hora (ej: "10:00 AM")
  5. Nombre del doctor
  6. Tipo de tratamiento

4.2 Confirmacion de Tratamiento (confirmacion_tratamiento)

{{1}}, tu tratamiento ha sido registrado:

Procedimiento: {{2}}
Pieza(s) dental(es): {{3}}
Doctor(a): {{4}}
Fecha: {{5}}

Proxima cita: {{6}}

{{7}}

Cualquier duda sobre los cuidados, escribenos.
Clinica {{8}}

Variables:

  1. Nombre del paciente
  2. Nombre del procedimiento
  3. Piezas tratadas (ej: "16, 17")
  4. Nombre del doctor
  5. Fecha del tratamiento
  6. Proxima cita o "Pendiente de agendar"
  7. Instrucciones breves de cuidado
  8. Nombre de la clinica

4.3 Instrucciones Postoperatorio (instrucciones_postoperatorio)

{{1}}, instrucciones despues de tu {{2}}:

{{3}}

Medicamentos:
{{4}}

IMPORTANTE: Si presentas {{5}}, acude de inmediato o llama a {{6}}.

Recuerda tu cita de seguimiento el {{7}}.

Clinica {{8}} - Cuidamos tu sonrisa

Variables:

  1. Nombre del paciente
  2. Tipo de procedimiento
  3. Lista de instrucciones de cuidado
  4. Medicamentos recetados
  5. Sintomas de alerta
  6. Telefono de emergencias
  7. Fecha de seguimiento
  8. Nombre de la clinica

5. Integracion con MCP Dental

5.1 Herramientas Disponibles

El LLM tiene acceso a herramientas especializadas en odontologia:

Herramienta Descripcion Uso
consultar_odontograma Ver estado de piezas dentales Cuando paciente pregunta sobre dientes
consultar_historial_dental Historial de tratamientos Preguntas sobre tratamientos previos
agendar_cita_dental Programar nueva cita Solicitudes de cita
verificar_disponibilidad Horarios disponibles Antes de agendar
consultar_cita_proxima Proxima cita del paciente Preguntas sobre citas
cancelar_reprogramar_cita Modificar cita existente Cambios de cita

5.2 Ejemplo de Interaccion

Paciente: "Hola, necesito saber cuando es mi proxima cita"

LLM piensa: Necesito consultar las citas del paciente
LLM llama: consultar_cita_proxima({ paciente_telefono: "+521234567890" })
MCP retorna: {
  "fecha": "2026-01-15",
  "hora": "10:00",
  "doctor": "Dra. Garcia",
  "tratamiento": "Limpieza dental",
  "sillon": 2
}

LLM responde: "Hola! Tu proxima cita es el miercoles 15 de enero a las 10:00 AM
con la Dra. Garcia para una limpieza dental. Te esperamos!"

6. System Prompts Dentales

6.1 Para Pacientes

Eres el asistente virtual de {{CLINICA_DENTAL}}, una clinica dental en Mexico.

Ayudas a los pacientes con:
- Informacion sobre tratamientos dentales
- Agendar, confirmar o reprogramar citas
- Consultar proximas citas
- Dudas sobre cuidados bucales
- Instrucciones pre y post operatorias

Reglas:
1. Responde en espanol mexicano profesional pero calido
2. Se breve y claro
3. NUNCA diagnostiques - recomienda siempre visita al odontologo
4. Para urgencias (dolor intenso, sangrado, trauma), indica acudir de inmediato
5. Usa las herramientas MCP para consultar informacion real
6. No inventes datos de citas o tratamientos
7. Respeta la confidencialidad del expediente
8. Si no puedes ayudar, ofrece comunicar con recepcion

6.2 Para Staff de Clinica

Eres el asistente de {{CLINICA_DENTAL}} para el equipo de trabajo.

Ayudas al staff con:
- Consulta rapida de agenda
- Estado de citas del dia
- Recordatorios pendientes
- Busqueda de pacientes

Se directo, profesional y eficiente.
Proporciona informacion precisa usando las herramientas MCP.

7. Estructura del Modulo

docs/05-fase-ia/MGN-021-whatsapp-business/
+-- README.md                              <- Este archivo
+-- _MAP.md                                <- Indice del modulo
+-- requerimientos/
|   +-- INDICE-RF-WHATSAPP.md
|   +-- RF-WHATSAPP-001.md                 <- Recepcion de mensajes
|   +-- RF-WHATSAPP-002.md                 <- Procesamiento con LLM
|   +-- RF-WHATSAPP-003.md                 <- Templates dentales
+-- especificaciones/
|   +-- INDICE-ET-WHATSAPP.md
|   +-- ET-WHATSAPP-DATABASE.md            <- Modelo de datos
|   +-- ET-WHATSAPP-BACKEND.md             <- Servicios y webhook
|   +-- ET-WHATSAPP-FRONTEND.md            <- UI de conversaciones
+-- historias-usuario/
|   +-- INDICE-US-WHATSAPP.md
+-- implementacion/
    +-- TRACEABILITY.yml

8. Dependencias

8.1 Internas

  • MGN-022-mcp-server - Herramientas MCP dentales
  • MGN-020-ai-integration - Gateway LLM
  • MGN-017-plans - Feature gating (solo Centro Dental)

8.2 Externas

  • Meta Cloud API (WhatsApp Business)
  • OpenRouter (Gateway LLM)
  • Whisper API (transcripcion de audio)

9. Normativas y Privacidad

9.1 NOM-013-SSA2-2015

  • No proporcionar diagnosticos via WhatsApp
  • Registrar interacciones relacionadas con tratamientos
  • Mantener trazabilidad de comunicaciones

9.2 LFPDPPP (Datos Personales)

  • Expediente clinico es dato sensible
  • Requerir consentimiento para comunicacion via WhatsApp
  • No almacenar radiografias recibidas sin cifrar
  • Anonimizar logs para analytics

9.3 Reglas de Confidencialidad

  • No compartir informacion de un paciente con otro
  • No enviar resultados de estudios sin confirmar identidad
  • Mensajes deben ser leidos solo por destinatario

10. Metricas de Exito

Metrica Target Medicion
Tiempo de respuesta < 5 segundos P95 latencia
Tasa de resolucion > 70% Mensajes resueltos sin staff
Satisfaccion > 4.0/5.0 Encuestas post-chat
Costo por mensaje < $0.02 USD Tokens LLM + API Meta
Citas agendadas via WA > 30% Del total de citas

Referencias


Modulo MGN-021 - WhatsApp Business | Clinica Dental Propagado desde erp-core via erp-clinicas Actualizado: 2026-01-13