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

python
def emergency_truncate(messages: List[Dict[str, Any]], target_tokens: int) -> List[Dict[str, Any]]

Parameters

ParamField List

Messages to truncate

ParamField int

Target token count

Returns

ResponseField List[Dict[str, Any]]

Truncated messages list

Uses

  • estimate_messages_tokens
  • estimate_message_tokens

Source

View on GitHub

praisonaiagents/context/manager.py at line 819