Store preferences
Copy
Ask AI
import requests
headers = {"Authorization": "Bearer vlx_your_key"}
url = "https://api.velixarai.com/v1/memory"
# Store multiple preferences
prefs = [
"User prefers dark mode",
"User wants concise responses, no fluff",
"User's timezone is America/Los_Angeles",
"User prefers Python over JavaScript",
]
for pref in prefs:
requests.post(url, headers=headers, json={
"content": pref,
"user_id": "user_123",
"tier": 0, # Pinned — always recalled first
"type": "preference"
})
Recall at conversation start
Copy
Ask AI
# At the start of every conversation, load user preferences
resp = requests.get("https://api.velixarai.com/v1/memory/search",
headers=headers,
params={
"q": "user preferences and settings",
"user_id": "user_123",
"tiers": "0", # Only pinned memories
"limit": 20
})
prefs = [m["content"] for m in resp.json().get("memories", [])]
system_prompt = "User preferences:\n" + "\n".join(f"- {p}" for p in prefs)
Update when preferences change
When a user says “actually, switch me to light mode”:Copy
Ask AI
# Search for the old preference
old = requests.get("https://api.velixarai.com/v1/memory/search",
headers=headers,
params={"q": "dark mode light mode theme", "user_id": "user_123", "tiers": "0"}
).json()["memories"]
# Delete old, store new
if old:
requests.delete(f"https://api.velixarai.com/v1/memory/{old[0]['id']}", headers=headers)
requests.post("https://api.velixarai.com/v1/memory", headers=headers, json={
"content": "User prefers light mode",
"user_id": "user_123",
"tier": 0,
"type": "preference"
})
With auto-extraction enabled, preference changes are detected and updated automatically — no manual code needed.