Emergency Truncate • AI Agent SDK
emergency_truncate: Emergency truncation when optimization isn't enough.
emergency_truncate
Method
</div>
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
def emergency_truncate(messages: List[Dict[str, Any]], target_tokens: int) -> List[Dict[str, Any]]Parameters
ParamField
ListMessages to truncate
ParamField
intTarget token count
Returns
ResponseField
List[Dict[str, Any]]Truncated messages list
Uses
estimate_messages_tokensestimate_message_tokens
Source
View on GitHubpraisonaiagents/context/manager.py at line 819