FelipeMena commited on
Commit
a617aa5
·
verified ·
1 Parent(s): 23deadb

Se agrego mas informacion al chatbot

Browse files
Files changed (1) hide show
  1. app.py +71 -26
app.py CHANGED
@@ -13,28 +13,43 @@ def normalizar(texto):
13
 
14
  # --- Base documental: información sobre la biblioteca ---
15
  documentos = [
16
- "¿Cual es el horario de la biblioteca? La biblioteca abre de lunes a viernes de 8:00 a.m. a 6:00 p.m.",
17
- "¿Cuantos libros puedo prestar y por cuánto tiempo? Los estudiantes pueden prestar hasta 3 libros por 15 días.",
18
- "¿Como puedo buscar libros? Puedes buscar libros en el catálogo en línea accediendo desde la página web institucional.",
19
- "¿Se puede comer o beber dentro de la biblioteca? No se permite comer ni beber dentro de la biblioteca. Esto incluye snacks, bebidas, y alimentos en general para preservar el ambiente de estudio.",
20
- "¿Hay salas de estudio grupal? Hay salas de estudio grupal disponibles con reserva previa.",
21
- "¿Que recursos digitales ofrece la biblioteca? La biblioteca cuenta con acceso a bases de datos académicas para estudiantes.",
22
- "¿Como renuevo un libro? Para renovar un libro, debes ingresar al sistema antes de la fecha de vencimiento.",
23
- "¿Hay actividades en la biblioteca? Se realizan talleres de lectura y escritura todos los miércoles a las 3 p.m.",
24
- "¿Que hago si pierdo un libro? Los libros extraviados deben ser reportados inmediatamente al personal de la biblioteca.",
25
- "¿Que normas de comportamiento hay? Los usuarios deben mantener el silencio dentro de las instalaciones.",
26
- "¿Puedo acceder a libros de otras sedes? Los préstamos interbibliotecarios permiten acceder a libros de otras sedes universitarias.",
27
- "¿Puedo pedir ayuda para buscar libros? Puedes solicitar ayuda al bibliotecario para encontrar libros o hacer búsquedas avanzadas.",
28
- "¿La biblioteca ofrece capacitaciones? Se ofrecen capacitaciones sobre el uso de bases de datos académicas.",
29
- "¿Hay computadoras disponibles? La biblioteca dispone de computadoras para uso estudiantil.",
30
- "¿Hay acceso a Internet? El acceso a Internet es gratuito dentro de la biblioteca.",
31
- "¿Puedo imprimir documentos? Las impresiones tienen un costo y se solicitan en el módulo de servicios.",
32
- "¿Donde devuelvo libros fuera de horario? Puedes devolver los libros en el buzón de devoluciones fuera del horario.",
33
- "¿Que libros tienen préstamo restringido? Los libros de reserva solo se prestan por 2 horas dentro de la biblioteca.",
34
- "¿Donde veo mi historial de prestamos? Cada estudiante tiene un historial de préstamos en su cuenta institucional.",
35
- "¿Como se calculan las multas? Las multas por retraso en la devolución se calculan por día hábil de retraso.",
36
- "¿Con quien estoy hablando? Estás hablando con un chatbot diseñado para ayudarte con información sobre la biblioteca.",
37
- "¿Que categorías de libros hay? La biblioteca cuenta con libros de texto, literatura, investigación, tecnología, humanidades, y más."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
  ]
39
 
40
  # Normalizar documentos
@@ -79,9 +94,9 @@ faq_personalizadas = {
79
  "internet": "El acceso a Internet es gratuito dentro de la biblioteca.",
80
  "wifi": "El acceso a Internet es gratuito dentro de la biblioteca.",
81
  # Búsqueda
82
- "buscar libros": "Puedes buscar libros en el catálogo en línea desde la página web institucional.",
83
- "ayuda para buscar": "Puedes pedir ayuda al bibliotecario para encontrar libros.",
84
  "catalogo": "Puedes buscar libros en el catálogo en línea desde la página web institucional.",
 
 
85
  # Normas y comportamiento
86
  "silencio": "Los usuarios deben mantener el silencio dentro de las instalaciones.",
87
  "normas": "Se debe mantener el silencio, no se permite comer ni beber, y se debe respetar el mobiliario.",
@@ -104,6 +119,20 @@ faq_personalizadas = {
104
  "perder libro": "Debes reportar inmediatamente al personal si pierdes un libro.",
105
  "interbibliotecario": "Puedes acceder a libros de otras sedes mediante préstamo interbibliotecario.",
106
  "categorías de libros": "La biblioteca cuenta con libros de texto, literatura, investigación, tecnología, humanidades, y más.",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
107
  }
108
 
109
  # Normalizar claves de faq_personalizadas
@@ -167,9 +196,25 @@ gr.ChatInterface(
167
  title="📚 BiblioBot",
168
  description="¡Bienvenido a BiblioBot! Pregunta sobre libros, horarios o servicios de biblioteca.",
169
  examples=[
170
- "¿Cual es el horario de la biblioteca?",
171
  "¿Puedo comer dentro de la biblioteca?",
172
- "¿Que pasa si pierdo un libro?",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
  "hola",
174
  "gracias"
175
  ],
 
13
 
14
  # --- Base documental: información sobre la biblioteca ---
15
  documentos = [
16
+ "¿Cual es el horario de la biblioteca?": "La biblioteca abre de lunes a viernes de 8:00 a.m. a 6:00 p.m.",
17
+ "¿Cuantos libros puedo prestar y por cuánto tiempo?": "Los estudiantes pueden prestar hasta 3 libros por 15 días.",
18
+ "¿Como puedo buscar libros?": "Puedes buscar libros en el catálogo en línea accediendo desde la página web institucional.",
19
+ "¿Se puede comer o beber dentro de la biblioteca?": "No se permite comer ni beber dentro de la biblioteca. Esto incluye snacks, bebidas, y alimentos en general para preservar el ambiente de estudio.",
20
+ "¿Hay salas de estudio grupal?": "Hay salas de estudio grupal disponibles con reserva previa.",
21
+ "¿Que recursos digitales ofrece la biblioteca?": "La biblioteca cuenta con acceso a bases de datos académicas para estudiantes.",
22
+ "¿Como renuevo un libro?": "Para renovar un libro, debes ingresar al sistema antes de la fecha de vencimiento.",
23
+ "¿Hay actividades en la biblioteca?": "Se realizan talleres de lectura y escritura todos los miércoles a las 3 p.m.",
24
+ "¿Que hago si pierdo un libro?": "Los libros extraviados deben ser reportados inmediatamente al personal de la biblioteca.",
25
+ "¿Que normas de comportamiento hay?": "Los usuarios deben mantener el silencio dentro de las instalaciones.",
26
+ "¿Puedo acceder a libros de otras sedes?": "Los préstamos interbibliotecarios permiten acceder a libros de otras sedes universitarias.",
27
+ "¿Puedo pedir ayuda para buscar libros?": "Puedes solicitar ayuda al bibliotecario para encontrar libros o hacer búsquedas avanzadas.",
28
+ "¿La biblioteca ofrece capacitaciones?": "Se ofrecen capacitaciones sobre el uso de bases de datos académicas.",
29
+ "¿Hay computadoras disponibles?": "La biblioteca dispone de computadoras para uso estudiantil.",
30
+ "¿Hay acceso a Internet?": "El acceso a Internet es gratuito dentro de la biblioteca.",
31
+ "¿Puedo imprimir documentos?": "Las impresiones tienen un costo y se solicitan en el módulo de servicios.",
32
+ "¿Donde devuelvo libros fuera de horario?": "Puedes devolver los libros en el buzón de devoluciones fuera del horario.",
33
+ "¿Que libros tienen préstamo restringido?": "Los libros de reserva solo se prestan por 2 horas dentro de la biblioteca.",
34
+ "¿Donde veo mi historial de prestamos?": "Cada estudiante tiene un historial de préstamos en su cuenta institucional.",
35
+ "¿Como se calculan las multas?": "Las multas por retraso en la devolución se calculan por día hábil de retraso.",
36
+ "¿Con quien estoy hablando?": "Estás hablando con un chatbot diseñado para ayudarte con información sobre la biblioteca.",
37
+ "¿Que categorías de libros hay?": "La biblioteca cuenta con libros de texto, literatura, investigación, tecnología, humanidades, y más."
38
+ "como puedo sacar un libro prestado": "Para sacar un libro en préstamo, debes estar registrado en la biblioteca, presentar tu carné y solicitar el libro en el área de préstamos o a través de nuestra plataforma en línea.",
39
+ "cuanto tiempo puedo tener un libro prestado": "El período estándar de préstamo es de 15 días, pero puede variar según el tipo de material. Puedes consultar la duración exacta en el catálogo o con el bibliotecario.",
40
+ "puedo renovar el préstamo de un libro": "Sí, puedes renovar el préstamo si el libro no ha sido reservado por otro usuario. Puedes hacerlo en línea o acercándote a la biblioteca.",
41
+ "que hago si no puedo devolver un libro a tiempo": "Si no puedes devolver un libro a tiempo, te recomendamos avisar a la biblioteca para evitar multas. En algunos casos, puedes solicitar una extensión del préstamo.",
42
+ "como busco un libro en el catalogo": "Para buscar un libro, ingresa el título, autor o palabra clave en el buscador del catálogo en línea disponible en la página web de la biblioteca.",
43
+ "puedo reservar un libro que esta prestado": "Sí, puedes reservar libros que estén prestados para que se te notifique cuando estén disponibles para recogerlos.",
44
+ "como encuentro libros electronicos": "Puedes acceder a libros electrónicos a través de nuestra plataforma digital. Solo necesitas iniciar sesión con tu usuario de biblioteca.",
45
+ "que hago si no encuentro el libro que busco": "Si no encuentras el libro que buscas, puedes pedir ayuda al bibliotecario o solicitar un préstamo interbibliotecario si está disponible.",
46
+ "ofrecen acceso a bases de datos científicas": "Sí, la biblioteca ofrece acceso a diversas bases de datos científicas y académicas para consulta de artículos y publicaciones especializadas.",
47
+ "hay salas de estudio disponibles": "Sí, contamos con salas de estudio individuales y grupales que puedes reservar para tus sesiones de trabajo.",
48
+ "como puedo usar la sala de computadoras": "Para usar la sala de computadoras debes registrarte en recepción y seguir las normas establecidas para su uso.",
49
+ "hay acceso a internet en la biblioteca": "Sí, la biblioteca cuenta con acceso a internet inalámbrico gratuito para todos los usuarios.",
50
+ "como me registro en la biblioteca": "Para registrarte debes presentar tu documento de identidad y llenar un formulario en la recepción de la biblioteca o en línea desde nuestra página web.",
51
+ "que documentos necesito para hacerme miembro": "Necesitarás tu documento de identidad vigente y un comprobante de residencia o matrícula para completar tu registro.",
52
+ "puedo usar la biblioteca sin ser miembro": "Sí, puedes usar la biblioteca para consulta en sala, pero para préstamos y acceso a recursos digitales necesitas estar registrado.",
53
  ]
54
 
55
  # Normalizar documentos
 
94
  "internet": "El acceso a Internet es gratuito dentro de la biblioteca.",
95
  "wifi": "El acceso a Internet es gratuito dentro de la biblioteca.",
96
  # Búsqueda
 
 
97
  "catalogo": "Puedes buscar libros en el catálogo en línea desde la página web institucional.",
98
+ "buscar libros": "Puedes buscar libros en nuestro catálogo en línea desde la página web de la biblioteca. Solo escribe el título, autor o tema y encontrarás todas las opciones disponibles.",
99
+ "ayuda para buscar": "Si tienes dificultad para encontrar un libro, puedes acercarte al bibliotecario o solicitar ayuda aquí mismo. Estaremos encantados de asistirte.",
100
  # Normas y comportamiento
101
  "silencio": "Los usuarios deben mantener el silencio dentro de las instalaciones.",
102
  "normas": "Se debe mantener el silencio, no se permite comer ni beber, y se debe respetar el mobiliario.",
 
119
  "perder libro": "Debes reportar inmediatamente al personal si pierdes un libro.",
120
  "interbibliotecario": "Puedes acceder a libros de otras sedes mediante préstamo interbibliotecario.",
121
  "categorías de libros": "La biblioteca cuenta con libros de texto, literatura, investigación, tecnología, humanidades, y más.",
122
+ "catalogo": "El catálogo en línea contiene todos los libros y recursos disponibles en la biblioteca. Puedes acceder a él desde nuestra página web y realizar búsquedas por diferentes criterios.",
123
+ "buscar libro": "Para buscar un libro, ingresa el título, autor o palabra clave en el buscador del catálogo en línea. También puedes pedirme recomendaciones según tus intereses.",
124
+ "libros disponibles": "Actualmente, contamos con miles de libros disponibles en formato físico y digital. ¿Te gustaría que te ayude a encontrar algún tema específico?",
125
+ "dónde están los libros": "Los libros están organizados por secciones y categorías en la biblioteca física. Si quieres, puedo indicarte la ubicación exacta o ayudarte a buscarlos en el catálogo digital.",
126
+ "quiere un libro": "Para obtener un libro, puedes buscarlo en nuestro catálogo y, si está disponible, reservarlo o acercarte a la biblioteca para solicitarlo en préstamo.",
127
+ "libro recomendado": "¿Buscas recomendaciones? Puedo sugerirte libros populares, novedades o lecturas según tus preferencias y área de interés.",
128
+ "prestar libro": "Para prestar un libro necesitas estar registrado en la biblioteca. Solo debes presentar tu carné y cumplir con los requisitos de préstamo vigentes.",
129
+ "reservar libro": "Si un libro está prestado, puedes reservarlo desde nuestra plataforma en línea para que te avisemos cuando esté disponible.",
130
+ "libros para estudiar": "Tenemos una amplia colección de libros especializados para diferentes áreas de estudio. ¿Me dices qué materia te interesa para ayudarte mejor?",
131
+ "libro electrónico": "También ofrecemos acceso a libros electrónicos que puedes leer desde cualquier dispositivo con internet. ¿Quieres que te explique cómo acceder a ellos?",
132
+ "libros de historia": "En la sección de historia encontrarás libros organizados por periodos y regiones. Puedo ayudarte a buscar títulos específicos o sugerirte algunos.",
133
+ "consulta de libros": "Puedes consultar la disponibilidad, ubicación y detalles de cualquier libro a través de nuestro catálogo en línea o preguntarme aquí directamente.",
134
+ "buscar textos": "Puedes buscar libros, artículos y otros textos académicos en nuestro catálogo digital con solo ingresar las palabras clave.",
135
+ "libros académicos": "Contamos con una amplia variedad de libros académicos para todas las carreras. ¿Qué área o tema te gustaría explorar?"
136
  }
137
 
138
  # Normalizar claves de faq_personalizadas
 
196
  title="📚 BiblioBot",
197
  description="¡Bienvenido a BiblioBot! Pregunta sobre libros, horarios o servicios de biblioteca.",
198
  examples=[
199
+ "¿Cuál es el horario de la biblioteca?",
200
  "¿Puedo comer dentro de la biblioteca?",
201
+ "¿Qué pasa si pierdo un libro?",
202
+ "¿Cómo puedo sacar un libro prestado?",
203
+ "¿Cuánto tiempo puedo tener un libro prestado?",
204
+ "¿Puedo renovar el préstamo de un libro?",
205
+ "¿Dónde está ubicada la biblioteca?",
206
+ "¿Hay salas de estudio disponibles?",
207
+ "¿Cómo busco un libro en el catálogo?",
208
+ "¿Puedo reservar un libro que está prestado?",
209
+ "¿Cómo encuentro libros electrónicos?",
210
+ "¿Ofrecen acceso a bases de datos científicas?",
211
+ "¿Hay acceso a internet en la biblioteca?",
212
+ "¿Cómo me registro en la biblioteca?",
213
+ "¿Qué documentos necesito para hacerme miembro?",
214
+ "¿Puedo usar la biblioteca sin ser miembro?",
215
+ "¿Cuáles son las normas de la biblioteca?",
216
+ "¿Cómo reporto un libro dañado o perdido?",
217
+ "¿Tienen ayuda para trabajos de investigación?",
218
  "hola",
219
  "gracias"
220
  ],