🤖 自动格式化代码 [skip ci]
This commit is contained in:
@@ -394,7 +394,7 @@ class DefaultReplyer:
|
|||||||
else:
|
else:
|
||||||
bot_nickname = ""
|
bot_nickname = ""
|
||||||
short_impression = await person_info_manager.get_value(bot_person_id, "short_impression")
|
short_impression = await person_info_manager.get_value(bot_person_id, "short_impression")
|
||||||
# 解析字符串形式的Python列表
|
# 解析字符串形式的Python列表
|
||||||
try:
|
try:
|
||||||
if isinstance(short_impression, str) and short_impression.strip():
|
if isinstance(short_impression, str) and short_impression.strip():
|
||||||
short_impression = ast.literal_eval(short_impression)
|
short_impression = ast.literal_eval(short_impression)
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ import random
|
|||||||
from src.person_info.person_info import get_person_info_manager
|
from src.person_info.person_info import get_person_info_manager
|
||||||
from src.chat.express.expression_selector import expression_selector
|
from src.chat.express.expression_selector import expression_selector
|
||||||
import re
|
import re
|
||||||
import json
|
|
||||||
import ast
|
import ast
|
||||||
|
|
||||||
from src.person_info.relationship_manager import get_relationship_manager
|
from src.person_info.relationship_manager import get_relationship_manager
|
||||||
|
|||||||
@@ -453,9 +453,7 @@ class Individuality:
|
|||||||
logger.error(f"解析info_list失败: {info_list_json}")
|
logger.error(f"解析info_list失败: {info_list_json}")
|
||||||
return keywords
|
return keywords
|
||||||
|
|
||||||
async def _create_personality(
|
async def _create_personality(self, personality_core: str, personality_sides: list) -> str:
|
||||||
self, personality_core: str, personality_sides: list
|
|
||||||
) -> str:
|
|
||||||
"""使用LLM创建压缩版本的impression
|
"""使用LLM创建压缩版本的impression
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@@ -468,7 +466,6 @@ class Individuality:
|
|||||||
"""
|
"""
|
||||||
logger.info("正在构建人格.........")
|
logger.info("正在构建人格.........")
|
||||||
|
|
||||||
|
|
||||||
# 核心人格保持不变
|
# 核心人格保持不变
|
||||||
personality_parts = []
|
personality_parts = []
|
||||||
if personality_core:
|
if personality_core:
|
||||||
@@ -480,7 +477,6 @@ class Individuality:
|
|||||||
if personality_sides:
|
if personality_sides:
|
||||||
personality_to_compress.append(f"人格特质: {'、'.join(personality_sides)}")
|
personality_to_compress.append(f"人格特质: {'、'.join(personality_sides)}")
|
||||||
|
|
||||||
|
|
||||||
prompt = f"""请将以下人格信息进行简洁压缩,保留主要内容,用简练的中文表达:
|
prompt = f"""请将以下人格信息进行简洁压缩,保留主要内容,用简练的中文表达:
|
||||||
{personality_to_compress}
|
{personality_to_compress}
|
||||||
|
|
||||||
@@ -507,12 +503,10 @@ class Individuality:
|
|||||||
if personality_sides:
|
if personality_sides:
|
||||||
personality_result += ",".join(personality_sides)
|
personality_result += ",".join(personality_sides)
|
||||||
|
|
||||||
|
|
||||||
return personality_result
|
return personality_result
|
||||||
|
|
||||||
async def _create_identity(self, identity_detail: list) -> str:
|
async def _create_identity(self, identity_detail: list) -> str:
|
||||||
"""使用LLM创建压缩版本的impression
|
"""使用LLM创建压缩版本的impression"""
|
||||||
"""
|
|
||||||
logger.info("正在构建身份.........")
|
logger.info("正在构建身份.........")
|
||||||
|
|
||||||
if global_config.identity.compress_indentity:
|
if global_config.identity.compress_indentity:
|
||||||
@@ -540,11 +534,9 @@ class Individuality:
|
|||||||
else:
|
else:
|
||||||
identity_result = "。".join(identity_detail)
|
identity_result = "。".join(identity_detail)
|
||||||
|
|
||||||
|
|
||||||
return identity_result
|
return identity_result
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
individuality = None
|
individuality = None
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user