odysseus-dev/odysseus · error · HTTPException

No default model configured — set one in Settings

Error message

No default model configured — set one in Settings

What it means

Error "No default model configured — set one in Settings" thrown in odysseus-dev/odysseus.

Source

Thrown at routes/memory/memory_routes.py:314

        user = _owner(request)
        fallback_url = fallback_model = None
        fallback_headers = None
        if session:
            try:
                sess = session_manager.get_session(session)
                _assert_session_owner(sess, user)
                fallback_url = sess.endpoint_url
                fallback_model = sess.model
                fallback_headers = sess.headers
            except KeyError:
                pass

        endpoint_url, model, headers = resolve_task_endpoint(
            fallback_url, fallback_model, fallback_headers, owner=user
        )

        if not endpoint_url or not model:
            raise HTTPException(400, "No default model configured — set one in Settings")

        result = await audit_memories(
            memory_manager,
            memory_vector,
            endpoint_url,
            model,
            headers,
            owner=user,
        )

        if "error" in result and "before" not in result:
            raise HTTPException(502, f"Audit failed: {result['error']}")

        return {
            "ok": "error" not in result,
            "before": result.get("before", 0),
            "after": result.get("after", 0),
            "removed": result.get("before", 0) - result.get("after", 0),

View on GitHub (pinned to f9235ebbf1)

Solutions

  1. Set a default model in Settings, then retry.
  2. Configure any chat model endpoint and mark it as default.

When it happens

Trigger: Triggered when the corresponding server-side validation or runtime check at the recorded location rejects the request or operation and returns this error message to the caller.

Common situations: See trigger scenarios.


AI-assisted analysis of odysseus-dev/odysseus@f9235ebbf1 (2026-08-14). Data as JSON: /api/errors/2d5326b32c974797. Report an issue: GitHub.