Skip to main content

emergency_truncate

Method
This is a method of the ContextManager class in the manager module.
Emergency truncation when optimization isn’t enough. Aggressively removes messages to fit within target tokens. Preserves system messages and most recent turns.

Signature

Parameters

List
required
Messages to truncate
int
required
Target token count

Returns

List[Dict[str, Any]]
Truncated messages list

Uses

  • estimate_messages_tokens
  • estimate_message_tokens

Source

View on GitHub

praisonaiagents/context/manager.py at line 866