in databao/executors/lighthouse/graph.py [0:0]
def _set_anthropic_cache_breakpoint(content: str | dict[str, Any]) -> dict[str, Any]:
if isinstance(content, str):
return {"type": "text", "text": content, "cache_control": {"type": "ephemeral"}}
elif isinstance(content, dict):
d = content.copy()
d["cache_control"] = {"type": "ephemeral"}
return d
else:
raise ValueError(f"Unknown content type: {type(content)}")