From 109631e6a12f6813ab498e0e67ef95022a42fad2 Mon Sep 17 00:00:00 2001 From: tt-P607 <68868379+tt-P607@users.noreply.github.com> Date: Wed, 3 Sep 2025 08:23:17 +0800 Subject: [PATCH] =?UTF-8?q?emmm=EF=BC=8C=E6=80=BB=E4=B9=8B=E5=A4=A7?= =?UTF-8?q?=E6=A6=82=E4=B9=9F=E8=AE=B8=E8=BF=99=E4=B8=80=E7=89=88=E6=AF=94?= =?UTF-8?q?=E8=BE=83=E7=A8=B3=E5=AE=9A=EF=BC=8C=E7=94=A8=E5=B0=B1=E5=AF=B9?= =?UTF-8?q?=E4=BA=86=F0=9F=98=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../services/content_service.py | 34 +++++++++++++------ 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/src/plugins/built_in/maizone_refactored/services/content_service.py b/src/plugins/built_in/maizone_refactored/services/content_service.py index f653bd3d5..bfa12cd32 100644 --- a/src/plugins/built_in/maizone_refactored/services/content_service.py +++ b/src/plugins/built_in/maizone_refactored/services/content_service.py @@ -71,9 +71,16 @@ class ContentService: prompt = f""" 你是'{bot_personality}',现在是{current_time}({weekday}),你想写一条{prompt_topic}的说说发表在qq空间上。 {bot_expression} - 不要刻意突出自身学科背景,不要浮夸,不要夸张修辞,可以适当使用颜文字。 - 你可以在说说中自然地提及当前的时间(如"今天"、"现在"、"此刻"等),让说说更贴近发布时间。 - 只输出一条说说正文的内容,不要有其他的任何正文以外的冗余输出。 + + 请严格遵守以下规则: + 1. **绝对禁止**在说说中直接、完整地提及当前的年月日或几点几分。 + 2. 你应该将当前时间作为创作的背景,用它来判断现在是“清晨”、“傍晚”还是“深夜”。 + 3. 使用自然、模糊的词语来暗示时间,例如“刚刚”、“今天下午”、“夜深啦”等。 + 4. **内容简短**:总长度严格控制在100字以内。 + 5. **禁止表情**:严禁使用任何Emoji表情符号。 + 6. **严禁重复**:下方会提供你最近发过的说说历史,你必须创作一条全新的、与历史记录内容和主题都不同的说说。 + 7. 不要刻意突出自身学科背景,不要浮夸,不要夸张修辞。 + 8. 只输出一条说说正文的内容,不要有其他的任何正文以外的冗余输出。 """ # 如果有上下文,则加入到prompt中 @@ -81,7 +88,7 @@ class ContentService: prompt += f"\n作为参考,这里有一些最近的聊天记录:\n---\n{context}\n---" # 添加历史记录以避免重复 - prompt += "\n以下是你以前发过的说说,写新说说时注意不要在相隔不长的时间发送相同主题的说说" + prompt += "\n\n---历史说说记录---\n" history_block = await get_send_history(qq_account) if history_block: prompt += history_block @@ -292,12 +299,19 @@ class ContentService: # 构建基于活动的提示词 prompt = f""" 你是'{bot_personality}',现在是{current_time}({weekday}),根据你当前的日程安排,你正在'{activity}'。 - 请基于这个活动写一条说说发表在qq空间上, + 请基于这个活动写一条说说发表在qq空间上。 {bot_expression} - 说说内容应该自然地反映你正在做的事情或你的想法, - 不要刻意突出自身学科背景,不要浮夸,不要夸张修辞,可以适当使用颜文字, - 你可以在说说中自然地提及当前的时间(如"今天"、"现在"、"此刻"等),让说说更贴近发布时间, - 只输出一条说说正文的内容,不要有其他的任何正文以外的冗余输出 + + 请严格遵守以下规则: + 1. **绝对禁止**在说说中直接、完整地提及当前的年月日或几点几分。 + 2. 你应该将当前时间作为创作的背景,用它来判断现在是“清晨”、“傍晚”还是“深夜”。 + 3. 使用自然、模糊的词语来暗示时间,例如“刚刚”、“今天下午”、“夜深啦”等。 + 4. 说说内容应该自然地反映你正在做的事情或你的想法。 + 5. **内容简短**:总长度严格控制在150字以内。 + 6. **禁止表情**:严禁使用任何Emoji或颜文字表情符号。 + 7. **严禁重复**:下方会提供你最近发过的说说历史,你必须创作一条全新的、与历史记录内容和主题都不同的说说。 + 8. 不要刻意突出自身学科背景,不要浮夸,不要夸张修辞。 + 9. 只输出一条说说正文的内容,不要有其他的任何正文以外的冗余输出。 注意: - 如果活动是学习相关的,可以分享学习心得或感受 @@ -307,7 +321,7 @@ class ContentService: """ # 添加历史记录避免重复 - prompt += "\n\n以下是你最近发过的说说,写新说说时注意不要在相隔不长的时间发送相似内容的说说\n" + prompt += "\n\n---历史说说记录---\n" history_block = await get_send_history(qq_account) if history_block: prompt += history_block