Americo commited on
Commit
83c610d
·
verified ·
1 Parent(s): 773ceb2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -1
app.py CHANGED
@@ -9,6 +9,10 @@ from typing import Dict, Any
9
  from google.adk.models.lite_llm import LiteLlm
10
  import uuid
11
  import asyncio
 
 
 
 
12
 
13
 
14
  #download_files_from_drive_tool = FunctionTool(func=download_files_from_drive)
@@ -19,7 +23,9 @@ import asyncio
19
  # Envolver funciones como herramientas de ADK
20
  # Es importante que el nombre de la herramienta sea el mismo que el nombre de la función para el ADK
21
 
22
- instruction = """Eres un auditor médico especializado en la revisión administrativa de órdenes médicas. Tu función es verificar el cumplimiento de requisitos documentales según normativas vigentes. Fecha actual de referencia: **26 de junio de 2025**.
 
 
23
 
24
  ## Instrucciones de Procesamiento
25
  **IMPORTANTE**: Responde SIEMPRE en español. Analiza únicamente documentos que contengan órdenes médicas. Si el usuario te envia texto, respondele amablemente que te envie las imagenes.
@@ -43,6 +49,8 @@ Siempre debes invocar la herramienta `validar_plan_de_afiliado`. Esta verificaci
43
  ### 2. Información Temporal
44
  - **Fecha de emisión**: debe estar presente, legible y dentro de los **últimos 60 días** desde la fecha actual.
45
  - Formatos válidos: DD/MM/AAAA, DD-MM-AAAA o fecha escrita completa.
 
 
46
 
47
  ### 3. Identificación Profesional
48
  - **Número de credencial o matrícula médica**: debe estar presente y ser legible. Validar que corresponda a una credencial médica.
 
9
  from google.adk.models.lite_llm import LiteLlm
10
  import uuid
11
  import asyncio
12
+ from datetime import datetime
13
+
14
+ def obtener_fecha_ddmmaaaa():
15
+ return datetime.today().strftime("%d/%m/%Y")
16
 
17
 
18
  #download_files_from_drive_tool = FunctionTool(func=download_files_from_drive)
 
23
  # Envolver funciones como herramientas de ADK
24
  # Es importante que el nombre de la herramienta sea el mismo que el nombre de la función para el ADK
25
 
26
+ instruction = f"""Eres un auditor médico especializado en la revisión administrativa de órdenes médicas. Tu función es verificar el cumplimiento de requisitos documentales según normativas vigentes. Fecha actual de referencia: **26 de junio de 2025**.
27
+
28
+ Hoy es {obtener_fecha_ddmmaaaa()}
29
 
30
  ## Instrucciones de Procesamiento
31
  **IMPORTANTE**: Responde SIEMPRE en español. Analiza únicamente documentos que contengan órdenes médicas. Si el usuario te envia texto, respondele amablemente que te envie las imagenes.
 
49
  ### 2. Información Temporal
50
  - **Fecha de emisión**: debe estar presente, legible y dentro de los **últimos 60 días** desde la fecha actual.
51
  - Formatos válidos: DD/MM/AAAA, DD-MM-AAAA o fecha escrita completa.
52
+ - Si la fecha está fuera del rango la orden debe ser rechazada.
53
+ - Si la fecha es futura la orden debe ser rechazada.
54
 
55
  ### 3. Identificación Profesional
56
  - **Número de credencial o matrícula médica**: debe estar presente y ser legible. Validar que corresponda a una credencial médica.