@@ -289,7 +289,8 @@ function convertToSnakeCase(config: AppConfig): Record<string, unknown> {
289289 max_retries : config . llm . maxRetries ,
290290 prompt_template : config . llm . promptTemplate ,
291291 system_prompt : config . llm . systemPrompt ,
292- user_prompt : config . llm . userPrompt
292+ user_prompt : config . llm . userPrompt ,
293+ temperature : config . llm . temperature
293294 } ,
294295 translation : {
295296 mod_chunk_size : config . translation . modChunkSize ,
@@ -328,27 +329,28 @@ function convertFromSnakeCase(backendConfig: Record<string, unknown>): AppConfig
328329 apiKey : ( llm ?. api_key as string ) || "" ,
329330 baseUrl : llm ?. base_url as string | undefined ,
330331 model : llm ?. model as string | undefined ,
331- maxRetries : ( llm ?. max_retries as number ) || 5 ,
332+ maxRetries : ( llm ?. max_retries as number ) || DEFAULT_CONFIG . llm . maxRetries ,
332333 promptTemplate : llm ?. prompt_template as string | undefined ,
333334 systemPrompt : llm ?. system_prompt as string | undefined ,
334- userPrompt : llm ?. user_prompt as string | undefined
335+ userPrompt : llm ?. user_prompt as string | undefined ,
336+ temperature : ( llm ?. temperature as number ) || DEFAULT_CONFIG . llm . temperature
335337 } ,
336338 translation : {
337- modChunkSize : ( translation ?. mod_chunk_size as number ) || 50 ,
338- questChunkSize : ( translation ?. quest_chunk_size as number ) || 1 ,
339- guidebookChunkSize : ( translation ?. guidebook_chunk_size as number ) || 1 ,
340- additionalLanguages : ( translation ?. custom_languages as SupportedLanguage [ ] ) || [ ] ,
341- resourcePackName : ( translation ?. resource_pack_name as string ) || "MinecraftModsLocalizer"
339+ modChunkSize : ( translation ?. mod_chunk_size as number ) || DEFAULT_CONFIG . translation . modChunkSize ,
340+ questChunkSize : ( translation ?. quest_chunk_size as number ) || DEFAULT_CONFIG . translation . questChunkSize ,
341+ guidebookChunkSize : ( translation ?. guidebook_chunk_size as number ) || DEFAULT_CONFIG . translation . guidebookChunkSize ,
342+ additionalLanguages : ( translation ?. custom_languages as SupportedLanguage [ ] ) || DEFAULT_CONFIG . translation . additionalLanguages ,
343+ resourcePackName : ( translation ?. resource_pack_name as string ) || DEFAULT_CONFIG . translation . resourcePackName
342344 } ,
343345 ui : {
344- theme : ( ui ?. theme as "light" | "dark" | "system" ) || "system"
346+ theme : ( ui ?. theme as "light" | "dark" | "system" ) || DEFAULT_CONFIG . ui . theme
345347 } ,
346348 paths : {
347- minecraftDir : ( paths ?. minecraft_dir as string ) || "" ,
348- modsDir : ( paths ?. mods_dir as string ) || "" ,
349- resourcePacksDir : ( paths ?. resource_packs_dir as string ) || "" ,
350- configDir : ( paths ?. config_dir as string ) || "" ,
351- logsDir : ( paths ?. logs_dir as string ) || ""
349+ minecraftDir : ( paths ?. minecraft_dir as string ) || DEFAULT_CONFIG . paths . minecraftDir ,
350+ modsDir : ( paths ?. mods_dir as string ) || DEFAULT_CONFIG . paths . modsDir ,
351+ resourcePacksDir : ( paths ?. resource_packs_dir as string ) || DEFAULT_CONFIG . paths . resourcePacksDir ,
352+ configDir : ( paths ?. config_dir as string ) || DEFAULT_CONFIG . paths . configDir ,
353+ logsDir : ( paths ?. logs_dir as string ) || DEFAULT_CONFIG . paths . logsDir
352354 }
353355 } ;
354356}
0 commit comments