Skip to main content

BYOK Dashboard Settings

This page maps dashboard fields to BYOK behavior. For concepts and engine tiers, see BYOK overview.


User settings path​

Dashboard → User Settings

Visible when you have User BYOK or User Pro premium.

Translation engine​

EngineKey required
Self-hostedNo
Premium Groq (managed)No (Pro tier)
Groq (your key)Yes
OpenAI (your key)Yes

Per-engine fields​

When a BYOK engine is selected:

  1. API key — paste once; stored encrypted. Use Clear key to remove.
  2. Model — provider model ID (e.g. llama-3.3-70b-versatile, gpt-4o-mini)
  3. Prompt template — system/user instructions with {source_language}, {target_language}, {text}
  4. Sampling parameters — see table below
  5. Protection delimiters — open/close wrappers for Discord syntax

Server configuration path​

Dashboard → Server → Server Configuration (guild_general)

Same fields as user BYOK, scoped to the guild engine. All members benefit when the guild uses a BYOK or managed engine.


Sampling parameters reference​

FieldValid rangeLeave empty to…
Temperature0 – 2Use bot default
Top P0 – 1Use bot default
Max tokens1 – 128,000Use bot default
Frequency penalty−2 – 2Use bot default
Presence penalty−2 – 2Use bot default
Reasoning effortlow, medium, highOmit (OpenAI only)

The dashboard validates ranges before save. Invalid values show an inline error.


Protection delimiters​

FieldRules
Open wrapper1–16 characters, no line breaks
Close wrapper1–16 characters, must differ from open

Defaults: {{{{ and }}}}

Leave both empty to restore defaults.


Saving and applying​

  • Click Save on each section; watch for success toast
  • Engine changes apply on the next translation
  • Command redeploy is not required for BYOK changes
  • Check Error Logs if translations revert to self-hosted after save

Audit trail​

API key changes appear in Audit Logs as "API key updated" without exposing the secret.


Screenshot placeholder​

Recommended dashboard captures:

  1. User Settings with Groq BYOK expanded (model + temperature visible)
  2. Server Configuration engine selector
  3. Delimiter fields with default values