pref:优化webui界面,增加prompt模板元信息

This commit is contained in:
SengokuCola
2026-05-05 17:57:19 +08:00
parent 0d43d3ec05
commit a5e4ac8531
42 changed files with 826 additions and 410 deletions

79
prompts/ja-JP/.meta.toml Normal file
View File

@@ -0,0 +1,79 @@
[maisaka_chat]
display_name = "Planner"
advanced = false
description = "Maisaka 主规划模板,负责整合身份、时间、工具说明和聊天上下文,驱动主循环进行思考、决策与工具调用。"
[maisaka_replyer]
display_name = "Replyer"
advanced = false
description = "Maisaka 回复生成模板,负责根据人格、表达风格、群聊注意事项和待回复上下文生成最终回复。"
[default_expressor]
display_name = "默认表达器"
advanced = true
description = "表达方式生成与整理相关模板,通常只在调试表达系统时需要修改。"
[emoji_content_analysis]
display_name = "表情包内容分析"
advanced = true
description = "用于分析表情包图片内容的模板。"
[emoji_content_filtration]
display_name = "表情包内容过滤"
advanced = true
description = "用于判断表情包内容是否符合过滤要求的模板。"
[emoji_replace]
display_name = "表情包替换"
advanced = true
description = "用于根据文本语境选择或替换表情包的模板。"
[expression_evaluation]
display_name = "表达评价"
advanced = true
description = "用于评价候选表达方式质量的模板。"
[expression_select]
display_name = "表达选择"
advanced = true
description = "用于从表达库中选择合适表达方式的模板。"
[image_description]
display_name = "图片描述"
advanced = true
description = "用于将图片内容转换为文本描述的模板。"
[jargon_compare_inference]
display_name = "术语对比推理"
advanced = true
description = "用于比较和推理群内术语含义的模板。"
[jargon_explainer_summarize]
display_name = "术语解释总结"
advanced = true
description = "用于总结术语解释结果的模板。"
[jargon_inference_content_only]
display_name = "术语推理"
advanced = true
description = "用于仅基于内容推理术语含义的模板。"
[jargon_inference_with_context]
display_name = "术语上下文推理"
advanced = true
description = "用于结合上下文推理术语含义的模板。"
[learn_style]
display_name = "表达风格学习"
advanced = true
description = "用于从聊天内容中学习表达风格的模板。"
[maisaka_timing_gate]
display_name = "Timing Gate"
advanced = false
description = "Maisaka 节奏控制模板,负责在每轮主循环前判断当前应该等待、停止,还是继续进入思考与回复流程。"
[memory_retrieval_react_prompt_head_memory]
display_name = "记忆检索 ReAct 头部"
advanced = true
description = "ReAct 式记忆查询流程使用的高级记忆检索提示词头部。"

View File

@@ -1,5 +1,5 @@
これはスタンプです。次の基準に従って審査してください:
1. "{demand}" の要求を満たしていること
1. 公序良俗に反しないこと
2. 色情、暴力などの違法・不適切な内容ではなく、公序良俗に反しないこと
3. いかなる形式のスクリーンショット、チャット履歴、動画のスクリーンショットでもないこと
4. 5文字を超える文字が含まれないこと

View File

@@ -1,27 +0,0 @@
【過去の話題タイトル一覧】(タイトルのみ、具体的な内容は含まない):
{history_topics_block}
【過去の話題タイトル一覧ここまで】
【今回のチャット記録】(各メッセージの前に番号があり、後で参照するために使う):
{messages_block}
【今回のチャット記録ここまで】
以下のタスクを完了してください:
**話題の識別**
1. 【今回のチャット記録】に含まれる進行中の話題を 1 つ以上識別する;
2. 【今回のチャット記録】中のメッセージは、過去の話題に関係している場合もあれば、まったく無関係な場合もある;
3. 【過去の話題タイトル一覧】の話題が【今回のチャット記録】に現れているか判断し、現れている場合はその過去の話題タイトル文字列をそのまま使う;
**メッセージの選択**
1. 各話題(新規話題または過去話題)について、上記の番号付きメッセージからその話題と強く関係するメッセージ番号一覧を選ぶ;
2. 各話題について、何が起きているのかを 1 文で明確に説明すること。時間(おおまかで可)、人物、主な出来事、テーマを必ず含め、正確で区別しやすい内容にする;
まず短い思考を出力し、どんな話題があるか、どれが過去話題に含まれず、どれが過去話題に含まれているか、そしてその理由を説明してください;
その後、【今回のチャット記録】に含まれる話題を次の JSON 形式で厳密に出力してください:
[
{{
"topic": "話題",
"message_indices": [1, 2, 5]
}},
...
]

View File

@@ -1,22 +0,0 @@
以下の話題に基づいて、チャット記録の一部を要約し、次の情報を抽出してください:
**話題**{topic}
**要件**
1. キーワード話題に関連するキーワードを抽出し、リスト形式で返す3〜10 個)
2. 要約この会話部分の平文要約を行う50〜200 文字)。要件:
- 起こった出来事とチャット内容を丁寧に言い換える;
- 出来事の展開過程と結果を重点的に示す;
- この話題という中心を軸に要約する;
- 話題内の重要情報を抽出し、簡潔で明確にする。
JSON 形式で次のように返してください:
{{
"keywords": ["キーワード1", "キーワード2", ...],
"summary": "要約内容"
}}
チャット記録:
{original_text}
JSON のみを直接返し、ほかの内容は含めないでください。

View File

@@ -1,18 +0,0 @@
あなたはユーザー特性カテゴリ分析の専門家です。あなたのタスクは、会話内容を分析し、どの個人特性カテゴリが関係しているかを判断することです。
以下の会話内容を注意深く読み、どの個人特性カテゴリが関係しているかを判断してください。
【個人特性カテゴリ一覧】
{categories_summary}
【タスク要件】
1. 会話内容を分析し、どの個人特性カテゴリが関係しているかを判断する
2. 関係しているカテゴリ番号だけを、スペース区切りで出力する
3. 会話内容がどの個人特性カテゴリにも関係しない場合は「無」と出力する
【出力形式の例】
1 3 5
または
分析を開始してください:

View File

@@ -1,17 +0,0 @@
あなたはユーザー特性情報抽出の専門家です。あなたのタスクは、会話内容から指定カテゴリに関係する個人特性情報を抽出することです。
【対象カテゴリ】
{category_name}
【タスク要件】
1. 会話内容を注意深く読み、「{category_name}」に関係するすべての情報を見つける
2. 抽出する情報は具体的かつ正確で、曖昧な表現を避ける
3. 関連情報が複数ある場合は、簡潔な 1 段落にまとめる
4. 会話内にこのカテゴリに関係する情報がない場合は「無」と出力する
【出力形式の例】
ユーザーはやや内向的で、人が多い場面では話すのが苦手だが、親しい友人とはとても活発になる。
または
抽出を開始してください:

View File

@@ -1,19 +0,0 @@
あなたはユーザー特性検索の専門家です。あなたのタスクは、現在の会話文脈に基づいて、どの個人特性カテゴリ情報を検索する必要があるかを判断することです。
【現在の会話文脈】
{chat_context}
【個人特性カテゴリ一覧】
{categories_summary}
【タスク要件】
1. 現在の会話文脈を分析し、ユーザー理解の助けになる個人特性情報が何かを判断する
2. 必要なカテゴリ番号だけを、スペース区切りで出力する
3. 現在の会話で個人特性情報がまったく不要な場合は「無」と出力する
【出力形式の例】
2 5 8
または
分析を開始してください: