mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-03-03 03:17:54 +01:00
Fix no-char mode not using persona description
This commit is contained in:
parent
49f411b9fa
commit
7e5417c072
@ -2818,21 +2818,22 @@ export function baseChatReplace(value, name1, name2) {
|
||||
*/
|
||||
export function getCharacterCardFields() {
|
||||
const result = { system: '', mesExamples: '', description: '', personality: '', persona: '', scenario: '', jailbreak: '', version: '' };
|
||||
result.persona = baseChatReplace(power_user.persona_description?.trim(), name1, name2);
|
||||
|
||||
const character = characters[this_chid];
|
||||
|
||||
if (!character) {
|
||||
return result;
|
||||
}
|
||||
|
||||
const scenarioText = chat_metadata['scenario'] || characters[this_chid]?.scenario;
|
||||
result.description = baseChatReplace(characters[this_chid].description?.trim(), name1, name2);
|
||||
result.personality = baseChatReplace(characters[this_chid].personality?.trim(), name1, name2);
|
||||
const scenarioText = chat_metadata['scenario'] || character.scenario || '';
|
||||
result.description = baseChatReplace(character.description?.trim(), name1, name2);
|
||||
result.personality = baseChatReplace(character.personality?.trim(), name1, name2);
|
||||
result.scenario = baseChatReplace(scenarioText.trim(), name1, name2);
|
||||
result.mesExamples = baseChatReplace(characters[this_chid].mes_example?.trim(), name1, name2);
|
||||
result.persona = baseChatReplace(power_user.persona_description?.trim(), name1, name2);
|
||||
result.system = power_user.prefer_character_prompt ? baseChatReplace(characters[this_chid].data?.system_prompt?.trim(), name1, name2) : '';
|
||||
result.jailbreak = power_user.prefer_character_jailbreak ? baseChatReplace(characters[this_chid].data?.post_history_instructions?.trim(), name1, name2) : '';
|
||||
result.version = characters[this_chid].data?.character_version ?? '';
|
||||
result.mesExamples = baseChatReplace(character.mes_example?.trim(), name1, name2);
|
||||
result.system = power_user.prefer_character_prompt ? baseChatReplace(character.data?.system_prompt?.trim(), name1, name2) : '';
|
||||
result.jailbreak = power_user.prefer_character_jailbreak ? baseChatReplace(character.data?.post_history_instructions?.trim(), name1, name2) : '';
|
||||
result.version = character.data?.character_version ?? '';
|
||||
|
||||
if (selected_group) {
|
||||
const groupCards = getGroupCharacterCards(selected_group, Number(this_chid));
|
||||
|
Loading…
x
Reference in New Issue
Block a user