fix: LLM Classifier Defaulting to Last Spoken Character's Expression For All Characters in Group Chats (#2605) * fix: fix llm expression classifier on group chats * chore: adjust some things * fix: exisiting chats defaulting to last character's sent message * chore: use dual awaits than promise * chore: restore allSettled and separate await call for llm only * chore: move classification to generateRaw * chore: remove characterId * chore: revert some placements back to how they were * chore: remove uneeded imports
Signed| @@ -1,4 +1,4 @@ | ||
| 1 | 1 | import { callPopup, eventSource, event_types, generateQuietPromptgenerateRaw, getRequestHeaders, main_api, online_status, saveSettingsDebounced, substituteParams, substituteParamsExtended, system_message_types } from '../../../script.js'; |
| 2 | 2 | import { dragElement, isMobile } from '../../RossAscends-mods.js'; |
| 3 | 3 | import { getContext, getApiUrl, modules, extension_settings, ModuleWorkerWrapper, doExtrasFetch, renderExtensionTemplateAsync } from '../../extensions.js'; |
| 4 | 4 | import { loadMovingUIState, power_user } from '../../power-user.js'; |
| @@ -1156,7 +1156,7 @@ async function getExpressionLabel(text) { | ||
| 1156 | 1156 | |
| 1157 | 1157 | functionResult = args?.arguments; |
| 1158 | 1158 | }); |
| 1159 | 1159 | const emotionResponse = await generateQuietPromptgenerateRaw(prompttext, main_api, false, false, prompt); |
| 1160 | 1160 | return parseLlmResponse(functionResult || emotionResponse, expressionsList); |
| 1161 | 1161 | } |
| 1162 | 1162 | // Extras |