settings Environment Configuration @if (loading) {

Loading configuration...

} @else {

smart_toy LLM Provider

Provider {{ getLLMProviderIcon(currentLLMProviderSafe) }} @for (provider of llmProviders; track provider.name) { {{ getLLMProviderIcon(provider) }} {{ provider.display_name }} } @if (currentLLMProviderSafe?.description) { {{ currentLLMProviderSafe?.description }} } @if (currentLLMProviderSafe?.requires_api_key) { {{ getApiKeyLabel('llm') }} key API key is required for {{ currentLLMProviderSafe?.display_name || 'this provider' }} } @if (currentLLMProviderSafe?.requires_endpoint) { Endpoint URL link Endpoint is required for {{ currentLLMProviderSafe?.display_name || 'this provider' }} } @if (currentLLMProviderSafe) { psychology Internal System Prompt Configure the internal prompt for intent detection

This prompt is prepended to all intent detection requests.

Internal Prompt Use clear instructions to guide the LLM's behavior
tune Parameter Collection Configuration Fine-tune how parameters are collected from users
Enable Smart Parameter Collection
{{ parameterCollectionConfig.max_params_per_question }}
Show All Required Parameters Ask for Optional Parameters Group Related Parameters
{{ parameterCollectionConfig.min_confidence_score }}
Collection Prompt Template
}

record_voice_over TTS Provider

Provider {{ getTTSProviderIcon(currentTTSProviderSafe) }} @for (provider of ttsProviders; track provider.name) { {{ getTTSProviderIcon(provider) }} {{ provider.display_name }} } @if (currentTTSProviderSafe?.description) { {{ currentTTSProviderSafe?.description }} } @if (currentTTSProviderSafe?.requires_api_key) { API Key key API key is required for {{ currentTTSProviderSafe?.display_name || 'this provider' }} } @if (currentTTSProviderSafe?.requires_endpoint) { Endpoint URL link }

mic STT Provider

Provider {{ getSTTProviderIcon(currentSTTProviderSafe) }} @for (provider of sttProviders; track provider.name) { {{ getSTTProviderIcon(provider) }} {{ provider.display_name }} } @if (currentSTTProviderSafe?.description) { {{ currentSTTProviderSafe?.description }} } @if (currentSTTProviderSafe?.requires_api_key) { {{ getApiKeyLabel('stt') }} key {{ currentSTTProviderSafe?.name === 'google' ? 'Credentials path' : 'API key' }} is required for {{ currentSTTProviderSafe?.display_name || 'this provider' }} } @if (currentSTTProviderSafe?.requires_endpoint) { Endpoint URL link }
}