feat:planner拥有理由

pull/1232/head
SengokuCola 2025-09-11 14:30:50 +08:00
parent a4285673aa
commit cb24adb595
2 changed files with 6 additions and 2 deletions

View File

@ -194,7 +194,7 @@ class HeartFChatting:
break
# 没有提到,继续保持沉默
if self.no_reply_until_call:
logger.info(f"{self.log_prefix} 没有提到,继续保持沉默")
# logger.info(f"{self.log_prefix} 没有提到,继续保持沉默")
await asyncio.sleep(1)
return True

View File

@ -55,7 +55,6 @@ def init_prompt():
5.请控制你的发言频率不要太过频繁的发言
6.如果有人对你感到厌烦请减少回复
7.如果有人对你进行攻击或者情绪激动请你以合适的方法应对
8.如果相同的内容已经被执行请不要重复执行
{moderation_prompt}
**可用的action**
@ -85,8 +84,13 @@ wait_time沉默等待时间等待一段时间后回复
{action_options_text}
请选择一个或多个合适的action并说明触发action的消息id和选择该action的原因消息id格式:m+数字
先输出你的选择思考理由再输出你选择的action理由是一段平文本不要分点精简
理由要求
1.思考每个动作是否符合当下条件如果符合就使用
2.如果相同的内容已经被执行请不要重复执行
请选择所有符合使用要求的action动作用json格式输出如果输出多个json每个json都要单独用```json包裹你可以重复使用同一个动作或不同动作:
**示例**
// 理由文本
```json
{{
"action":"动作名",