in agents/utils/history_util.py [0:0]
def format_for_api(self) -> list[dict[str, Any]]:
"""Format messages for Claude API with optional caching."""
result = [
{"role": m["role"], "content": m["content"]} for m in self.messages
]
if self.enable_caching and self.messages:
result[-1]["content"] = [
{**block, "cache_control": {"type": "ephemeral"}}
for block in self.messages[-1]["content"]
]
return result