increase xiaoniu prompt context window to 30 messages
This commit is contained in:
@@ -4,6 +4,9 @@ from typing import Dict, List
|
||||
|
||||
|
||||
class ContextBuilder:
|
||||
def __init__(self, recent_context_size: int = 30):
|
||||
self.recent_context_size = max(int(recent_context_size or 30), 1)
|
||||
|
||||
def build(
|
||||
self,
|
||||
*,
|
||||
@@ -20,7 +23,7 @@ class ContextBuilder:
|
||||
vector_memories: List[Dict],
|
||||
) -> Dict:
|
||||
recent_lines = []
|
||||
for item in recent_messages[-8:]:
|
||||
for item in recent_messages[-self.recent_context_size:]:
|
||||
msg_sender = item.get("sender_name") or item.get("sender") or "未知成员"
|
||||
msg_content = item.get("content") or item.get("message") or ""
|
||||
if msg_content:
|
||||
|
||||
Reference in New Issue
Block a user