INNER CODE UNIT · Python

leave_memory_hints

usepr/eva · eva.py:384

def leave_memory_hints(hints):
    global messages, COMPACT_PANIC, memory_hints, SYSTEM_PROMPT

    compact_i = -1
    for i in range(len(messages)-1, -1, -1):
        if messages[i]['role'] == 'user' and messages[i]['content'] == COMPACT_PROMPT:
            compact_i = i
            break

    last_user_i = compact_i - 1
    for i in range(last_user_i, -1, -1):
        if messages[i]['role'] == 'user':
            last_user_i = i
            break

    # 对保留片段中的 tool result 做截断,避免压缩后体积依然过大
    kept = []
    for m in messages[last_user_i:compact_i]:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…