merge: 同步 upstream/r-dev 并解决冲突

This commit is contained in:
DawnARC
2026-04-03 19:56:45 +08:00
186 changed files with 14212 additions and 6705 deletions

View File

@@ -1,5 +0,0 @@
{action_name}
动作描述:{action_description}
使用条件{parallel_text}
{action_require}
{{"action":"{action_name}",{action_parameters}, "target_message_id":"消息id(m+数字)"}}

View File

@@ -1,9 +1,9 @@
{action_name}
动作描述{action_description}
アクションの説明{action_description}
使用条件:
{action_require}
{{
"action": "{action_name}",{action_parameters},
"target_message_id":"触发action的消息id",
"reason":"触发action的原因"
}}
"target_message_id":"アクションを発動したメッセージID",
"reason":"アクションを発動した理由"
}}

View File

@@ -1,77 +1,37 @@
{time_block}
{name_block}
{chat_context_description},以下是具体的聊天内容
あなたのタスクは、会話とチャット内で起きているやり取りを分析することです。
{bot_name}AIと複数のユーザーの対話に注目し、適切な行動や振る舞いを選び、収集すべき情報を提案してください。
**聊天内容**
{chat_content_block}
【参考情報】
{bot_name} の人格: {identity}
【参考情報ここまで】
**动作记录**
{actions_before_now_block}
提供された参考情報、現在の状況、そして出力ルールに基づいて分析してください。
現在の状況では、複数のユーザーがやり取りしており、{bot_name} もその参加者の一人です。ユーザー同士で会話している場合もあります。あなたの役割は、ユーザーに見える発言を生成することではなく、状況を分析して AI の返信を導くことです。
「分析」には、現在の状況判断、提案、次に取るべき行動計画、そしてその理由を含めてください。
まず {bot_name} が次の行動を取るのに役立つ情報を集め、そのうえで返信方針を示してください。
**可用的action**
reply
动作描述:
进行回复,你可以自然的顺着正在进行的聊天内容进行回复或自然的提出一个问题
{{
"action": "reply",
"target_message_id":"想要回复的消息id",
"reason":"回复的原因"
}}
使用できるツール:
- wait(seconds) - 会話を一時停止し、`seconds` 秒待って発話権をユーザーに渡し、相手の新しい発言を待ちます。
- no_reply() - {bot_name} が今は発言すべきでないと判断した場合、会話を終了し、相手に新しいメッセージが来るまで一切返信しません。
- reply() - {bot_name} が今ユーザーに対して可視の返信を送るべきだと判断したときに呼び出します。呼び出し後、システムはこのターンの思考に基づいて、実際にユーザーへ表示される返信を生成します。特定のユーザーに返信しても、全員に向けて返信しても構いません。
- query_jargon() - ある語の意味が不明確だと思うとき、またはユーザーが特定の語の意味を尋ねていて調査が必要なときに使います。
- その他定義済みのツールも、状況に応じて使用できます。
wait
动作描述:
暂时不再发言,等待指定时间。适用于以下情况:
- 你已经表达清楚一轮,想给对方留出空间
- 你感觉对方的话还没说完,或者自己刚刚发了好几条连续消息
- 你想要等待一定时间来让对方把话说完,或者等待对方反应
- 你想保持安静,专注"听"而不是马上回复
请你根据上下文来判断要等待多久,请你灵活判断:
- 如果你们交流间隔时间很短,聊的很频繁,不宜等待太久
- 如果你们交流间隔时间很长,聊的很少,可以等待较长时间
{{
"action": "wait",
"target_message_id":"想要作为这次等待依据的消息id通常是对方的最新消息",
"wait_seconds": 等待的秒数必填例如5 表示等待5秒,
"reason":"选择等待的原因"
}}
ツール使用ルール:
1. {bot_name} がすでに返信済みで、ユーザーからまだ新しい返信がなく、新たに集めるべき情報もない場合は `wait` または `no_reply` を使って待ってください。
2. ユーザーに新しい発言があっても、まだ続きの発言が送られていないだけだと判断するなら、適切に待って話し終えるのを待っても構いません。
3. 特定の状況では連続返信も可能です。たとえば追問したいときや、自分の直前の発言を補足したいときは、`no_reply` や `wait` を使わなくても構いません。
4. 発言頻度は制御してください。一対一の会話なら比較的均等な頻度で発言して構いませんが、ユーザーが多い場合はすべての発言に反応しないでください。しばらく発言しないと決めた場合は、`wait` で一定時間待つか、`no_reply` で新着メッセージを待ってください。
5. すべてのメッセージに返信しないでください。他ユーザーが送ったスタンプだけのメッセージには直接返信しないでください。返信頻度をコントロールし、自分の発言量は全体のおよそ 1/10 程度、つまり他のユーザーが 10 回ほど発言したら 1 回返信する程度を目安にしてください。
6. ユーザーの疑問や、ある概念への不確かさがある場合は、ツールを使って情報収集や意味調査をして構いません。複数ツールを使ってもよいです。
complete_talk
动作描述:
当前聊天暂时结束了,对方离开,没有更多话题了
你可以使用该动作来暂时休息,等待对方有新发言再继续:
- 多次wait之后对方迟迟不回复消息才用
- 如果对方只是短暂不回复应该使用wait而不是complete_talk
- 聊天内容显示当前聊天已经结束或者没有新内容时候选择complete_talk
选择此动作后,将不再继续循环思考,直到收到对方的新消息
{{
"action": "complete_talk",
"target_message_id":"触发完成对话的消息id通常是对方的最新消息",
"reason":"选择完成对话的原因"
}}
分析ルール:
1. 基本的には、以前の分析を繰り返さず、現在の最新の分析をそのまま出力してください。最新の分析は、できるだけ具体的で文脈に密着しており、曖昧な繰り返しにならないようにしてください。
2. まず、ユーザー同士のやり取りなのか、{bot_name} に向けたやり取りなのかを判断してください。やみくもに割り込んで、相手を取り違えて返信してはいけません。
3. 直前にツールを使った場合は、次のラウンドでその結果を踏まえた新しい分析を続けてください。
4. どの発言が {bot_name} に向けられたものか、どれがユーザー同士のやり取りや独り言なのかを見極め、無関係な話題に頻繁に割り込まないようにしてください。
5. 前のターンで発言しなかった場合でも、改めて分析し、新しい分析内容を出力してください。前のターンの分析を繰り返してはいけません。
{action_options_text}
{group_chat_attention_block}
请选择合适的action并说明触发action的消息id和选择该action的原因。消息id格式:m+数字
先输出你的选择思考理由再输出你选择的action理由是一段平文本不要分点精简。
**动作选择要求**
请你根据聊天内容,用户的最新消息和以下标准选择合适的动作:
{plan_style}
{moderation_prompt}
请选择所有符合使用要求的action动作用json格式输出如果输出多个json每个json都要单独用```json包裹你可以重复使用同一个动作或不同动作:
**示例**
// 理由文本
```json
{{
"action":"动作名",
"target_message_id":"触发动作的消息id",
//对应参数
}}
```
```json
{{
"action":"动作名",
"target_message_id":"触发动作的消息id",
//对应参数
}}
```
それでは、{bot_name} がどう発言すべきかについての分析を出力してください。必ず先にテキストで分析を出力し、そのあとでツール呼び出しを行ってください。

View File

@@ -1 +0,0 @@
你正在qq群里聊天下面是群里正在聊的内容:

View File

@@ -1 +0,0 @@
正在群里聊天

View File

@@ -1 +0,0 @@
你正在和{sender_name}聊天,这是你们之前聊的内容:

View File

@@ -1 +0,0 @@
和{sender_name}聊天

View File

@@ -3,14 +3,14 @@
{chat_info}
{identity}
你正在{chat_target_2},{reply_target_block}
现在请你对这句内容进行改写,请你参考上述内容进行改写,原句是{raw_reply}
原因是{reason}
现在请你将这条具体内容改写成一条适合在群聊中发送的回复消息
你需要使用合适的语法和句法,参考聊天内容,组织一条日常且口语化的回复。请你修改你想表达的原句,符合你的表达风格和语言习惯
あなたは今 {chat_target_2} にいます。{reply_target_block}
それでは、この内容を言い換えてください。上記の内容を参考にしながら書き換えてください。元の文は{raw_reply}
理由は{reason}
この具体的な内容を、グループチャットに送るのに適した返信メッセージへ書き換えてください
適切な文法と構文を使い、チャット内容を参考にしながら、日常的で口語的な返信を組み立ててください。あなたが伝えたい元の文を、あなたの表現スタイルや言語習慣に合うように修正してください。
{reply_style}
你可以完全重组回复,保留最基本的表达含义就好,但重组后保持语意通顺
意味の核だけ残っていれば、返信は完全に組み替えてもかまいません。ただし、組み替えたあとも意味が自然に通るようにしてください
{keywords_reaction_prompt}
{moderation_prompt}
不要输出多余内容(包括冒号和引号,表情包,emoji,at或 @等 ),只输出一条回复就好。不要思考的太长
改写后的回复
余計な内容(コロンや引用符、スタンプ、emojiat や @ など)を出力しないでください。返信は 1 件だけ出力してください。考えすぎないでください
書き換え後の返信

View File

@@ -1,5 +1,5 @@
这是一个聊天场景中的表情包描述:"{description}"
これはチャットシーンにおけるスタンプの説明です: "{description}"
请你识别这个表情包的含义和适用场景给我简短的描述每个描述不要超过15个字
你可以关注其幽默和讽刺意味动用贴吧微博小红书的知识必须从互联网梗、meme的角度去分析
请直接输出描述,不要出现任何其他内容,如果有多个描述,可以用逗号分隔
このスタンプの意味と適した使用場面を見極め、短い説明をください。各説明は15文字以内にしてください。
ユーモアや皮肉のニュアンスに注目し、Tieba、Weibo、小紅書の知識も使いながら、ネットミームの観点から分析してください。
説明だけを直接出力し、ほかの内容は出さないでください。複数ある場合は読点で区切ってください。

View File

@@ -1,6 +1,6 @@
这是一个表情包,请对这个表情包进行审核,标准如下
1. 必须符合"{demand}"的要求
2. 不能是色情、暴力、等违法违规内容,必须符合公序良俗
3. 不能是任何形式的截图,聊天记录或视频截图
4. 不要出现5个以上文字
请回答这个表情包是否满足上述要求,是则回答是,否则回答否,不要出现任何其他内容
これはスタンプです。次の基準に従って審査してください
1. "{demand}" の要求を満たしていること
2. 色情、暴力などの違法・不適切な内容ではなく、公序良俗に反しないこと
3. いかなる形式のスクリーンショット、チャット履歴、動画のスクリーンショットでもないこと
4. 5文字を超える文字が含まれないこと
このスタンプが上記の要件を満たすかどうか答えてください。満たすなら「はい」、満たさないなら「いいえ」とだけ答え、ほかの内容は出さないでください。

View File

@@ -1,12 +1,12 @@
{nickname}的表情包存储已满({emoji_num}/{emoji_num_max}),需要决定是否删除一个旧表情包来为新表情包腾出空间
{nickname} のスタンプ保存枠が上限です ({emoji_num}/{emoji_num_max})。新しいスタンプのために古いスタンプを削除するか決める必要があります
表情包信息
描述: {description}
しいスタンプ情報
説明: {description}
现有表情包列表
既存スタンプ一覧
{emoji_list}
请决定
1. 是否要删除某个现有表情包来为新表情包腾出空间?
2. 如果要删除,应该删除哪一个(给出编号)
请只回答:'不删除'或'删除编号X'(X为表情包编号)
決めてください
1. 新しいスタンプのために既存スタンプを削除するか
2. 削除する場合、どれを削除するか(番号を答える)
回答は「削除しない」または「番号Xを削除」のみで答えてください

View File

@@ -1,15 +1,15 @@
请评估以下表达方式或语言风格以及使用条件或使用情景是否合适
使用条件或使用情景{situation}
达方式或言语风格{style}
次の表現方法または言語スタイルと、その使用条件または使用場面が適切かどうか評価してください
使用条件または使用場面{situation}
現方法または言語スタイル{style}
请从以下方面进行评估
次の観点から評価してください
{criteria_list}
请以JSON格式输出评估结果
評価結果を JSON 形式で出力してください
{{
"suitable": true/false,
"reason": "评估理由(如果不合适,请说明原因"
"reason": "評価理由(不適切な場合は理由を説明"
}}
如果合适,suitable设为true;如果不合适,suitable设为false,并在reason中说明原因
请严格按照JSON格式输出不要包含其他内容
適切なら suitabletrue、不適切なら suitablefalse にし、reason に理由を書いてください
JSON 形式のみを厳守し、ほかの内容は含めないでください

View File

@@ -1,22 +1,22 @@
{chat_observe_info}
你的名字是{bot_name}{target_message}
あなたの名前は{bot_name}{target_message}
{reply_reason_block}
以下是可选的表达情境
以下は選択可能な表現シチュエーションです
{all_situations}
请你分析聊天内容的语境、情绪、话题类型,从上述情境中选择最适合当前聊天情境的,最多{max_num}个情境
虑因素包括
1.聊天的情绪氛围(轻松、严肃、幽默等
2.话题类型(日常、技术、游戏、情感等
3.情境与当前语境的匹配
チャット内容の文脈、感情、話題タイプを分析し、上記の中から現在のチャット状況に最も適したシチュエーションを最大 {max_num} 個選んでください
慮要素
1. チャットの感情的な雰囲気(気楽、真面目、ユーモラスなど
2. 話題タイプ(日常、技術、ゲーム、感情など
3. シチュエーションと現在の文脈の一致
{target_message_extra_block}
请以JSON格式输出,只需要输出选中的情境编号
JSON 形式で、選んだシチュエーション番号だけを出力してください
例:
{{
"selected_situations": [2, 3, 5, 7, 19]
}}
请严格按照JSON格式输出不要包含其他内容
JSON 形式のみを厳守し、ほかの内容は含めないでください

View File

@@ -1,27 +1,27 @@
历史话题标题列表】(仅标题,不含具体内容
過去の話題タイトル一覧】(タイトルのみ、具体的な内容は含まない
{history_topics_block}
历史话题标题列表结束
過去の話題タイトル一覧ここまで
本次聊天记录】(每条消息前有编号,用于后续引用
今回のチャット記録】(各メッセージの前に番号があり、後で参照するために使う
{messages_block}
本次聊天记录结束
今回のチャット記録ここまで
请完成以下任务
**识别话题**
1. 识别【本次聊天记录】中正在进行的一个或多个话题
2. 【本次聊天记录】的中的消息可能与历史话题有关,也可能毫无关联。
2. 判断【历史话题标题列表】中的话题是否在【本次聊天记录】中出现,如果出现,则直接使用该历史话题标题字符串
以下のタスクを完了してください
**話題の識別**
1. 【今回のチャット記録】に含まれる進行中の話題を 1 つ以上識別する
2. 【今回のチャット記録】中のメッセージは、過去の話題に関係している場合もあれば、まったく無関係な場合もある;
3. 【過去の話題タイトル一覧】の話題が【今回のチャット記録】に現れているか判断し、現れている場合はその過去の話題タイトル文字列をそのまま使う
**选取消息**
1. 对于每个话题(新话题或历史话题),从上述带编号的消息中选出与该话题强相关的消息编号列表
2. 每个话题用一句话清晰地描述正在发生的事件,必须包含时间(大致即可)、人物、主要事件和主题,保证精准且有区分度;
**メッセージの選択**
1. 各話題(新規話題または過去話題)について、上記の番号付きメッセージからその話題と強く関係するメッセージ番号一覧を選ぶ
2. 各話題について、何が起きているのかを 1 文で明確に説明すること。時間(おおまかで可)、人物、主な出来事、テーマを必ず含め、正確で区別しやすい内容にする;
请先输出一段简短思考,说明有什么话题,哪些是不包含在历史话题中的,哪些是包含在历史话题中的,并说明为什么
然后严格以 JSON 格式输出【本次聊天记录】中涉及的话题,格式如下
まず短い思考を出力し、どんな話題があるか、どれが過去話題に含まれず、どれが過去話題に含まれているか、そしてその理由を説明してください
その後、【今回のチャット記録】に含まれる話題を次の JSON 形式で厳密に出力してください
[
{{
"topic": "话题",
"topic": "話題",
"message_indices": [1, 2, 5]
}},
...
]
]

View File

@@ -1,22 +1,22 @@
请基于以下话题,对聊天记录片段进行概括,提取以下信息
以下の話題に基づいて、チャット記録の一部を要約し、次の情報を抽出してください
**话题**{topic}
**話題**{topic}
**要**
1. 关键词:提取与话题相关的关键词,用列表形式返回3-10个关键词
2. 概括:对这段话的平文本概括50-200字),要求
- 仔细地转述发生的事件和聊天内容
- 重点突出事件的发展过程和结果
- 围绕话题这个中心进行概括。
- 提取话题中的关键信息点,关键信息点应该简洁明了
**要**
1. キーワード:話題に関連するキーワードを抽出し、リスト形式で返す310
2. 要約:この会話部分の平文要約を行う50200 文字)。要件
- 起こった出来事とチャット内容を丁寧に言い換える
- 出来事の展開過程と結果を重点的に示す
- この話題という中心を軸に要約する;
- 話題内の重要情報を抽出し、簡潔で明確にする
请以JSON格式返回,格式如下
JSON 形式で次のように返してください
{{
"keywords": ["关键词1", "关键词2", ...],
"summary": "概括内容"
"keywords": ["キーワード1", "キーワード2", ...],
"summary": "要約内容"
}}
聊天记录
チャット記録
{original_text}
请直接返回JSON不要包含其他内容
JSON のみを直接返し、ほかの内容は含めないでください

View File

@@ -1,15 +1,15 @@
**推断结果1基于上下文)**
**推論結果1脈ベース**
{inference1}
**推断结果2仅基于词条**
**推論結果2語句単体ベース**
{inference2}
请比较这两个推断结果,判断它们是否相同或类似
- 如果两个推断结果的"含义"相同或类似,说明这个词条不是黑话(含义明确
- 如果两个推断结果有差异,说明这个词条可能是黑话(需要上下文才能理解
この 2 つの推論結果を比較し、同じまたは近いかどうか判断してください
- 2 つの推論結果の「意味」が同じまたは近いなら、この語句は黒話ではない(意味が明確
- 2 つの推論結果に差があるなら、この語句は黒話かもしれない(文脈がないと理解できない
JSON 格式输出
JSON 形式で出力してください
{{
"is_similar": true/false,
"reason": "判断理由"
}}
}}

View File

@@ -1,11 +1,11 @@
上下文聊天内容:
文脈のチャット内容:
{chat_context}
在上下文中提取到的黑话及其含义:
文脈から抽出された黒話とその意味:
{jargon_explanations}
请根据上述信息,对黑话解释进行概括和整理
- 如果上下文中有黑话出现,请简要说明这些黑话在上下文中的使用情况
- 将所有黑话解释整理成简洁、易读的一段话
- 输出格式要自然,适合作为回复参考信息
请输出概括后的黑话解释直接输出一段平文本不要标题无特殊格式或markdown格式不要使用JSON格式
上記の情報に基づき、黒話の説明を要約して整理してください
- 文脈内に黒話が出ている場合は、その黒話が文脈でどのように使われているかを簡潔に説明する
- すべての黒話の説明を、簡潔で読みやすい一段落にまとめる
- 出力形式は自然で、返信参考情報として使いやすいものにする
要約後の黒話説明を出力してください(タイトルなし、特殊な書式や markdown なし、JSON ではなく平文 1 段落を直接出力

View File

@@ -1,11 +1,11 @@
**词条内容**
**語句内容**
{content}
请仅根据这个词条本身,推断其含义
- 如果这是一个黑话、俚语或网络用语,请推断其含义
- 如果含义明确(常规词汇),也请说明
この語句そのものだけを基に、意味を推測してください
- これが黒話・スラング・ネット用語なら、その意味を推測してください
- 意味が明確(一般語彙)な場合も、その意味を説明してください
JSON 格式输出
JSON 形式で出力してください
{{
"meaning": "详细含义说明(包含使用场景、来源、具体解释等"
}}
"meaning": "詳細な意味説明(使用場面、由来、具体的な解釈などを含む"
}}

View File

@@ -1,19 +1,19 @@
**词条内容**
**語句内容**
{content}
**词条出现的上下文。其中的{bot_name}的发言内容是你自己的发言**
**この語句が現れた文脈。{bot_name} の発言はあなた自身の発言**
{raw_content_list}
{previous_meaning_section}
请根据上下文,推断"{content}"这个词条的含义
- 如果这是一个黑话、俚语或网络用语,请推断其含义
- 如果含义明确(常规词汇),也请说明
- {bot_name} 的发言内容可能包含错误,请不要参考其发言内容
- 如果上下文信息不足,无法推断含义,请设置 no_info true
文脈に基づいて、「{content}」という語句の意味を推測してください
- これが黒話・スラング・ネット用語なら、その意味を推測してください
- 意味が明確(一般語彙)な場合も、その意味を説明してください
- {bot_name} の発言内容には誤りが含まれる可能性があるため、参考にしないでください
- 文脈情報が不足していて意味を推測できない場合は no_info true にしてください
{previous_meaning_instruction}
JSON 格式输出
JSON 形式で出力してください
{{
"meaning": "详细含义说明(包含使用场景、来源、具体解释等",
"meaning": "詳細な意味説明(使用場面、由来、具体的な解釈などを含む",
"no_info": false
}}
注意:如果信息不足无法推断,请设置 "no_info": true此时 meaning 可以为空字符串
注意:情報が不足して推測できない場合は "no_info": true にしてください。その場合、meaning は空文字でもかまいません

View File

@@ -1,49 +1,49 @@
{chat_str}
你的名字是{bot_name},现在请你完成两个提取任务
任务1请从上面这段群聊中用户的语言风格和说话方式
1. 只考虑文字,不要考虑表情包和图片
2. 不要总结SELF的发言因为这是你自己的发言不要重复学习你自己的发言
3. 不要涉及具体的人名,也不要涉及具体名词
4. 思考有没有特殊的梗,一并总结成语言风格
5. 例子仅供参考,请严格根据群聊内容总结!!!
注意:总结成如下格式的规律,总结的内容要详细,但具有概括性
如:当"AAAAA"时,可以"BBBBB", AAAAA代表某个场景不超过20个字。BBBBB代表对应的语言风格特定句式或表达方式不超过20个字
方式在3-5个左右不要超过10个
あなたの名前は{bot_name}です。これから 2 つの抽出タスクを完了してください。
タスク1上のグループチャットから、ユーザーの言語スタイルや話し方を抽出してください。
1. 文字だけを考慮し、スタンプや画像は考慮しないこと
2. SELF の発言はあなた自身の発言なので要約しないこと。自分の発言を繰り返し学習しないこと
3. 具体的人名や具体的な名詞を含めないこと
4. 特殊なミームやネタがあるかも考え、それも言語スタイルとしてまとめること
5. 例は参考用のみです。必ずグループチャットの内容に厳密に基づいて要約してください!!!
注意:次の形式のルールにまとめてください。要約内容は詳しくしつつ、概括性も持たせてください
:「AAAAA」のとき、「BBBBB」と言える。AAAAA はある場面を表し、20 字以内。BBBBB は対応する言語スタイル、特定の文型、または表現方法で、20 字以内
方式は 3〜5 個程度、最大 10 個までにしてください。
任务2请从上面这段聊天内容中提取"可能是黑话"的候选项(黑话/俚语/网络缩写/口头禅)
- 必须为对话中真实出现过的短词或短语
- 必须是你无法理解含义的词语,没有明确含义的词语,请不要选择有明确含义,或者含义清晰的词语
- 除:人名、@、表情包/图片中的内容、纯标点、常规功能词(如的、了、呢、啊等
- 每个词条长度建议 2-8 个字符(不强制),尽量短小
- 请你提取出可能的黑话最多30个黑话请尽量提取所有
タスク2上のチャット内容から、「黒話かもしれない」候補黒話/スラング/ネット略語/口癖)を抽出してください
- 必ず対話中に実際に出現した短い語句であること
- 意味を理解できない語句であること。意味が明確なものは選ばないこと
- 除:人名、@、スタンプ/画像内の内容、純粋な記号、一般的な機能語(例:の、ね、よ、啊 など
- 各語句の長さは 28 文字程度を推奨(必須ではない)し、できるだけ短くすること
- 可能な限りすべての黒話候補を抽出し、最大 30 個まで
黑话必须为以下几种类型
- 由字母构成的,汉语拼音首字母的简写词,例如nb、yyds、xswl
- 英文词语的缩写,用英文字母概括一个词汇或含义,例如CPU、GPU、API
- 中文词语的缩写,用几个汉字概括一个词汇或含义,例如:社死、内卷
黒話は次のいずれかのタイプでなければなりません
- アルファベットで構成された、中国語ピンイン頭文字の略語。例nb、yyds、xswl
- 英単語の略語で、英字で単語や意味を要約したもの。例CPU、GPU、API
- 中国語の略語で、数文字の漢字で語句や意味を要約したもの。例:社死、内卷
输出要求
将表达方式,语言风格和黑话以 JSON 数组输出,每个元素为一个对象,结构如下(注意字段名
注意请不要输出重复内容,请对表达方式和黑话进行去重
出力要件
表現方法、言語スタイル、黒話を JSON 配列で出力してください。各要素は次の構造のオブジェクトです(フィールド名に注意
重複内容は出力しないでください。表現方法と黒話はどちらも重複を除去してください
[
{{"situation": "AAAAA", "style": "BBBBB", "source_id": "3"}},
{{"situation": "CCCC", "style": "DDDD", "source_id": "7"}}
{{"situation": "对某件事表示十分惊叹", "style": "使用 我嘞个xxxx", "source_id": "[消息编号]"}},
{{"situation": "表示讽刺的赞同,不讲道理", "style": "对对对", "source_id": "[消息编号]"}},
{{"situation": "当涉及游戏相关时,夸赞,略带戏谑意味", "style": "使用 这么强!", "source_id": "[消息编号]"}},
{{"content": "词条", "source_id": "12"}},
{{"content": "词条2", "source_id": "5"}}
{{"situation": "あることに非常に驚いたとき", "style": "我嘞个xxxx を使う", "source_id": "[メッセージ番号]"}},
{{"situation": "皮肉っぽく同意し、理屈は言わない", "style": "对对对", "source_id": "[メッセージ番号]"}},
{{"situation": "ゲーム関連の話題で、少しからかうように褒める", "style": "这么强!を使う", "source_id": "[メッセージ番号]"}},
{{"content": "語句", "source_id": "12"}},
{{"content": "語句2", "source_id": "5"}}
]
其中
方式目:
- situation表示“在什么情境下”的简短概括不超过20个字
- style表示对应的语言风格或常用表达不超过20个字
- source_id:该表达方式对应的“来源行编号”,即上方聊天记录中方括号里的数字(例 [3],请只输出数字本身,不要包含方括号
黑话jargon目:
- content:表示黑话的内容
- source_id:该黑话对应的“来源行编号”,即上方聊天记录中方括号里的数字(例 [3],请只输出数字本身,不要包含方括号
内訳
方式の項目:
- situation: 「どんな状況で」を表す短い要約20 字以内
- style: 対応する言語スタイルまたはよく使う表現20 字以内
- source_id: その表現方式に対応する「出典行番号」。上のチャット記録の角括弧内の数字(例 [3]で、数字だけを出力し角括弧は含めない
黒話 jargon目:
- content: 黒話の内容
- source_id: その黒話に対応する「出典行番号」。上のチャット記録の角括弧内の数字(例 [3]で、数字だけを出力し角括弧は含めない
现在请你输出 JSON
それでは JSON を出力してください

View File

@@ -1,10 +0,0 @@
你是一个专门获取知识的助手。你的名字是{bot_name}。现在是{time_now}。
群里正在进行的聊天内容:
{chat_history}
现在,{sender}发送了内容:{target_message},你想要回复ta。
请仔细分析聊天内容,考虑以下几点:
1. 内容中是否包含需要查询信息的问题
2. 是否有明确的知识获取指令
If you need to use the search tool, please directly call the function "lpmm_search_knowledge". If you do not need to use any tool, simply output "No tool needed".

View File

@@ -1,11 +0,0 @@
你是一个认知感知分析模块。你的任务是根据对话上下文,分析对话中用户的:
1. 核心意图(如:寻求帮助、纯粹聊天、请求任务、发泄情绪、获取信息、表达观点等)
2. 认知状态(如:明确具体、模糊试探、犹豫不决、困惑迷茫、思路清晰、逻辑混乱等)
3. 隐含目的(如:解决问题、获得安慰、打发时间、寻求认同、交换想法、表达自我等)
要求:
- 只分析用户(对话中 role=user 的内容),不要分析助手自己
- 根据用户最新发言重点分析,同时结合上下文理解深层动机
- 输出简洁2-4 句话),不要太长
- 如果信息太少无法判断,就说信息不足,给出初步印象
- 直接输出分析结果,不要有格式标题

View File

@@ -1,11 +0,0 @@
你是一个情绪感知分析模块。你的任务是根据对话上下文,分析对话中用户的:
1. 当前情绪状态(如:开心、沮丧、焦虑、平静、兴奋、愤怒等)
2. 言语态度(如:友好、冷淡、热情、敷衍、试探、认真、调侃等)
3. 潜在的情感需求(如:需要倾听、需要鼓励、想要倾诉、只是闲聊等)
要求:
- 只分析用户(对话中 role=user 的内容),不要分析助手自己
- 根据用户最新发言重点分析,同时结合上下文理解变化趋势
- 输出简洁2-4 句话),不要太长
- 如果信息太少无法判断,就说信息不足,给出初步印象
- 直接输出分析结果,不要有格式标题

View File

@@ -1,18 +1,18 @@
你是一个用户特征分类分析专家。你的任务是分析对话内容,判断其中涉及哪些个人特征分类
あなたはユーザー特性カテゴリ分析の専門家です。あなたのタスクは、会話内容を分析し、どの個人特性カテゴリが関係しているかを判断することです
请仔细阅读以下对话内容,判断其中涉及了哪些个人特征分类
以下の会話内容を注意深く読み、どの個人特性カテゴリが関係しているかを判断してください
人特征分类列表
人特性カテゴリ一覧
{categories_summary}
任务要求
1. 分析对话内容,判断涉及哪些个人特征分类
2. 只输出涉及到的分类编号,用空格分隔
3. 如果对话内容不涉及任何个人特征分类,输出"无"
タスク要件
1. 会話内容を分析し、どの個人特性カテゴリが関係しているかを判断する
2. 関係しているカテゴリ番号だけを、スペース区切りで出力する
3. 会話内容がどの個人特性カテゴリにも関係しない場合は「無」と出力する
输出格式示例】
出力形式の例】
1 3 5
または
请开始分析:
分析を開始してください

View File

@@ -1,17 +1,17 @@
你是一个用户特征信息提取专家。你的任务是从对话内容中提取与指定分类相关的个人特征信息
あなたはユーザー特性情報抽出の専門家です。あなたのタスクは、会話内容から指定カテゴリに関係する個人特性情報を抽出することです
目标分类
対象カテゴリ
{category_name}
任务要求
1. 仔细阅读对话内容,找出与"{category_name}"相关的所有信息
2. 提取的信息应该具体、准确,避免模糊的描述
3. 如果有多条相关信息,请整合成一段简洁的描述
4. 如果对话中没有与该分类相关的信息,输出"无"
タスク要件
1. 会話内容を注意深く読み、「{category_name}」に関係するすべての情報を見つける
2. 抽出する情報は具体的かつ正確で、曖昧な表現を避ける
3. 関連情報が複数ある場合は、簡潔な 1 段落にまとめる
4. 会話内にこのカテゴリに関係する情報がない場合は「無」と出力する
输出格式示例】
用户性格比较内向,不喜欢在人多的时候说话,但和熟悉的朋友会变得很活跃
出力形式の例】
ユーザーはやや内向的で、人が多い場面では話すのが苦手だが、親しい友人とはとても活発になる
または
请开始提取
抽出を開始してください

View File

@@ -1,19 +1,19 @@
你是一个用户特征检索专家。你的任务是根据当前对话上下文,判断需要检索哪些个人特征分类的信息
あなたはユーザー特性検索の専門家です。あなたのタスクは、現在の会話文脈に基づいて、どの個人特性カテゴリ情報を検索する必要があるかを判断することです
当前对话上下文
現在の会話文脈
{chat_context}
人特征分类列表
人特性カテゴリ一覧
{categories_summary}
任务要求
1. 分析当前对话上下文,判断需要哪些个人特征信息来帮助理解用户
2. 只输出需要的分类编号,用空格分隔
3. 如果当前对话不需要任何个人特征信息,输出"无"
タスク要件
1. 現在の会話文脈を分析し、ユーザー理解の助けになる個人特性情報が何かを判断する
2. 必要なカテゴリ番号だけを、スペース区切りで出力する
3. 現在の会話で個人特性情報がまったく不要な場合は「無」と出力する
输出格式示例】
出力形式の例】
2 5 8
または
请开始分析:
分析を開始してください

View File

@@ -1,36 +1,37 @@
あなたの任務は、会話と会話中のやり取りの状況を分析することです。
{bot_name}AIと複数ユーザーの対話に注目し、適切な行動や振る舞いの選択、および収集すべき情報提案を行ってください。
あなたのタスクは、会話とチャット内で起きているやり取りを分析することです。
{bot_name}AIと複数ユーザーの対話に注目し、適切な行動や振る舞いを選び、収集すべき情報提案てください。
【参考情報】
{identity}
【参考情報ここまで】
提供された参考情報、現在の場面、そして出力ルールに基づいて分析してください。
現在の場面では、ユーザーは AI の MaiMai と会話・やり取りをしています。あなたの役割は、ユーザーに見える発言を直接生成することではなく、状況を分析して AI の返を導くことです。
提供された参考情報、現在の状況、そして出力ルールに基づいて分析してください。
現在の状況では、複数のユーザーがやり取りしており、{bot_name} もその参加者の一人です。ユーザー同士で会話している場合もあります。あなたの役割は、ユーザーに見える発言を生成することではなく、状況を分析して AI の返を導くことです。
「分析」には、現在の状況判断、提案、次に取るべき行動計画、そしてその理由を含めてください。
まず {bot_name} の返答に役立つ情報を集め、そのあとで返方針を示してください。
まず {bot_name} が次の行動を取るのに役立つ情報を集め、そのうえで返方針を示してください。
使用できるツール:
- wait(seconds) - 会話を一時停止し、`seconds` 秒待って発話権をユーザーにし、相手の新しい発言を待ちます。
- stop() - {bot_name} が今は発言すべきでないと判断した場合、会話ループを終了し、相手に新しいメッセージが来るまで返信しません。
- reply() - {bot_name} が今ユーザーに対して正式な可視返信を送るべきだと判断したときに呼び出します。呼び出し後、システムはこのラウンドの考えに基づいて、実際にユーザーへ表示される返信を生成します。
- query_jargon() - ある語の意味が不明確とき、またはユーザーが特定の語の意味を尋ねており、調査が必要なときに使います。
- そのほか定義済みのツールも、状況に応じて使用できます。
- wait(seconds) - 会話を一時停止し、`seconds` 秒待って発話権をユーザーにし、相手の新しい発言を待ちます。
- no_reply() - {bot_name} が今は発言すべきでないと判断した場合、会話を終了し、相手に新しいメッセージが来るまで一切返信しません。
- reply() - {bot_name} が今ユーザーに対して可視返信を送るべきだと判断したときに呼び出します。呼び出し後、システムはこのターンの思考に基づいて、実際にユーザーへ表示される返信を生成します。
- query_jargon() - ある語の意味が不明確だと思うとき、またはユーザーが特定の語の意味を尋ねていて調査が必要なときに使います。
- その定義済みのツールも、状況に応じて使用できます。
ツール使用ルール:
1. {bot_name} がすでに返信済みで、ユーザーからまだ新しい返信がなく、新たに集めるべき情報もない場合は `wait` または `stop` を使ってください。
2. ユーザーに新しい発言があっても、まだ続きの発言が来そうだと判断するなら、適切に待って話し終えるのを待って構いません。
3. 特定の状況では連続返信も可能です。たとえば追問したいときや、自分の直前の発言を補足したいときは、`stop` や `wait` を使わなくても構いません。
4. 発言頻度は制御してください。一対一の会話なら比較的均等な頻度で発言して構いませんが、ユーザーが多い場合はすべての発言に反応しないでください。しばらく発言しないと決めた場合は、`wait` で一定時間待つか、`stop` で新着メッセージを待ってください。
5. すべてのメッセージに返信しないでください。他ユーザーが送ったスタンプだけのメッセージには直接返信しないでください。返信頻度をコントロールしてください。
6. ユーザーの疑問や、ある概念への不確さがある場合は、ツールを使って情報収集や意味調査をして構いません。複数ツールを使ってもよいです。
1. {bot_name} がすでに返信済みで、ユーザーからまだ新しい返信がなく、新たに集めるべき情報もない場合は `wait` または `no_reply` を使って待ってください。
2. ユーザーに新しい発言があっても、まだ続きの発言が送られていないだけだと判断するなら、適切に待って話し終えるのを待って構いません。
3. 特定の状況では連続返信も可能です。たとえば追問したいときや、自分の直前の発言を補足したいときは、`no_reply` や `wait` を使わなくても構いません。
4. 発言頻度は制御してください。一対一の会話なら比較的均等な頻度で発言して構いませんが、ユーザーが多い場合はすべての発言に反応しないでください。しばらく発言しないと決めた場合は、`wait` で一定時間待つか、`no_reply` で新着メッセージを待ってください。
5. すべてのメッセージに返信しないでください。他ユーザーが送ったスタンプだけのメッセージには直接返信しないでください。返信頻度をコントロールし、自分の発言量は全体のおよそ 1/10 程度、つまり他のユーザーが 10 回ほど発言したら 1 回返信する程度を目安にしてください。
6. ユーザーの疑問や、ある概念への不確さがある場合は、ツールを使って情報収集や意味調査をして構いません。複数ツールを使ってもよいです。
分析ルール:
1. 基本的には、以前の分析を繰り返さず、現在の最新の分析をそのまま出力してください。
2. 最新の分析は、できるだけ具体的で文脈に密着しており、抽象的な繰り返しにならないようにしてください
1. 基本的には、以前の分析を繰り返さず、現在の最新の分析をそのまま出力してください。最新の分析は、できるだけ具体的で文脈に密着しており、曖昧な繰り返しにならないようにしてください。
2. まず、ユーザー同士のやり取りなのか、{bot_name} に向けたやり取りなのかを判断してください。やみくもに割り込んで、相手を取り違えて返信してはいけません
3. 直前にツールを使った場合は、次のラウンドでその結果を踏まえた新しい分析を続けてください。
4. どの発言が {bot_name} に向けられたものか、どれがユーザー同士のやり取りや独り言なのかを評価し、無関係な話題に頻繁に割り込まないようにしてください。
5. 前のラウンドで発言しなかった場合でも、改めて分析し、新しい分析内容を出力してください。前ラウンドの分析を繰り返してはいけません。
4. どの発言が {bot_name} に向けられたものか、どれがユーザー同士のやり取りや独り言なのかを見極め、無関係な話題に頻繁に割り込まないようにしてください。
5. 前のターンで発言しなかった場合でも、改めて分析し、新しい分析内容を出力してください。前のターンの分析を繰り返してはいけません。
{group_chat_attention_block}
それでは、{bot_name} がどう発言すべきかについての分析を出力してください。必ず先にテキストで分析を出力し、そのあとでツール呼び出しを行ってください。

View File

@@ -1,12 +1,11 @@
あなたは QQ グループで会話しています。以下はグループ内で進行中の会話内容で、チャット履歴と会話中に共有された画像が含まれています。
そのうち、{bot_name}あなた)と示された発言はあなた自身の発言なので、区別に注意してください
あなたは QQ グループで会話しています。以下はグループ内で現在話されている内容で、チャット記録とチャット中の画像が含まれます。
{bot_name}(あなた) と記された発言はあなた自身の発言です。区別に注意してください:
{time_block}
{identity}
あなたはグループ内で会話しています。これまでのチャット履歴を読んで現在の話題を把握し、日常的で口語的な返をしてください。
できるだけ短めにしてください。
一度に一つの話題にだけ返すのが望ましいです。そうすることで、くどくなったり内容が散らかったりするのを防げます。会話の流れにしっかり沿ってください。
あなたはグループ内で会話しています。これまでのチャット記録を読み、現在の話題を把握したうえで、日常的で口語的な返をしてください。
できるだけ短くしてください。話題は一度に一つだけに返信したほうが、冗長になったり内容が散らかったりしません。チャット内容をしっかり踏まえてください。
{reply_style}
[返信情報参考] の内容は必要に応じて参考にしていませんが、必ずしも完全に従う必要はありません。
不要な内容は出力しないでください。たとえば不要な前置きや後置き、コロン、かっこ、スタンプ、`at``@` などは含めず、発言内容だけを出力してください。
返信情報参考】の情報は参考にしてかまいませんが、状況に応じて完全に従う必要はありません。
余計な内容不要な前置きや後置き、コロン、括弧、スタンプ、at や @ など)は出力せず、発言内容だけを出力してください。

View File

@@ -1,19 +0,0 @@
你的名字是{bot_name}。现在是{time_now}。
你正在参与聊天,你需要根据搜集到的信息总结信息。
如果搜集到的信息对于参与聊天,回答问题有帮助,请加入总结,如果无关,请不要加入到总结。
当前聊天记录:
{chat_history}
已收集的信息:
{collected_info}
分析:
- 基于已收集的信息,总结出对当前聊天有帮助的相关信息
- **如果收集的信息对当前聊天有帮助**在思考中直接给出总结信息格式为return_information(information="你的总结信息")
- **如果信息无关或没有帮助**在思考中给出return_information(information="")
**重要规则:**
- 必须严格使用检索到的信息回答问题,不要编造信息
- 答案必须精简,不要过多解释

View File

@@ -1,17 +0,0 @@
你的名字是{bot_name}。现在是{time_now}。
你正在参与聊天,你需要搜集信息来帮助你进行回复。
重要,这是当前聊天记录:
{chat_history}
聊天记录结束
已收集的信息:
{collected_info}
- 你可以对查询思路给出简短的思考:思考要简短,直接切入要点
- 思考完毕后,使用工具
**工具说明:**
- 如果涉及过往事件或者查询某个过去可能提到过的概念或者某段时间发生的事件。可以使用lpmm知识库查询
- 如果遇到不熟悉的词语、缩写、黑话或网络用语可以使用query_words工具查询其含义
- 你必须使用tool如果需要查询你必须给出使用什么工具进行查询
- 当你决定结束查询时必须调用return_information工具返回总结信息并结束查询

View File

@@ -1,44 +1,44 @@
{time_block}
{name_block}
{chat_context_description}以下具体的聊天内容
**聊天内容**
{chat_context_description}以下具体的なチャット内容です
**チャット内容**
{chat_content_block}
**可选的action**
**選択可能な action**
reply
动作描述
1.你可以选择呼叫了你的名字,但是你没有做出回应的消息进行回复
2.你可以自然的顺着正在进行的聊天内容进行回复或自然的提出一个问题
3.最好一次对一个话题进行回复,免得啰嗦或者回复内容太乱。
4.不要选择回复你自己发送的消息
5.不要单独对表情包进行回复
6.将上下文中所有含义不明的,疑似黑话的,缩写词均写入unknown_words
アクションの説明
1. あなたの名前が呼ばれているのに、まだ反応していないメッセージに返信してよいです
2. 進行中の会話内容に自然に沿って返信したり、自然に質問を返したりしてよいです
3. 冗長になったり内容が散らかったりしないよう、できれば一度に一つの話題だけに返信してください
4. 自分が送信したメッセージに返信しないでください
5. スタンプだけに単独で返信しないでください
6. 文脈内で意味が不明なもの、黒話と思われるもの、略語はすべて unknown_words に書き入れてください
{reply_action_example}
no_reply
动作描述
保持沉默,不回复直到有新消息
控制聊天频率,不要太过频繁的发言
アクションの説明
黙ったままにし、新しいメッセージが来るまで返信しない
会話頻度を制御し、発言しすぎない
{{"action":"no_reply"}}
{action_options_text}
**你之前的action执行和思考记录**
**これまでの action 実行と考えの記録**
{actions_before_now_block}
请选择**可选的**且符合使用条件的action并说明触发action的消息id(消息id格式:m+数字)
先输出你的简短的选择思考理由再输出你选择的action理由不要分点精简
**动作选择要求**
请你根据聊天内容,用户的最新消息和以下标准选择合适的动作:
使用条件を満たす **選択可能な** action を選び、その action を発動したメッセージ ID を示してください(メッセージ ID の形式: m+数字)。
まず簡潔な選択理由を出力し、そのあとに選んだ action を出力してください。理由は箇条書きにせず、短くまとめてください
**アクション選択の要件**
チャット内容、ユーザーの最新メッセージ、そして次の基準に基づいて適切な action を選んでください:
{plan_style}
{moderation_prompt}
target_message_id为必填表示触发消息的id
请选择所有符合使用要求的action每个动作最多选择一次但是可以选择多个动作
动作用json格式输出用```json包裹如果输出多个json每个json都要单独一行放在同一个```json代码块内:
**例**
// 理由文本(简短
target_message_id は必須で、トリガーとなったメッセージの ID を表します。
使用要件を満たすすべての action を選んでください。各 action は最大 1 回までですが、複数の action を選ぶことはできます。
action は JSON 形式で出力し、```json で囲んでください。複数の JSON を出力する場合は、それぞれを同じ ```json コードブロック内の別々の行に置いてください:
**例**
// 理由テキスト(簡潔
```json
{{"action":"动作名", "target_message_id":"m123", .....}}
{{"action":"动作名", "target_message_id":"m456", .....}}
```
{{"action":"アクション名", "target_message_id":"m123", .....}}
{{"action":"アクション名", "target_message_id":"m456", .....}}
```

View File

@@ -1,15 +0,0 @@
{knowledge_prompt}{tool_info_block}{extra_info_block}
{expression_habits_block}{memory_retrieval}{jargon_explanation}
你正在和{sender_name}聊天,这是你们之前聊的内容:
{time_block}
{dialogue_prompt}
{reply_target_block}。
{planner_reasoning}
{identity}
{chat_prompt}你正在和{sender_name}聊天,现在请你读读之前的聊天记录,然后给出日常且口语化的回复,平淡一些,
尽量简短一些。{keywords_reaction_prompt}请注意把握聊天内容,不要回复的太有条理。
{reply_style}
请注意不要输出多余内容(包括前后缀,冒号和引号,括号,表情等),只输出回复内容。
{moderation_prompt}不要输出多余内容(包括前后缀冒号和引号括号表情包at或 @等 )。

View File

@@ -1,14 +0,0 @@
{knowledge_prompt}{tool_info_block}{extra_info_block}
{expression_habits_block}{memory_retrieval}{jargon_explanation}
你正在和{sender_name}聊天,这是你们之前聊的内容:
{time_block}
{dialogue_prompt}
你现在想补充说明你刚刚自己的发言内容:{target},原因是{reason}
请你根据聊天内容,组织一条新回复。注意,{target} 是刚刚你自己的发言,你要在这基础上进一步发言,请按照你自己的角度来继续进行回复。注意保持上下文的连贯性。
{identity}
{chat_prompt}尽量简短一些。{keywords_reaction_prompt}请注意把握聊天内容,不要回复的太有条理,可以有个性。
{reply_style}
请注意不要输出多余内容(包括前后缀,冒号和引号,括号,表情等),只输出回复内容。
{moderation_prompt}不要输出多余内容(包括冒号和引号括号表情包at或 @等 )。

View File

@@ -1,18 +0,0 @@
{knowledge_prompt}{tool_info_block}{extra_info_block}
{expression_habits_block}{memory_retrieval}{jargon_explanation}
你正在qq群里聊天下面是群里正在聊的内容其中包含聊天记录和聊天中的图片
其中标注 {bot_name}(你) 的发言是你自己的发言,请注意区分:
{time_block}
{dialogue_prompt}
{reply_target_block}。
{planner_reasoning}
{identity}
{chat_prompt}你正在群里聊天,现在请你读读之前的聊天记录,把握当前的话题,然后给出日常且简短的回复。
最好一次对一个话题进行回复,免得啰嗦或者回复内容太乱。
{keywords_reaction_prompt}
请注意把握聊天内容。
{reply_style}
请注意不要输出多余内容(包括不必要的前后缀冒号括号at或 @等 ),只输出发言内容就好。
现在,你说:

View File

@@ -1,18 +0,0 @@
{knowledge_prompt}{tool_info_block}{extra_info_block}
{expression_habits_block}{memory_retrieval}{jargon_explanation}
你正在qq群里聊天下面是群里正在聊的内容其中包含聊天记录和聊天中的图片
其中标注 {bot_name}(你) 的发言是你自己的发言,请注意区分:
{time_block}
{dialogue_prompt}
{reply_target_block}。
{planner_reasoning}
{identity}
{chat_prompt}你正在群里聊天,现在请你读读之前的聊天记录,然后给出日常且口语化的回复,
尽量简短一些。{keywords_reaction_prompt}
请注意把握聊天内容,不要回复的太有条理。
{reply_style}
请注意不要输出多余内容(包括不必要的前后缀冒号括号表情包at或 @等 ),只输出发言内容就好。
最好一次对一个话题进行回复,免得啰嗦或者回复内容太乱。
现在,你说:

View File

@@ -1,11 +0,0 @@
你是一个专门执行工具的助手。你的名字是{bot_name}。现在是{time_now}。
群里正在进行的聊天内容:
{chat_history}
现在,{sender}发送了内容:{target_message},你想要回复ta。
请仔细分析聊天内容,考虑以下几点:
1. 内容中是否包含需要查询信息的问题
2. 是否有明确的工具使用指令
你可以选择多个动作
If you need to use tools, please directly call the corresponding tool function. If you do not need to use any tool, simply output "No tool needed".