fix:修改文件位置

This commit is contained in:
SengokuCola
2025-05-12 12:01:09 +08:00
parent 05f0aaa6d7
commit d7c5f7031c
12 changed files with 39 additions and 22 deletions

View File

@@ -13,7 +13,7 @@ from src.plugins.utils.prompt_builder import global_prompt_manager
from typing import Optional from typing import Optional
import difflib import difflib
from src.plugins.chat.message import MessageRecv # 添加 MessageRecv 导入 from src.plugins.chat.message import MessageRecv # 添加 MessageRecv 导入
from src.heart_flow.observation import Observation from heart_flow.observation.observation import Observation
from src.common.logger_manager import get_logger from src.common.logger_manager import get_logger
from src.heart_flow.utils_chat import get_chat_type_and_target_info from src.heart_flow.utils_chat import get_chat_type_and_target_info

View File

@@ -1,4 +1,4 @@
from src.heart_flow.chatting_observation import Observation from src.heart_flow.observation.observation import Observation
from datetime import datetime from datetime import datetime
from src.common.logger_manager import get_logger from src.common.logger_manager import get_logger
import traceback import traceback

View File

@@ -1,5 +1,5 @@
from .observation import Observation from .observation.observation import Observation
from .chatting_observation import ChattingObservation from src.heart_flow.observation.chatting_observation import ChattingObservation
import asyncio import asyncio
import time import time
from typing import Optional, List, Dict, Tuple, Callable, Coroutine from typing import Optional, List, Dict, Tuple, Callable, Coroutine

View File

@@ -1,4 +1,4 @@
from .observation import ChattingObservation from .observation.observation import ChattingObservation
from src.plugins.models.utils_model import LLMRequest from src.plugins.models.utils_model import LLMRequest
from src.config.config import global_config from src.config.config import global_config
import time import time

View File

@@ -120,7 +120,7 @@ class DefaultExpressor:
if not has_sent_something: if not has_sent_something:
logger.warning(f"{self.log_prefix} 回复动作未包含任何有效内容") logger.warning(f"{self.log_prefix} 回复动作未包含任何有效内容")
return has_sent_something, thinking_id return has_sent_something, reply
except Exception as e: except Exception as e:
logger.error(f"回复失败: {e}") logger.error(f"回复失败: {e}")

View File

@@ -11,11 +11,11 @@ from src.common.logger_manager import get_logger
from src.plugins.models.utils_model import LLMRequest from src.plugins.models.utils_model import LLMRequest
from src.config.config import global_config from src.config.config import global_config
from src.plugins.utils.timer_calculator import Timer from src.plugins.utils.timer_calculator import Timer
from src.heart_flow.chatting_observation import Observation from src.heart_flow.observation.observation import Observation
from src.plugins.heartFC_chat.heartflow_prompt_builder import prompt_builder from src.plugins.heartFC_chat.heartflow_prompt_builder import prompt_builder
import contextlib import contextlib
from src.plugins.heartFC_chat.heartFC_Cycleinfo import CycleDetail from src.plugins.heartFC_chat.heartFC_Cycleinfo import CycleDetail
from src.heart_flow.chatting_observation import ChattingObservation from src.heart_flow.observation.chatting_observation import ChattingObservation
from src.heart_flow.utils_chat import get_chat_type_and_target_info from src.heart_flow.utils_chat import get_chat_type_and_target_info
from rich.traceback import install from rich.traceback import install
from src.heart_flow.info.info_base import InfoBase from src.heart_flow.info.info_base import InfoBase
@@ -25,9 +25,9 @@ from src.heart_flow.info.mind_info import MindInfo
from src.heart_flow.info.structured_info import StructuredInfo from src.heart_flow.info.structured_info import StructuredInfo
from src.plugins.heartFC_chat.info_processors.chattinginfo_processor import ChattingInfoProcessor from src.plugins.heartFC_chat.info_processors.chattinginfo_processor import ChattingInfoProcessor
from src.plugins.heartFC_chat.info_processors.mind_processor import MindProcessor from src.plugins.heartFC_chat.info_processors.mind_processor import MindProcessor
from src.heart_flow.memory_observation import MemoryObservation from src.heart_flow.observation.memory_observation import MemoryObservation
from src.heart_flow.hfcloop_observation import HFCloopObservation from src.heart_flow.observation.hfcloop_observation import HFCloopObservation
from src.heart_flow.working_observation import WorkingObservation from src.heart_flow.observation.working_observation import WorkingObservation
from src.plugins.heartFC_chat.info_processors.tool_processor import ToolProcessor from src.plugins.heartFC_chat.info_processors.tool_processor import ToolProcessor
from src.plugins.heartFC_chat.expressors.default_expressor import DefaultExpressor from src.plugins.heartFC_chat.expressors.default_expressor import DefaultExpressor
from src.plugins.heartFC_chat.hfc_utils import _create_empty_anchor_message from src.plugins.heartFC_chat.hfc_utils import _create_empty_anchor_message
@@ -517,7 +517,10 @@ class HeartFChatting:
# 更新循环信息 # 更新循环信息
self._current_cycle.set_action_info( self._current_cycle.set_action_info(
action_type=action, reasoning=reasoning, action_taken=True, action_data=action_data action_type=action,
action_data=action_data,
reasoning=reasoning,
action_taken=True,
) )
# 处理LLM错误 # 处理LLM错误
@@ -983,6 +986,19 @@ class HeartFChatting:
else: else:
anchor_message.update_chat_stream(self.chat_stream) anchor_message.update_chat_stream(self.chat_stream)
return await self.expressor.deal_reply( success, reply_set = await self.expressor.deal_reply(
cycle_timers=cycle_timers, action_data=reply_data, anchor_message=anchor_message, reasoning=reasoning cycle_timers=cycle_timers, action_data=reply_data, anchor_message=anchor_message, reasoning=reasoning
) )
reply_text = ""
for reply in reply_set:
reply_text += reply
self._current_cycle.set_response_info(
success=success,
reply_text=reply_text,
anchor_message=anchor_message,
)
return success, reply_text

View File

@@ -1,11 +1,11 @@
from typing import List, Optional, Any from typing import List, Optional, Any
from src.heart_flow.info.obs_info import ObsInfo from src.heart_flow.info.obs_info import ObsInfo
from src.heart_flow.chatting_observation import Observation from src.heart_flow.observation.observation import Observation
from src.heart_flow.info.info_base import InfoBase from src.heart_flow.info.info_base import InfoBase
from .base_processor import BaseProcessor from .base_processor import BaseProcessor
from src.common.logger_manager import get_logger from src.common.logger_manager import get_logger
from src.heart_flow.chatting_observation import ChattingObservation from src.heart_flow.observation.chatting_observation import ChattingObservation
from src.heart_flow.hfcloop_observation import HFCloopObservation from src.heart_flow.observation.hfcloop_observation import HFCloopObservation
from src.heart_flow.info.cycle_info import CycleInfo from src.heart_flow.info.cycle_info import CycleInfo
logger = get_logger("observation") logger = get_logger("observation")

View File

@@ -1,4 +1,5 @@
from src.heart_flow.chatting_observation import ChattingObservation, Observation from src.heart_flow.observation.chatting_observation import ChattingObservation
from src.heart_flow.observation.observation import Observation
from src.plugins.models.utils_model import LLMRequest from src.plugins.models.utils_model import LLMRequest
from src.config.config import global_config from src.config.config import global_config
import time import time
@@ -14,8 +15,8 @@ from src.plugins.person_info.relationship_manager import relationship_manager
from .base_processor import BaseProcessor from .base_processor import BaseProcessor
from src.heart_flow.info.mind_info import MindInfo from src.heart_flow.info.mind_info import MindInfo
from typing import List, Optional from typing import List, Optional
from src.heart_flow.memory_observation import MemoryObservation from src.heart_flow.observation.memory_observation import MemoryObservation
from src.heart_flow.hfcloop_observation import HFCloopObservation from src.heart_flow.observation.hfcloop_observation import HFCloopObservation
from src.plugins.heartFC_chat.info_processors.processor_utils import ( from src.plugins.heartFC_chat.info_processors.processor_utils import (
calculate_similarity, calculate_similarity,
calculate_replacement_probability, calculate_replacement_probability,

View File

@@ -1,4 +1,4 @@
from src.heart_flow.chatting_observation import ChattingObservation from src.heart_flow.observation.chatting_observation import ChattingObservation
from src.plugins.models.utils_model import LLMRequest from src.plugins.models.utils_model import LLMRequest
from src.config.config import global_config from src.config.config import global_config
import time import time
@@ -10,8 +10,8 @@ from src.plugins.utils.json_utils import process_llm_tool_calls
from src.plugins.person_info.relationship_manager import relationship_manager from src.plugins.person_info.relationship_manager import relationship_manager
from .base_processor import BaseProcessor from .base_processor import BaseProcessor
from typing import List, Optional from typing import List, Optional
from src.heart_flow.chatting_observation import Observation from src.heart_flow.observation.observation import Observation
from src.heart_flow.working_observation import WorkingObservation from src.heart_flow.observation.working_observation import WorkingObservation
from src.heart_flow.info.structured_info import StructuredInfo from src.heart_flow.info.structured_info import StructuredInfo
logger = get_logger("tool_use") logger = get_logger("tool_use")