Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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.
|