PTEN
Habla con Sigil Labs

Trabajo para cliente

Asistente jurídico en Microsoft Teams

El asistente jurídico en Microsoft Teams es un bot que clasifica cada pregunta como verde, amarilla o roja y responde solo con base en una biblioteca de documentos aprobada.

Por Sigil Labs · Publicado el · Actualizado el

← Todos los proyectos

Ficha del proyectoN.º 09
Tecnologías utilizadas
  • Python
  • FastAPI
  • Microsoft Bot Framework
  • Microsoft Graph
  • Claude
  • Libriq
  • PostgreSQL
Estado
Prueba de concepto

El problema

Las personas que no son del área jurídica tienen dudas jurídicas, y no toda duda puede responderla una máquina. Responder sin fuente, o responder por sí solo un caso que requiere un abogado, es el riesgo que este asistente existe para evitar. Fue desarrollado para una gran empresa y hace la selección inicial de las preguntas: solo responde por cuenta propia lo que la base cubre de forma explícita, y el resto sigue a personas.

Lo que se construyó

El asistente funciona dentro de Microsoft Teams. Ofrece:

  • selección de toda pregunta en verde, amarillo o rojo antes de cualquier respuesta;
  • respuestas únicamente a partir de una biblioteca de documentos aprobada, con las fuentes citadas;
  • rechazo y escalamiento automático al equipo jurídico en los casos rojos;
  • conversación continua, con los seis últimos intercambios de mensajes como contexto;
  • registro de cada interacción (pregunta, respuesta, selección y citas) para auditoría;
  • un informe semanal anónimo, enviado a un destinatario configurado.

Cómo funciona

La selección usa tres colores. Una pregunta solo recibe verde cuando la regla legal es clara, el caso ya fue validado en la base de conocimiento y existe una fuente para citar. Amarillo es un tema conocido con una variable que puede cambiar el resultado, y la respuesta trae una alerta sobre lo que puede cambiar el caso. Cualquier otra situación, incluido un tema fuera de la base o un caso incierto, recibe rojo.

Quien decide el color es Claude, que consulta la biblioteca por medio de Libriq y entrega la selección y la respuesta juntas, en un único resultado estructurado. Seguros hechos en código protegen el resultado:

  • una respuesta verde sin fuente se rebaja a amarilla;
  • en rojo, el texto escrito por el modelo nunca llega al usuario, solo el texto institucional fijo;
  • la búsqueda solo alcanza los documentos ya sincronizados; si no hay ningún documento sincronizado, no devuelve nada, en lugar de abrir todo el acervo de la cuenta en Libriq;
  • cualquier inconsistencia en la salida del modelo se trata como un fallo seguro.

La biblioteca se alimenta automáticamente. Cada seis horas, por defecto, un proceso consulta SharePoint mediante Microsoft Graph, con acceso solo al sitio de la biblioteca y no a todo el entorno. Descarga lo que cambió y lo envía a Libriq. Un documento con error tiene como máximo tres intentos.

El contenido jurídico nace en una hoja de cálculo de autoría de un especialista jurídico, con cuatro pestañas. El sistema la compila en un archivo por tema y un índice maestro, usando solo las filas con validación aprobada. Una norma marcada como derogada en la hoja de cálculo queda fuera de la base compilada y nunca se cita.

Teams espera cerca de 15 segundos por una respuesta, y la selección puede tardar de 10 a 30 segundos. Por eso el bot confirma la recepción de inmediato, muestra que está escribiendo y entrega la respuesta después, con un mensaje proactivo.

En qué etapa está

El asistente es una prueba de concepto. Empezó como un bot de preguntas y respuestas sobre una biblioteca de documentos y evolucionó hasta el asistente de selección de riesgo descrito aquí. El envío formal de correo electrónico al área jurídica quedó para una etapa siguiente.

La homologación usa un conjunto de preguntas preparado por un especialista jurídico, cada una con el color esperado. Un caso esperado como rojo que salga en otro color reprueba la homologación. La precisión en los demás colores solo se informa, sin reprobar la homologación. El registro completo de cada selección se guarda para auditoría y homologación.

Relación con otros proyectos de Sigil Labs

El asistente está construido sobre Libriq, plataforma de Sigil Labs que convierte documentos en una base consultable con cita de origen. Aquí Libriq solo recupera los pasajes, sin generar texto, y la biblioteca consultada queda restringida a los documentos aprobados.

Es el mismo criterio de Libriq: la respuesta llega acompañada de la fuente y viene de un acervo conocido.

Preguntas frecuentes

¿Qué es el asistente jurídico en Microsoft Teams?

Es un bot de Sigil Labs, desarrollado para una gran empresa, que recibe preguntas jurídicas en Microsoft Teams y las clasifica en verde, amarillo o rojo antes de responder. Responde únicamente a partir de una biblioteca de documentos aprobada y registra cada interacción para auditoría.

¿Qué pasa cuando una pregunta se clasifica como roja?

El asistente no responde sobre el fondo. Devuelve un texto institucional fijo de rechazo y avisa al equipo jurídico con un mensaje proactivo en Teams, informando quién preguntó, qué se preguntó y el disparador que clasificó la pregunta como roja.

¿De dónde saca el asistente las respuestas?

Las respuestas vienen de pasajes recuperados de una biblioteca de documentos aprobada, sincronizada desde SharePoint, y citan las fuentes encontradas. Sin una fuente citable, la respuesta nunca se clasifica como verde.

¿El asistente reemplaza a un abogado?

No. Hace la selección inicial, no emite un dictamen jurídico formal y nunca decide por sí solo un caso sensible. Si hay incertidumbre, la pregunta recibe rojo y sigue al equipo jurídico.

¿Las conversaciones con el asistente quedan registradas?

Sí. Por decisión de proyecto, la identidad del usuario y el texto de las preguntas se guardan en una base de datos PostgreSQL, para auditoría y homologación. Los registros técnicos no guardan el contenido de las preguntas ni de las respuestas, y el informe semanal es anónimo.

¿En qué etapa está el asistente?

Es una prueba de concepto. El correo electrónico formal de escalamiento quedó fuera de esta etapa.

← Todos los proyectos