from acontext import AcontextClient
import os
client = AcontextClient(api_key=os.getenv("ACONTEXT_API_KEY"))
# First call - get the pin ID
result = client.sessions.get_messages(
session_id="session-uuid",
edit_strategies=[{"type": "remove_tool_result", "params": {"keep_recent_n_tool_results": 3}}]
)
cache_pin_id = result.edit_at_message_id
# Subsequent calls - pin to maintain cache
result = client.sessions.get_messages(
session_id="session-uuid",
pin_editing_strategies_at_message=cache_pin_id,
edit_strategies=[{"type": "remove_tool_result", "params": {"keep_recent_n_tool_results": 3}}]
)