feat(settings): add textarea type, add systemInstructions

This commit is contained in:
ItzCrazyKns
2025-10-21 12:22:06 +05:30
parent 672fc3c3a8
commit c945bf1fc3
3 changed files with 105 additions and 1 deletions

View File

@@ -40,6 +40,16 @@ class ConfigManager {
default: 'dark',
scope: 'client',
},
{
name: 'System Instructions',
key: 'systemInstructions',
type: 'textarea',
required: false,
description: 'Add custom behavior or tone for the model.',
placeholder:
'e.g., "Respond in a friendly and concise tone" or "Use British English and format answers as bullet points."',
scope: 'client',
},
],
modelProviders: [],
search: [

View File

@@ -32,10 +32,17 @@ type PasswordUIConfigField = BaseUIConfigField & {
default?: string;
};
type TextareaUIConfigField = BaseUIConfigField & {
type: 'textarea';
placeholder?: string;
default?: string;
};
type UIConfigField =
| StringUIConfigField
| SelectUIConfigField
| PasswordUIConfigField;
| PasswordUIConfigField
| TextareaUIConfigField;
type ConfigModelProvider = {
id: string;
@@ -87,4 +94,5 @@ export type {
StringUIConfigField,
ModelProviderUISection,
ConfigModelProvider,
TextareaUIConfigField,
};