diff --git a/src/plugins/built_in/affinity_flow_chatter/planner/plan_filter.py b/src/plugins/built_in/affinity_flow_chatter/planner/plan_filter.py index 61892c1ed..d77c9ad27 100644 --- a/src/plugins/built_in/affinity_flow_chatter/planner/plan_filter.py +++ b/src/plugins/built_in/affinity_flow_chatter/planner/plan_filter.py @@ -551,10 +551,24 @@ class ChatterPlanFilter: available_actions=plan.available_actions, ) else: + # 如果LLM没有指定target_message_id,统一使用最新消息 + target_message_dict = self._get_latest_message(message_id_list) + action_message_obj = None + if target_message_dict: + from src.common.data_models.database_data_model import DatabaseMessages + try: + action_message_obj = DatabaseMessages(**target_message_dict) + except Exception as e: + logger.error( + f"[{action}] 无法将默认的最新消息转换为 DatabaseMessages 对象: {e}", + exc_info=True, + ) + return ActionPlannerInfo( action_type=action, reasoning=reasoning, action_data=action_data, + action_message=action_message_obj, ) except Exception as e: logger.error(f"解析单个action时出错: {e}") diff --git a/src/plugins/built_in/tts_voice_plugin/plugin.py b/src/plugins/built_in/tts_voice_plugin/plugin.py index baebfbad8..d8405c05c 100644 --- a/src/plugins/built_in/tts_voice_plugin/plugin.py +++ b/src/plugins/built_in/tts_voice_plugin/plugin.py @@ -28,7 +28,7 @@ class TTSVoicePlugin(BasePlugin): plugin_description = "基于GPT-SoVITS的文本转语音插件(重构版)" plugin_version = "3.1.2" plugin_author = "Kilo Code & 靚仔" - enable_plugin = False + enable_plugin = True config_file_name = "config.toml" dependencies: ClassVar[list[str]] = []