mirror of
https://github.com/Zippland/Bubbles.git
synced 2026-01-19 01:21:15 +08:00
prompt
This commit is contained in:
@@ -166,8 +166,9 @@ def handle_chitchat(ctx: 'MessageContext', match: Optional[Match]) -> bool:
|
||||
"function": {
|
||||
"name": "lookup_chat_history",
|
||||
"description": (
|
||||
"你目前只能看见最近的30条消息,所以不一定能了解事件全貌。"
|
||||
"我们鼓励你通过查看历史记录来了解事情的全貌:如果需要查看历史记录消息,那么就请调用此函数。\n"
|
||||
"和人交流的过程中,掌握更多的上下文是非常重要的,这可以保证你的回答有温度、真实且有价值"
|
||||
"你和用户的交流需要结合**更多的上下文**,但是你目前只能看见最近的30条消息,所以不一定能设身处地地了解用户。"
|
||||
"请你在回答之前,尽可能地通过查看历史记录来了解用户或事情的全貌,而如果需要查看历史记录消息,那么就请调用此函数。\n"
|
||||
"调用时必须明确指定 mode(keywords / range / time),并按照以下说明提供参数:\n"
|
||||
"1. mode=\"keywords\":最常用的模式,用于对关键词进行模糊检索,用户对某些消息进行更深入的理解,在历史记录中找到这些内容的上下文。需要提供 `keywords` 数组(2-4 个与核心相关的词或短语),系统会自动按最新匹配段落返回,函数的返回值中 `segments` 列表包含格式化的 \"时间 昵称 内容\" 行。\n"
|
||||
"2. mode=\"range\":用于获取某个倒数的区间内的连续消息块,用于快速找到最近的 n 条消息,只有在对**最近的**记录进行观察时使用。需要提供 `start_offset` 与 `end_offset`(均需 >30,且 end_offset ≥ start_offset)。偏移基于最新消息的倒数编号,例如 31~120 表示排除当前可见的 30 条后,再向前取 90 条。\n"
|
||||
|
||||
Reference in New Issue
Block a user