| 2818 | 2818 | */ |
| 2819 | 2819 | export function getCharacterCardFields() { |
| 2820 | 2820 | const result = { system: '', mesExamples: '', description: '', personality: '', persona: '', scenario: '', jailbreak: '', version: '' }; |
| 2821 | + result.persona = baseChatReplace(power_user.persona_description?.trim(), name1, name2); |
| 2822 | + |
| 2821 | 2823 | const character = characters[this_chid]; |
| 2822 | 2824 | |
| 2823 | 2825 | if (!character) { |
| 2824 | 2826 | return result; |
| 2825 | 2827 | } |
| 2826 | 2828 | |
| 2827 | 2829 | const scenarioText = chat_metadata['scenario'] || characters[this_chid]?character.scenario || ''; |
| 2828 | 2830 | result.description = baseChatReplace(characters[this_chid]character.description?.trim(), name1, name2); |
| 2829 | 2831 | result.personality = baseChatReplace(characters[this_chid]character.personality?.trim(), name1, name2); |
| 2830 | 2832 | result.scenario = baseChatReplace(scenarioText.trim(), name1, name2); |
| 2831 | 2833 | result.mesExamples = baseChatReplace(characters[this_chid]character.mes_example?.trim(), name1, name2); |
| 2832 | 2834 | result.personasystem = power_user.prefer_character_prompt ? baseChatReplace(power_usercharacter.persona_descriptiondata?.system_prompt?.trim(), name1, name2) : ''; |
| 2833 | 2835 | result.systemjailbreak = power_user.prefer_character_promptprefer_character_jailbreak ? baseChatReplace(characters[this_chid]character.data?.system_promptpost_history_instructions?.trim(), name1, name2) : ''; |
| 2834 | | - result.jailbreak = power_user.prefer_character_jailbreak ? baseChatReplace(characters[this_chid].data?.post_history_instructions?.trim(), name1, name2) : ''; |
| 2836 | + result.version = character.data?.character_version ?? ''; |
| 2835 | | - result.version = characters[this_chid].data?.character_version ?? ''; |
| 2836 | 2837 | |
| 2837 | 2838 | if (selected_group) { |
| 2838 | 2839 | const groupCards = getGroupCharacterCards(selected_group, Number(this_chid)); |