refactor(chatter): 简化 action_message 的数据类型处理
在 `ActionPlannerInfo` 中,将 `action_message` 的类型直接设为 `target_message_obj` (dict),移除了之前将其转换为 `DatabaseMessages` 对象的逻辑。 这一改动简化了代码,并与最近 `reply_message` 模型重构的目的一致,即在流程中优先使用更通用的字典类型,仅在需要时进行模型转换。
This commit is contained in:
committed by
Windpicker-owo
parent
e8bd190a0e
commit
62dac40c6a
@@ -557,21 +557,21 @@ class ChatterPlanFilter:
|
||||
):
|
||||
reasoning = f"LLM 返回了当前不可用的动作 '{action}'。原始理由: {reasoning}"
|
||||
action = "no_action"
|
||||
from src.common.data_models.database_data_model import DatabaseMessages
|
||||
#from src.common.data_models.database_data_model import DatabaseMessages
|
||||
|
||||
action_message_obj = None
|
||||
if target_message_obj:
|
||||
try:
|
||||
action_message_obj = DatabaseMessages(**target_message_obj)
|
||||
except Exception:
|
||||
logger.warning("无法将目标消息转换为DatabaseMessages对象")
|
||||
#action_message_obj = None
|
||||
#if target_message_obj:
|
||||
#try:
|
||||
#action_message_obj = DatabaseMessages(**target_message_obj)
|
||||
#except Exception:
|
||||
#logger.warning("无法将目标消息转换为DatabaseMessages对象")
|
||||
|
||||
parsed_actions.append(
|
||||
ActionPlannerInfo(
|
||||
action_type=action,
|
||||
reasoning=reasoning,
|
||||
action_data=action_data,
|
||||
action_message=action_message_obj,
|
||||
action_message=target_message_obj,
|
||||
available_actions=plan.available_actions,
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user