trimMessagesInMemory 在内存中修剪消息(FIFO策略) 必须在持有 a.mu 锁的情况下调用
(messages []types.Message, maxMessages int)
| 1367 | // trimMessagesInMemory 在内存中修剪消息(FIFO策略) |
| 1368 | // 必须在持有 a.mu 锁的情况下调用 |
| 1369 | func (a *Agent) trimMessagesInMemory(messages []types.Message, maxMessages int) []types.Message { |
| 1370 | if len(messages) <= maxMessages { |
| 1371 | return messages |
| 1372 | } |
| 1373 | // 保留最近的 maxMessages 条消息 |
| 1374 | return messages[len(messages)-maxMessages:] |
| 1375 | } |
no outgoing calls
no test coverage detected