Saltar al contenido principal

Modelos society/*

Lo que lista GET /v1/models se deriva de BUILTIN_MODES (listed=True) más los modos publicados por el usuario (vista Prompts). Tres listas a mano divergieron en el pasado; ahora hay un registro (test_modes_registry.py).

Cosechado de services/society_chat/src/society_chat/core.py el 2026-08-25.

En el selector

IdOficio
society/architectintake de institución; persiste el SPEC. Única puerta al architect del Primary
society/operatorchat con el operator del Primary (nombre limpio)
society/assemblydeliberación por turnos; absorbió a debate-map
society/legal-councilpipeline de dictamen jurídico
society/research-briefresearcher → writer → auditor; auto-RAG si hay corpus
society/ask-ragconsulta al RAG privado del researcher, con citas; sin pipeline

Más society/profile/<host>/<profile> de hosts vivos, excepto architect y operator del Primary Host.

Modos de usuario publicados (p.ej. society/full-research) se añaden al final.

Alias ocultos (rutean, no se listan)

  • society/goal-intake — placeholder; sigue vivo para API/CLI de goal_candidate
  • society/research-brief-rag — fusionado en research-brief

Retirados (request = modelo desconocido)

  • society/debate-map
  • society/inventory-check

society/host/<host> rutea por prefijo pero no se lista (duplicaba a profile/*).

Editar el texto de un modo: Operar → Prompts. Crear modos propios: misma vista; aparecen en Conversation UI / Conversation UI al publicar.