Skip to main content

society/* models

What GET /v1/models lists is derived from BUILTIN_MODES (listed=True) plus user-published modes (Prompts view). Three hand-written lists diverged in the past; there is now one registry (test_modes_registry.py).

Harvested from services/society_chat/src/society_chat/core.py on 2026-08-25.

In the picker

IdJob
society/architectinstitution intake; persists the SPEC. Only door to the Primary architect
society/operatorchat with the Primary operator (clean name)
society/assemblyturn-taking deliberation; absorbed debate-map
society/legal-councillegal-opinion pipeline
society/research-briefresearcher → writer → auditor; auto-RAG if there is a corpus
society/ask-ragquery the researcher's private RAG, with citations; no pipeline

Plus society/profile/<host>/<profile> for live hosts, except the Primary Host architect and operator.

User-published modes (e.g. society/full-research) are appended.

Hidden aliases (route, not listed)

  • society/goal-intake — placeholder; still alive for goal_candidate API/CLI
  • society/research-brief-rag — merged into research-brief

Retired (request = unknown model)

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

society/host/<host> routes by prefix but is not listed (it duplicated profile/*).

Edit a mode's text: Operate → Prompts. Create your own modes: same view; they appear in Conversation UI / Conversation UI (alt stack) when published.