Compaction
Compaction
Bases: Capability
Source code in src/agents/sandbox/capabilities/compaction.py
process_context
process_context(
context: list[TResponseInputItem],
) -> list[TResponseInputItem]
When a compaction item is received, truncate the context before it.
Source code in src/agents/sandbox/capabilities/compaction.py
clone
clone() -> Capability
Return a per-run copy of this capability.
Source code in src/agents/sandbox/capabilities/capability.py
bind
bind(session: BaseSandboxSession) -> None
bind_run_as
bind_run_as(user: User | None) -> None
required_capability_types
instructions
async
instructions(manifest: Manifest) -> str | None
Return a deterministic instruction fragment appended during run preparation.
CompactionModelInfo
Bases: BaseModel
Source code in src/agents/sandbox/capabilities/compaction.py
CompactionPolicy
DynamicCompactionPolicy
Bases: CompactionPolicy