find_next_available
Cherche les prochains créneaux disponibles sur une période, pour un ou plusieurs médecins filtrés par spécialité et/ou ville. À préférer à get_available_slots quand l'utilisateur demande "quand est-ce que X est libre" ou "y a-t-il un RDV disponible cette semaine". Retourne au maximum max_slots créneaux par médecin pour ne pas surcharger le contexte.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | Ville (ex: "Paris"). Ignoré si doctor_id est fourni. | |
| days | No | Nombre de jours à couvrir depuis from_date (défaut: 7, max: 30) | |
| motif_id | No | Identifiant du motif de consultation (optionnel, obtenu via get_doctor_profile). Adapte la grille de créneaux à la durée du motif. | |
| doctor_id | No | Chercher uniquement pour ce médecin (obtenu via search_doctors). Court-circuite specialty et city. | |
| from_date | Yes | Date de début de la recherche au format YYYY-MM-DD | |
| max_slots | No | Nombre maximum de créneaux retournés par médecin (défaut: 5, max: 20) | |
| specialty | No | Spécialité médicale (ex: "neurologue", "cardiologue"). Ignoré si doctor_id est fourni. |