LIA consulta solo el manual de usuario, y descarta coincidencias irrelevantes
El asistente está para ayudar a usar el sistema, no a mantenerlo: la documentación técnica, de arquitectura y de operación queda fuera de su contexto incluso para administradores, que pueden leerla directamente en el módulo. El filtrado por rol sigue aplicándose dentro del manual. Al restringirlo apareció que la relevancia era débil: una pregunta sobre respaldos devolvía Recepción y Kiosko porque palabras comunes como "paciente" suman igual en todos los documentos. Ahora cada palabra pesa según en cuántos documentos aparece, y se descartan los resultados que no superen un umbral absoluto ni queden cerca del mejor. Una pregunta fuera del manual devuelve cero fuentes y LIA lo dice, en vez de responder con lo que tenga a mano. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
9c2ef19510
commit
74e219e2ae
@@ -46,8 +46,9 @@ if ($gemini->presupuestoAgotado()) {
|
||||
if ($contexto === '') {
|
||||
salir([
|
||||
'ok' => true,
|
||||
'respuesta' => 'No encontré nada sobre eso en la documentación a la que usted tiene acceso. '
|
||||
. 'Pruebe con otras palabras, o revise el índice de la izquierda.',
|
||||
'respuesta' => 'Eso no está en el manual de usuario. Pruebe con otras palabras, '
|
||||
. 'o revise el índice de la izquierda: puede estar en otra sección '
|
||||
. 'de la documentación.',
|
||||
'fuentes' => [],
|
||||
]);
|
||||
}
|
||||
@@ -66,12 +67,15 @@ foreach (array_slice(is_array($body['historial'] ?? null) ? $body['historial'] :
|
||||
$prompt = <<<PROMPT
|
||||
Eres LIA, la asistente de documentación del ERP del Laboratorio Clínico Ximena Caicedo.
|
||||
|
||||
Respondes preguntas sobre cómo usar el sistema y cómo funciona, apoyándote ÚNICAMENTE en la
|
||||
documentación incluida abajo. Reglas:
|
||||
Responde preguntas sobre CÓMO USAR el sistema, apoyándose ÚNICAMENTE en el manual de usuario
|
||||
incluido abajo. Reglas:
|
||||
|
||||
- Si la respuesta no está en la documentación, dilo con claridad. No inventes ni supongas.
|
||||
- La documentación incluida es la que este usuario tiene permitido consultar. No menciones ni
|
||||
deduzcas la existencia de contenido que no esté aquí.
|
||||
- Solo conoce el manual de usuario, no la documentación técnica ni la de operación. Si le
|
||||
preguntan algo técnico (base de datos, código, configuración interna), diga que eso está en
|
||||
la documentación del módulo Soporte y que lo consulte allí.
|
||||
- El manual incluido es el que este usuario tiene permitido consultar. No mencione ni deduzca
|
||||
la existencia de contenido que no esté aquí.
|
||||
- Responde en español, tratando SIEMPRE de usted (nunca tú ni vos). Directo y práctico:
|
||||
si es un procedimiento, enumera los pasos.
|
||||
- Usa tablas o viñetas cuando ayuden a leer.
|
||||
|
||||
Reference in New Issue
Block a user