ruizrube / acsa-chatbot

Repositorio del proyecto Diseño de un agente conversacional para la solicitud de cita en Atención Primaria
0 stars 0 forks source link

[Bug] Selección de fecha #40

Open abalderas opened 2 years ago

abalderas commented 2 years ago

Descripción Error detectado al tramitar caso de prueba 5 Le dijo que quiero otra fecha, pero me registra una de las fechas iniciales si le especifico que sea 'miércoles'

Pasos para reproducir el error Chatbot: Podría ofrecerte cita para el jueves 3 de febrero, el viernes 4 de febrero, el lunes 7 de febrero, u otra fecha, ¿cuál prefieres? Usuario: otra fecha Chatbot: Podría ofrecerte cita para el martes 8 de febrero, el miércoles 9 de febrero, el jueves 10 de febrero, u otra fecha, ¿cuál prefieres? Usuario: miércoles Chatbot: Tengo citas disponible para a las 8 horas y 15 minutos, a las 8 horas y 30 minutos, a las 8 horas y 45 minutos, más tarde u otra fecha, ¿cuál prefieres? Usuario: 8:15 am Chatbot: Le voy a gestionar una nueva cita para el miércoles 2 de febrero a las 8 horas y 15 minutos. ¿La confirmamos?

abalderas commented 2 years ago

Ojo, son citas del pasado, el sistema no debería permitir reservar citas en una fecha que ya ha pasado.

(Son las 12 del miércoles y he reservado para las 8:15)

ruizrube commented 2 years ago

Lo de la fecha pasado ya está resuelto

ruizrube commented 2 years ago

Lo otro se debe a "When a parameter is associated with the @sys.date system entity, and the end-user supplies a partial date (not specifying month, day, and year), Dialogflow will match to the nearest date in the future." (sacado de la doc de dialogflow). A ver cómo lo apaño

ruizrube commented 2 years ago

Es un problema esto. No se me ocurre cómo solventar eso.. alguna idea @abalderas?

abalderas commented 2 years ago

¿Pero no se puede restringir a que el usuario elija algo entre lo propuesto? Entiendo que ahora mismo el chatbot me ofrece 3 fechas, pero elija lo que elija se lo traga, aunque no se lo haya propuesto el chatbot.

ruizrube commented 2 years ago

Esto da pa un rato, mejor hablarlo por videoconf..

On Fri, 4 Feb 2022 at 16:49, Antonio Balderas @.***> wrote:

¿Pero no se puede restringir a que el usuario elija algo entre lo propuesto? Entiendo que ahora mismo el chatbot me ofrece 3 fechas, pero elija lo que elija se lo traga, aunque no se lo haya propuesto el chatbot.

— Reply to this email directly, view it on GitHub https://github.com/ruizrube/acsa-chatbot/issues/40#issuecomment-1030111399, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGBCNMIGVTI3DSBUKSQ7GTUZPYQ7ANCNFSM5NLX53DA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were assigned.Message ID: @.***>

ruizrube commented 2 years ago

Mitigado un poco:
Cuando se le ofrecen las horas, el sistema dice ahora: "Para el miércoles 2 de febrero, tengo citas disponibles a las 8 horas y 15 minutos, a las 8 horas y 30 minutos, a las 8 horas y 45 minutos, más tarde u otra fecha". Así, si hay confusión, se daría cuenta directamente

abalderas commented 2 years ago

Creo que es suficiente con hacer eso, pero @ruizrube creo que aún no lo has subido. Le he pedido cita el lunes y me responde lo mismo de antes: "Tengo citas disponible para a las 8 horas y 15 minutos, a las 8 horas y 30 minutos, a las 8 horas y 45 minutos, más tarde u otra fecha, ¿cuál prefieres?"

ruizrube commented 2 years ago

Ya en el server!

On Fri, 11 Feb 2022 at 10:42, Antonio Balderas @.***> wrote:

@ruizrube https://github.com/ruizrube creo que aún no lo has subido. Le he pedido cita el lunes y me responde lo mismo de antes: "Tengo citas disponible para a las 8 horas y 15 minutos, a las 8 horas y 30 minutos, a las 8 horas y 45 minutos, más tarde u otra fecha, ¿cuál prefieres?"

— Reply to this email directly, view it on GitHub https://github.com/ruizrube/acsa-chatbot/issues/40#issuecomment-1036027253, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGBCNJQUFUWRLY22CKNX2TU2TKYTANCNFSM5NLX53DA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>