Mix LogoMix

Update user preferences

Update user preferences including model and provider settings

Update user preferences including model and provider settings

POST
/api/preferences
main_agent_max_tokens?integer

Maximum tokens for main agent responses

main_agent_model?string

Main agent model ID

main_agent_reasoning_effort?string

Reasoning effort setting for main agent

preferred_provider?string

Preferred AI provider (anthropic, openai, openrouter)

sub_agent_max_tokens?integer

Maximum tokens for sub agent responses

sub_agent_model?string

Sub agent model ID

sub_agent_reasoning_effort?string

Reasoning effort setting for sub agent

Response Body

from mix_python_sdk import Mixwith Mix() as mix:    res = mix.preferences.update_preferences()    # Handle response    print(res)
{
  "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"
  }
}
{
  "error": {
    "code": 0,
    "message": "string",
    "type": "bad_request"
  }
}