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