打回动作决策
This commit is contained in:
@@ -368,13 +368,22 @@ class Conversation:
|
|||||||
self.conversation_info.last_successful_reply_action = "send_new_message"
|
self.conversation_info.last_successful_reply_action = "send_new_message"
|
||||||
action_successful = True # 标记动作成功
|
action_successful = True # 标记动作成功
|
||||||
|
|
||||||
|
elif need_replan:
|
||||||
|
# 打回动作决策
|
||||||
|
logger.warning(
|
||||||
|
f"[私聊][{self.private_name}]经过 {reply_attempt_count} 次尝试,追问回复决定打回动作决策。打回原因: {check_reason}"
|
||||||
|
)
|
||||||
|
conversation_info.done_action[action_index].update(
|
||||||
|
{"status": "recall", "final_reason": f"追问尝试{reply_attempt_count}次后失败: {check_reason}"}
|
||||||
|
)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
# 追问失败
|
# 追问失败
|
||||||
logger.warning(
|
logger.warning(
|
||||||
f"[私聊][{self.private_name}]经过 {reply_attempt_count} 次尝试,未能生成合适的追问回复。最终原因: {check_reason}"
|
f"[私聊][{self.private_name}]经过 {reply_attempt_count} 次尝试,未能生成合适的追问回复。最终原因: {check_reason}"
|
||||||
)
|
)
|
||||||
conversation_info.done_action[action_index].update(
|
conversation_info.done_action[action_index].update(
|
||||||
{"status": "recall", "final_reason": f"追问尝试{reply_attempt_count}次后失败: {check_reason}"}
|
{"status": "recall", "final_reason": f"追问尝试{reply_attempt_count}次后打回: {check_reason}"}
|
||||||
)
|
)
|
||||||
# 重置状态: 追问失败,下次用初始 prompt
|
# 重置状态: 追问失败,下次用初始 prompt
|
||||||
self.conversation_info.last_successful_reply_action = None
|
self.conversation_info.last_successful_reply_action = None
|
||||||
@@ -463,6 +472,15 @@ class Conversation:
|
|||||||
self.conversation_info.last_successful_reply_action = "direct_reply"
|
self.conversation_info.last_successful_reply_action = "direct_reply"
|
||||||
action_successful = True # 标记动作成功
|
action_successful = True # 标记动作成功
|
||||||
|
|
||||||
|
elif need_replan:
|
||||||
|
# 打回动作决策
|
||||||
|
logger.warning(
|
||||||
|
f"[私聊][{self.private_name}]经过 {reply_attempt_count} 次尝试,首次回复决定打回动作决策。打回原因: {check_reason}"
|
||||||
|
)
|
||||||
|
conversation_info.done_action[action_index].update(
|
||||||
|
{"status": "recall", "final_reason": f"首次回复尝试{reply_attempt_count}次后打回: {check_reason}"}
|
||||||
|
)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
# 首次回复失败
|
# 首次回复失败
|
||||||
logger.warning(
|
logger.warning(
|
||||||
|
|||||||
Reference in New Issue
Block a user