fix:修改文件位置
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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}")
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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")
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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")
|
||||||
|
|||||||
Reference in New Issue
Block a user