| 236 | ]; | 236 | ]; |
| 237 | | 237 | |
| 238 | /** | 238 | /** |
| 239 | * preset_name -> [selector, setting_name, is_checkbox] | 239 | * preset_name -> [selector, setting_name, is_checkbox, is_connection] |
| 240 | * @type {Record<string, [string, string, boolean]>} | 240 | * @type {Record<string, [string, string, boolean, boolean]>} |
| 241 | */ | 241 | */ |
| 242 | export const settingsToUpdate = { | 242 | export const settingsToUpdate = { |
| 243 | chat_completion_source: ['#chat_completion_source', 'chat_completion_source', false], | 243 | chat_completion_source: ['#chat_completion_source', 'chat_completion_source', false, true], |
| 244 | temperature: ['#temp_openai', 'temp_openai', false], | 244 | temperature: ['#temp_openai', 'temp_openai', false, false], |
| 245 | frequency_penalty: ['#freq_pen_openai', 'freq_pen_openai', false], | 245 | frequency_penalty: ['#freq_pen_openai', 'freq_pen_openai', false, false], |
| 246 | presence_penalty: ['#pres_pen_openai', 'pres_pen_openai', false], | 246 | presence_penalty: ['#pres_pen_openai', 'pres_pen_openai', false, false], |
| 247 | top_p: ['#top_p_openai', 'top_p_openai', false], | 247 | top_p: ['#top_p_openai', 'top_p_openai', false, false], |
| 248 | top_k: ['#top_k_openai', 'top_k_openai', false], | 248 | top_k: ['#top_k_openai', 'top_k_openai', false, false], |
| 249 | top_a: ['#top_a_openai', 'top_a_openai', false], | 249 | top_a: ['#top_a_openai', 'top_a_openai', false, false], |
| 250 | min_p: ['#min_p_openai', 'min_p_openai', false], | 250 | min_p: ['#min_p_openai', 'min_p_openai', false, false], |
| 251 | repetition_penalty: ['#repetition_penalty_openai', 'repetition_penalty_openai', false], | 251 | repetition_penalty: ['#repetition_penalty_openai', 'repetition_penalty_openai', false, false], |
| 252 | max_context_unlocked: ['#oai_max_context_unlocked', 'max_context_unlocked', true], | 252 | max_context_unlocked: ['#oai_max_context_unlocked', 'max_context_unlocked', true, false], |
| 253 | openai_model: ['#model_openai_select', 'openai_model', false], | 253 | openai_model: ['#model_openai_select', 'openai_model', false, true], |
| 254 | claude_model: ['#model_claude_select', 'claude_model', false], | 254 | claude_model: ['#model_claude_select', 'claude_model', false, true], |
| 255 | windowai_model: ['#model_windowai_select', 'windowai_model', false], | 255 | windowai_model: ['#model_windowai_select', 'windowai_model', false, true], |
| 256 | openrouter_model: ['#model_openrouter_select', 'openrouter_model', false], | 256 | openrouter_model: ['#model_openrouter_select', 'openrouter_model', false, true], |
| 257 | openrouter_use_fallback: ['#openrouter_use_fallback', 'openrouter_use_fallback', true], | 257 | openrouter_use_fallback: ['#openrouter_use_fallback', 'openrouter_use_fallback', true, true], |
| 258 | openrouter_group_models: ['#openrouter_group_models', 'openrouter_group_models', false], | 258 | openrouter_group_models: ['#openrouter_group_models', 'openrouter_group_models', false, true], |
| 259 | openrouter_sort_models: ['#openrouter_sort_models', 'openrouter_sort_models', false], | 259 | openrouter_sort_models: ['#openrouter_sort_models', 'openrouter_sort_models', false, true], |
| 260 | openrouter_providers: ['#openrouter_providers_chat', 'openrouter_providers', false], | 260 | openrouter_providers: ['#openrouter_providers_chat', 'openrouter_providers', false, true], |
| 261 | openrouter_allow_fallbacks: ['#openrouter_allow_fallbacks', 'openrouter_allow_fallbacks', true], | 261 | openrouter_allow_fallbacks: ['#openrouter_allow_fallbacks', 'openrouter_allow_fallbacks', true, true], |
| 262 | openrouter_middleout: ['#openrouter_middleout', 'openrouter_middleout', false], | 262 | openrouter_middleout: ['#openrouter_middleout', 'openrouter_middleout', false, true], |
| 263 | ai21_model: ['#model_ai21_select', 'ai21_model', false], | 263 | ai21_model: ['#model_ai21_select', 'ai21_model', false, true], |
| 264 | mistralai_model: ['#model_mistralai_select', 'mistralai_model', false], | 264 | mistralai_model: ['#model_mistralai_select', 'mistralai_model', false, true], |
| 265 | cohere_model: ['#model_cohere_select', 'cohere_model', false], | 265 | cohere_model: ['#model_cohere_select', 'cohere_model', false, true], |
| 266 | perplexity_model: ['#model_perplexity_select', 'perplexity_model', false], | 266 | perplexity_model: ['#model_perplexity_select', 'perplexity_model', false, true], |
| 267 | groq_model: ['#model_groq_select', 'groq_model', false], | 267 | groq_model: ['#model_groq_select', 'groq_model', false, true], |
| 268 | nanogpt_model: ['#model_nanogpt_select', 'nanogpt_model', false], | 268 | nanogpt_model: ['#model_nanogpt_select', 'nanogpt_model', false, true], |
| 269 | deepseek_model: ['#model_deepseek_select', 'deepseek_model', false], | 269 | deepseek_model: ['#model_deepseek_select', 'deepseek_model', false, true], |
| 270 | zerooneai_model: ['#model_01ai_select', 'zerooneai_model', false], | 270 | zerooneai_model: ['#model_01ai_select', 'zerooneai_model', false, true], |
| 271 | xai_model: ['#model_xai_select', 'xai_model', false], | 271 | xai_model: ['#model_xai_select', 'xai_model', false, true], |
| 272 | pollinations_model: ['#model_pollinations_select', 'pollinations_model', false], | 272 | pollinations_model: ['#model_pollinations_select', 'pollinations_model', false, true], |
| 273 | custom_model: ['#custom_model_id', 'custom_model', false], | 273 | custom_model: ['#custom_model_id', 'custom_model', false, true], |
| 274 | custom_url: ['#custom_api_url_text', 'custom_url', false], | 274 | custom_url: ['#custom_api_url_text', 'custom_url', false, true], |
| 275 | custom_include_body: ['#custom_include_body', 'custom_include_body', false], | 275 | custom_include_body: ['#custom_include_body', 'custom_include_body', false, true], |
| 276 | custom_exclude_body: ['#custom_exclude_body', 'custom_exclude_body', false], | 276 | custom_exclude_body: ['#custom_exclude_body', 'custom_exclude_body', false, true], |
| 277 | custom_include_headers: ['#custom_include_headers', 'custom_include_headers', false], | 277 | custom_include_headers: ['#custom_include_headers', 'custom_include_headers', false, true], |
| 278 | custom_prompt_post_processing: ['#custom_prompt_post_processing', 'custom_prompt_post_processing', false], | 278 | custom_prompt_post_processing: ['#custom_prompt_post_processing', 'custom_prompt_post_processing', false, true], |
| 279 | google_model: ['#model_google_select', 'google_model', false], | 279 | google_model: ['#model_google_select', 'google_model', false, true], |
| 280 | openai_max_context: ['#openai_max_context', 'openai_max_context', false], | 280 | openai_max_context: ['#openai_max_context', 'openai_max_context', false, false], |
| 281 | openai_max_tokens: ['#openai_max_tokens', 'openai_max_tokens', false], | 281 | openai_max_tokens: ['#openai_max_tokens', 'openai_max_tokens', false, false], |
| 282 | wrap_in_quotes: ['#wrap_in_quotes', 'wrap_in_quotes', true], | 282 | wrap_in_quotes: ['#wrap_in_quotes', 'wrap_in_quotes', true, false], |
| 283 | names_behavior: ['#names_behavior', 'names_behavior', false], | 283 | names_behavior: ['#names_behavior', 'names_behavior', false, false], |
| 284 | send_if_empty: ['#send_if_empty_textarea', 'send_if_empty', false], | 284 | send_if_empty: ['#send_if_empty_textarea', 'send_if_empty', false, false], |
| 285 | impersonation_prompt: ['#impersonation_prompt_textarea', 'impersonation_prompt', false], | 285 | impersonation_prompt: ['#impersonation_prompt_textarea', 'impersonation_prompt', false, false], |
| 286 | new_chat_prompt: ['#newchat_prompt_textarea', 'new_chat_prompt', false], | 286 | new_chat_prompt: ['#newchat_prompt_textarea', 'new_chat_prompt', false, false], |
| 287 | new_group_chat_prompt: ['#newgroupchat_prompt_textarea', 'new_group_chat_prompt', false], | 287 | new_group_chat_prompt: ['#newgroupchat_prompt_textarea', 'new_group_chat_prompt', false, false], |
| 288 | new_example_chat_prompt: ['#newexamplechat_prompt_textarea', 'new_example_chat_prompt', false], | 288 | new_example_chat_prompt: ['#newexamplechat_prompt_textarea', 'new_example_chat_prompt', false, false], |
| 289 | continue_nudge_prompt: ['#continue_nudge_prompt_textarea', 'continue_nudge_prompt', false], | 289 | continue_nudge_prompt: ['#continue_nudge_prompt_textarea', 'continue_nudge_prompt', false, false], |
| 290 | bias_preset_selected: ['#openai_logit_bias_preset', 'bias_preset_selected', false], | 290 | bias_preset_selected: ['#openai_logit_bias_preset', 'bias_preset_selected', false, false], |
| 291 | reverse_proxy: ['#openai_reverse_proxy', 'reverse_proxy', false], | 291 | reverse_proxy: ['#openai_reverse_proxy', 'reverse_proxy', false, true], |
| 292 | wi_format: ['#wi_format_textarea', 'wi_format', false], | 292 | wi_format: ['#wi_format_textarea', 'wi_format', false, false], |
| 293 | scenario_format: ['#scenario_format_textarea', 'scenario_format', false], | 293 | scenario_format: ['#scenario_format_textarea', 'scenario_format', false, false], |
| 294 | personality_format: ['#personality_format_textarea', 'personality_format', false], | 294 | personality_format: ['#personality_format_textarea', 'personality_format', false, false], |
| 295 | group_nudge_prompt: ['#group_nudge_prompt_textarea', 'group_nudge_prompt', false], | 295 | group_nudge_prompt: ['#group_nudge_prompt_textarea', 'group_nudge_prompt', false, false], |
| 296 | stream_openai: ['#stream_toggle', 'stream_openai', true], | 296 | stream_openai: ['#stream_toggle', 'stream_openai', true, false], |
| 297 | prompts: ['', 'prompts', false], | 297 | prompts: ['', 'prompts', false, false], |
| 298 | prompt_order: ['', 'prompt_order', false], | 298 | prompt_order: ['', 'prompt_order', false, false], |
| 299 | api_url_scale: ['#api_url_scale', 'api_url_scale', false], | 299 | api_url_scale: ['#api_url_scale', 'api_url_scale', false, true], |
| 300 | show_external_models: ['#openai_show_external_models', 'show_external_models', true], | 300 | show_external_models: ['#openai_show_external_models', 'show_external_models', true, true], |
| 301 | proxy_password: ['#openai_proxy_password', 'proxy_password', false], | 301 | proxy_password: ['#openai_proxy_password', 'proxy_password', false, true], |
| 302 | assistant_prefill: ['#claude_assistant_prefill', 'assistant_prefill', false], | 302 | assistant_prefill: ['#claude_assistant_prefill', 'assistant_prefill', false, false], |
| 303 | assistant_impersonation: ['#claude_assistant_impersonation', 'assistant_impersonation', false], | 303 | assistant_impersonation: ['#claude_assistant_impersonation', 'assistant_impersonation', false, false], |
| 304 | claude_use_sysprompt: ['#claude_use_sysprompt', 'claude_use_sysprompt', true], | 304 | claude_use_sysprompt: ['#claude_use_sysprompt', 'claude_use_sysprompt', true, false], |
| 305 | use_makersuite_sysprompt: ['#use_makersuite_sysprompt', 'use_makersuite_sysprompt', true], | 305 | use_makersuite_sysprompt: ['#use_makersuite_sysprompt', 'use_makersuite_sysprompt', true, false], |
| 306 | use_alt_scale: ['#use_alt_scale', 'use_alt_scale', true], | 306 | use_alt_scale: ['#use_alt_scale', 'use_alt_scale', true, true], |
| 307 | squash_system_messages: ['#squash_system_messages', 'squash_system_messages', true], | 307 | squash_system_messages: ['#squash_system_messages', 'squash_system_messages', true, false], |
| 308 | image_inlining: ['#openai_image_inlining', 'image_inlining', true], | 308 | image_inlining: ['#openai_image_inlining', 'image_inlining', true, false], |
| 309 | inline_image_quality: ['#openai_inline_image_quality', 'inline_image_quality', false], | 309 | inline_image_quality: ['#openai_inline_image_quality', 'inline_image_quality', false, false], |
| 310 | continue_prefill: ['#continue_prefill', 'continue_prefill', true], | 310 | continue_prefill: ['#continue_prefill', 'continue_prefill', true, false], |
| 311 | continue_postfix: ['#continue_postfix', 'continue_postfix', false], | 311 | continue_postfix: ['#continue_postfix', 'continue_postfix', false, false], |
| 312 | function_calling: ['#openai_function_calling', 'function_calling', true], | 312 | function_calling: ['#openai_function_calling', 'function_calling', true, false], |
| 313 | show_thoughts: ['#openai_show_thoughts', 'show_thoughts', true], | 313 | show_thoughts: ['#openai_show_thoughts', 'show_thoughts', true, false], |
| 314 | reasoning_effort: ['#openai_reasoning_effort', 'reasoning_effort', false], | 314 | reasoning_effort: ['#openai_reasoning_effort', 'reasoning_effort', false, false], |
| 315 | enable_web_search: ['#openai_enable_web_search', 'enable_web_search', true], | 315 | enable_web_search: ['#openai_enable_web_search', 'enable_web_search', true, false], |
| 316 | seed: ['#seed_openai', 'seed', false], | 316 | seed: ['#seed_openai', 'seed', false, false], |
| 317 | n: ['#n_openai', 'n', false], | 317 | n: ['#n_openai', 'n', false, false], |
| 318 | bypass_status_check: ['#openai_bypass_status_check', 'bypass_status_check', true], | 318 | bypass_status_check: ['#openai_bypass_status_check', 'bypass_status_check', true, true], |
| 319 | request_images: ['#openai_request_images', 'request_images', true], | 319 | request_images: ['#openai_request_images', 'request_images', true, false], |
| 320 | }; | 320 | }; |
| 321 | | 321 | |
| 322 | const default_settings = { | 322 | const default_settings = { |