feat: 为normal增加action_plan能力

This commit is contained in:
tcmofashi
2025-06-02 21:06:00 +08:00
parent 13c3a40ca5
commit d932b48444
11 changed files with 867 additions and 21 deletions

View File

@@ -135,11 +135,14 @@ class PluginAction(BaseAction):
# 获取锚定消息(如果有)
observations = self._services.get("observations", [])
chatting_observation: ChattingObservation = next(
obs for obs in observations if isinstance(obs, ChattingObservation)
)
if len(observations) > 0:
chatting_observation: ChattingObservation = next(
obs for obs in observations if isinstance(obs, ChattingObservation)
)
anchor_message = chatting_observation.search_message_by_text(target)
anchor_message = chatting_observation.search_message_by_text(target)
else:
anchor_message = None
# 如果没有找到锚点消息,创建一个占位符
if not anchor_message: