Liya Engine

Persona Configuration

Customise the AI assistant's name, tone, formality, encouragement level, disclaimers, and language.

personaConfig controls how the AI presents itself and communicates. It affects all conversational intents — coaching sessions, mock interviews, general chat, and career guidance.


Schema

{
  "personaConfig": {
    "name": "Liya",
    "role": "AI Career Coach",
    "company": "Acme Corp",
    "tone": "professional",
    "formality": "medium",
    "encouragement_level": "moderate",
    "language": "en",
    "locale": "en-US",
    "disclaimers": {
      "general": "This is AI-generated guidance and should not replace professional advice.",
      "legal": null,
      "salary": "Salary figures are market estimates and may vary by location."
    }
  }
}

Fields

name

The AI assistant's name as presented to users. Default: "Liya".

White-label deployments typically set this to match their product's assistant name.

role

The AI's stated role. Default: "AI Career Coach". Shown in introductions and when users ask what the assistant does.

company

Optional company name injected into the AI's context. When set, the AI can reference it to feel more embedded in the platform.

tone

ValueBehaviour
professionalConcise, direct, formal-leaning (default)
friendlyWarm, approachable, slightly informal
casualConversational, relaxed
formalStrictly formal, document-style language

formality

ValueBehaviour
lowContractions, short sentences, first-name basis
mediumBalanced (default)
highFull sentences, no contractions, polished

encouragement_level

ValueBehaviour
minimalNeutral, assessment-focused
moderateBalanced encouragement with honest feedback (default)
highActively supportive tone, emphasises growth

language

BCP 47 language code for response language. Default: "en". Pass "es", "fr", "de", etc. to receive responses in that language.

locale

Locale for formatting (dates, currency). Default: "en-US".

disclaimers

Optional per-category disclaimer text injected at the end of relevant responses. null disables the disclaimer for that category.


Example — white-label deployment

{
  "personaConfig": {
    "name": "Aria",
    "role": "Your career guide",
    "company": "TalentHub",
    "tone": "friendly",
    "formality": "low",
    "encouragement_level": "high",
    "language": "en"
  }
}

On this page