Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -66,6 +66,14 @@ def extract_unique_citations_paragraph(response):
|
|
| 66 |
def respond(message, history: list[tuple[str, str]], domain_table):
|
| 67 |
"""Genera una respuesta basada en el historial y documentos relevantes."""
|
| 68 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 69 |
system_message = '''Eres un agente especializado con alta competencia en investigación médica. Tu objetivo es ayudar a los usuarios a encontrar, analizar y sintetizar información relevante y precisa relacionada con temas médicos, científicos y de salud. Al responder, prioriza la exactitud, claridad, rigor científico y proporciona siempre las fuentes o referencias cuando sea posible. Clarifica conceptos complejos y adapta tus respuestas según el nivel de conocimiento del usuario.
|
| 70 |
Para tu investigación usarás siempre tu herrammienta de búsqueda en línea.
|
| 71 |
|
|
|
|
| 66 |
def respond(message, history: list[tuple[str, str]], domain_table):
|
| 67 |
"""Genera una respuesta basada en el historial y documentos relevantes."""
|
| 68 |
|
| 69 |
+
# --- Limpiar el DataFrame o lista de dominios ---
|
| 70 |
+
if domain_table is None:
|
| 71 |
+
allowed_domains = []
|
| 72 |
+
elif hasattr(domain_table, "values"): # DataFrame
|
| 73 |
+
allowed_domains = [d for d in domain_table.iloc[:, 0].dropna().tolist() if d]
|
| 74 |
+
else: # lista de listas
|
| 75 |
+
allowed_domains = [d[0] for d in domain_table if d and d[0]]
|
| 76 |
+
|
| 77 |
system_message = '''Eres un agente especializado con alta competencia en investigación médica. Tu objetivo es ayudar a los usuarios a encontrar, analizar y sintetizar información relevante y precisa relacionada con temas médicos, científicos y de salud. Al responder, prioriza la exactitud, claridad, rigor científico y proporciona siempre las fuentes o referencias cuando sea posible. Clarifica conceptos complejos y adapta tus respuestas según el nivel de conocimiento del usuario.
|
| 78 |
Para tu investigación usarás siempre tu herrammienta de búsqueda en línea.
|
| 79 |
|