Files
soft_usite/pkg/services
Lizandro GD 5ee5880dc2 Agrega uMind: chat con IA embebible por tenant (F1 — widget web + RAG)
Multi-tenant dentro de soft_usite, reutilizando la infraestructura ya
existente (AiConfig, motor de function-calling del agente de Telegram)
en vez de un servicio nuevo aparte:

- UmindTenant: sitio/cliente con dominios permitidos, config de IA para
  el chat y personalidad/tono.
- Ingesta: crawler simple (mismo dominio, N páginas) + chunking +
  embeddings (config global con módulo "umind_embeddings", pensada
  para OpenAI ya que Claude no ofrece embeddings) guardados como JSON,
  con búsqueda por similitud coseno en memoria (sin pgvector todavía).
- Agente acotado: única herramienta buscar_conocimiento, sin acceso a
  nada interno — si no encuentra la respuesta, lo dice en vez de
  inventar.
- Widget público (/widget/umind.js + /widget/:site_key/*), autenticado
  por site_key + validación de dominio (Origin/Referer), no por
  secreto, ya que la key viaja en el HTML público del sitio instalado.
- Panel /app/umind: tenants, estado de ingesta, historial de
  conversaciones por sesión.
2026-08-07 16:18:16 +00:00
..
up
2026-05-18 23:50:50 -05:00
up
2026-05-18 23:50:50 -05:00
up
2026-05-12 21:22:30 -05:00
ip
2026-05-12 22:34:10 -05:00
up
2026-05-12 11:11:45 -05:00
up
2026-05-21 23:11:01 -05:00
2025-04-24 02:07:47 +00:00
2026-06-11 17:47:46 -05:00
up
2025-06-07 19:00:44 -05:00
2025-05-30 19:40:26 -05:00
up
2026-05-16 21:41:44 -05:00
2026-05-15 23:30:07 -05:00
2025-04-24 02:07:47 +00:00
2025-04-28 20:57:32 -05:00