Presets

Presets are reusable chat configurations. Manage them in Dashboard → Presets or through the presets API.

Create preset

{
  "slug": "support-replies",
  "models": ["mistral-small-latest", "mistral-medium-latest"],
  "system_prompt": "You are a concise support assistant.",
  "parameters": {
    "temperature": 0.3,
    "max_tokens": 500
  },
  "routing_strategy": "fallback",
  "description": "Short customer support replies with fallback model"
}

Apply preset

curl https://ozeye.ai/v1/chat/completions \
  -H "Authorization: Bearer $OZEYE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "X-Preset: support-replies" \
  -d '{
    "messages": [{"role": "user", "content": "Summarize this ticket."}]
  }'

Behavior

  • slug is required and must be lowercase letters/numbers/hyphens, 1–63 characters.
  • model or models supplies default chat model(s). With multiple models, the first model is primary and remaining models are preset fallbacks.
  • parameters accepts temperature, top_p, max_tokens, top_k, frequency_penalty, presence_penalty, stop, and seed.
  • routing_strategy can be cost, latency, availability, or fallback.
  • Updating a preset creates a new immutable version; deleting a preset deactivates it.