fix:youhau表达提示词

This commit is contained in:
SengokuCola
2025-06-16 13:53:33 +08:00
parent 40c5763864
commit 06fbf125d5
2 changed files with 13 additions and 15 deletions

View File

@@ -9,12 +9,12 @@ description = "展示新插件系统完整功能的示例插件"
# 组件启用控制 # 组件启用控制
[components] [components]
enable_greeting = false enable_greeting = false
enable_helpful = true enable_helpful = false
enable_help = false enable_help = false
enable_send = false enable_send = false
enable_echo = false enable_echo = false
enable_info = false enable_info = false
enable_dice = true enable_dice = false
# 智能问候配置 # 智能问候配置
[greeting] [greeting]

View File

@@ -32,11 +32,7 @@ logger = get_logger("replyer")
def init_prompt(): def init_prompt():
Prompt( Prompt(
""" """
你可以参考以下的语言习惯,如果情景合适就使用,不要盲目使用,不要生硬使用,而是结合到表达中: {expression_habits_block}
{style_habbits}
请你根据情景使用以下句法:
{grammar_habbits}
{extra_info_block} {extra_info_block}
@@ -59,8 +55,7 @@ def init_prompt():
Prompt( Prompt(
""" """
{style_habbits} {expression_habits_block}
{grammar_habbits}
{extra_info_block} {extra_info_block}
{time_block} {time_block}
{chat_target} {chat_target}
@@ -68,8 +63,6 @@ def init_prompt():
现在"{sender_name}"说的:{target_message}。引起了你的注意,你想要发言或者回复这条消息。 现在"{sender_name}"说的:{target_message}。引起了你的注意,你想要发言或者回复这条消息。
{identity} {identity}
你需要使用合适的语法和句法,参考聊天内容,组织一条日常且口语化的回复。注意不要复读你说过的话。 你需要使用合适的语法和句法,参考聊天内容,组织一条日常且口语化的回复。注意不要复读你说过的话。
你可以参考以下的语言习惯和句法,如果情景合适就使用,不要盲目使用,不要生硬使用,而是结合到表达中:
{config_expression_style},请注意不要输出多余内容(包括前后缀,冒号和引号,括号()表情包at或 @等 )。只输出回复内容。 {config_expression_style},请注意不要输出多余内容(包括前后缀,冒号和引号,括号()表情包at或 @等 )。只输出回复内容。
{keywords_reaction_prompt} {keywords_reaction_prompt}
@@ -366,6 +359,13 @@ class DefaultReplyer:
style_habbits_str = "\n".join(style_habbits) style_habbits_str = "\n".join(style_habbits)
grammar_habbits_str = "\n".join(grammar_habbits) grammar_habbits_str = "\n".join(grammar_habbits)
# 动态构建expression habits块
expression_habits_block = ""
if style_habbits_str.strip():
expression_habits_block += f"你可以参考以下的语言习惯,如果情景合适就使用,不要盲目使用,不要生硬使用,而是结合到表达中:\n{style_habbits_str}\n\n"
if grammar_habbits_str.strip():
expression_habits_block += f"请你根据情景使用以下句法:\n{grammar_habbits_str}\n"
# 关键词检测与反应 # 关键词检测与反应
keywords_reaction_prompt = "" keywords_reaction_prompt = ""
try: try:
@@ -415,8 +415,7 @@ class DefaultReplyer:
prompt = await global_prompt_manager.format_prompt( prompt = await global_prompt_manager.format_prompt(
template_name, template_name,
style_habbits=style_habbits_str, expression_habits_block=expression_habits_block,
grammar_habbits=grammar_habbits_str,
chat_target=chat_target_1, chat_target=chat_target_1,
chat_info=chat_talking_prompt, chat_info=chat_talking_prompt,
extra_info_block=extra_info_block, extra_info_block=extra_info_block,
@@ -438,8 +437,7 @@ class DefaultReplyer:
chat_target_1 = "你正在和人私聊" chat_target_1 = "你正在和人私聊"
prompt = await global_prompt_manager.format_prompt( prompt = await global_prompt_manager.format_prompt(
template_name, template_name,
style_habbits=style_habbits_str, expression_habits_block=expression_habits_block,
grammar_habbits=grammar_habbits_str,
chat_target=chat_target_1, chat_target=chat_target_1,
chat_info=chat_talking_prompt, chat_info=chat_talking_prompt,
extra_info_block=extra_info_block, extra_info_block=extra_info_block,