Mix LogoMix

Get user preferences

Retrieve current user preferences including model and provider settings

Retrieve current user preferences including model and provider settings

GET
/api/preferences

Response Body

from mix_python_sdk import Mixwith Mix() as mix:    res = mix.preferences.get_preferences()    # Handle response    print(res)
{
  "available_providers": {
    "property1": {
      "display_name": "string",
      "models": [
        "string"
      ]
    },
    "property2": {
      "display_name": "string",
      "models": [
        "string"
      ]
    }
  },
  "preferences": {
    "created_at": 0,
    "main_agent_max_tokens": 0,
    "main_agent_model": "string",
    "main_agent_reasoning_effort": "string",
    "preferred_provider": "string",
    "sub_agent_max_tokens": 0,
    "sub_agent_model": "string",
    "sub_agent_reasoning_effort": "string",
    "updated_at": 0
  }
}
{
  "error": {
    "code": 0,
    "message": "string",
    "type": "bad_request"
  }
}