{
  "skill": "read_timeslots",
  "descricao": "Solicita a data e período desejados para o agendamento, verifica os horários disponíveis e apresenta no máximo 5 horários para o usuário escolher. A data final deve ser armazenada na variável data_config.",
  "passos_de_execucao": [
    "1. Perguntar: 'Qual dia e período (manhã ou tarde) você deseja reagendar sua consulta?'",
    "2. Interpretar e validar a data informada (mesmo em linguagem natural). A data deve ser futura. Armazenar em data_config.",
    "3. Consultar os horários disponíveis e retornar no máximo 5 opções.",
    "4. Exibir os horários agrupados por período. Exemplo: 'Nessa data, temos pela manhã: 09h, 09h30, 10h, 10h30, 11h. Qual você prefere?'",
    "5. Aguardar a escolha do usuário."
  ],
  "regras": [
    "A data deve ser futura.",
    "Horários válidos: Segunda a sexta (09:00–19:00), Sábado (09:00–14:00).",
    "Se não houver horários, sugerir outra data.",
    "Aceitar linguagem natural para datas (ex: amanhã, terça que vem)."
  ]
}