emmm,总之大概也许这一版比较稳定,用就对了😋

This commit is contained in:
tt-P607
2025-09-03 08:23:17 +08:00
committed by Windpicker-owo
parent 2abec18610
commit 109631e6a1

View File

@@ -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