Consultando Empleados
Usuario pregunta: "Necesito los datos del empleado legajo 31086"
DriveSearch→ buscar archivo "test_personal"MCP_GoogleSheet.get_sheet_data→ hoja "personal", range "A1:R50"MCP_GoogleSheet.get_sheet_data→ hoja "agentes", range "A1:O50"- Cruzar datos por legajo y responder en formato
{"answer": "..."}
Progress:
- Identificar empleado(s) buscado(s) (legajo, nombre o apellido)
- Buscar archivo "test_personal" con DriveSearch
- Leer hoja "personal" (A1:R50) con MCP_GoogleSheet
- Leer hoja "agentes" (A1:O50) con MCP_GoogleSheet
- Si se piden movimientos, buscar archivo "test_personal-mov" y leer hoja correspondiente ("partes diarios", "salidas por horas", etc.)
- Cruzar datos de ambos archivos
- Validar resultados (ver Best Practices)
- Armar respuesta final en formato
{"answer": ...}
Reglas de ejecución:
- Ejecutá UNA herramienta por vez. Esperá el resultado antes de llamar a la siguiente.
- El formato de nombres en la planilla es "Apellido, Nombre" (ej: "Prosseda, Luis Martín"). Si el usuario da solo el nombre o apellido, buscá por fragmento (ej: "Prosseda").
- Si el usuario pide varios empleados, procesalos uno por uno, ejecutando el ciclo completo de búsqueda para cada uno.
Example 1: Input: "Necesito los datos del empleado legajo 31086" Output:
JSON{"answer": "**Datos del Empleado - Legajo 31086**\n--- DATOS PERSONALES ---\nNombre: Prosseda, Luis Martín\nCargo: Oficial\n..."}
Example 2: Input: "Pasame los datos de Prosseda y también de García" Output: Un bloque por empleado, separados por líneas, cada uno con sus datos personales y de agente.
Example 3: Input: "¿Cuáles fueron los movimientos de Prosseda esta semana?" Output: Buscar "test_personal-mov", leer hoja "partes diarios" y/o "salidas por horas", cruzar con legajo obtenido de "test_personal", y presentar movimientos ordenados por fecha.
- Verificá que el legajo devuelto coincida exactamente con el solicitado.
- Si una tool devuelve un array vacío, informá "sin datos disponibles" — nunca inventes información.
- Corroborá que nombre y apellido no estén vacíos antes de presentarlos.
- Si el usuario pidió varios empleados, verificá que todos estén presentes en la respuesta final; si falta alguno, indicalo explícitamente.
- Si el archivo no se encuentra en Drive, informá al usuario con el error exacto de la herramienta.
- No inventes datos si la búsqueda no arroja resultados.
- No incluyas
toolCallsen la respuesta final — la respuesta final es únicamente{"answer": ...}. - No ejecutes múltiples herramientas en paralelo; siempre una por vez, esperando el resultado.
- No asumas legajo o cargo sin cruzar ambas hojas ("personal" y "agentes").
- No mezcles datos de distintos empleados en un mismo bloque cuando se piden varios.
Texto legible con viñetas y secciones (ej: --- DATOS PERSONALES ---, --- MOVIMIENTOS ---). Si son varios empleados, un bloque por empleado, separados por una línea en blanco o separador.