From aa192413a398b5330d23a4901a42976419bb7128 Mon Sep 17 00:00:00 2001
From: Nicholas Albion <nicholas.albion@nullify.cloud>
Date: Thu, 6 Mar 2025 13:44:33 +1100
Subject: [PATCH] [anthropic] allow caching of tool results (#18028)

---
 .../llama_index/llms/anthropic/utils.py                         | 1 +
 .../llms/llama-index-llms-anthropic/pyproject.toml              | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/llama-index-integrations/llms/llama-index-llms-anthropic/llama_index/llms/anthropic/utils.py b/llama-index-integrations/llms/llama-index-llms-anthropic/llama_index/llms/anthropic/utils.py
index 42731637dd..ffad643b9d 100644
--- a/llama-index-integrations/llms/llama-index-llms-anthropic/llama_index/llms/anthropic/utils.py
+++ b/llama-index-integrations/llms/llama-index-llms-anthropic/llama_index/llms/anthropic/utils.py
@@ -154,6 +154,7 @@ def messages_to_anthropic_messages(
                 tool_use_id=message.additional_kwargs["tool_call_id"],
                 type="tool_result",
                 content=[TextBlockParam(text=message.content, type="text")],
+                cache_control=message.additional_kwargs.get("cache_control"),
             )
             anth_message = MessageParam(
                 role=MessageRole.USER.value,
diff --git a/llama-index-integrations/llms/llama-index-llms-anthropic/pyproject.toml b/llama-index-integrations/llms/llama-index-llms-anthropic/pyproject.toml
index b7ae443cbc..666de47c4f 100644
--- a/llama-index-integrations/llms/llama-index-llms-anthropic/pyproject.toml
+++ b/llama-index-integrations/llms/llama-index-llms-anthropic/pyproject.toml
@@ -27,7 +27,7 @@ exclude = ["**/BUILD"]
 license = "MIT"
 name = "llama-index-llms-anthropic"
 readme = "README.md"
-version = "0.6.8"
+version = "0.6.9"
 
 [tool.poetry.dependencies]
 python = ">=3.9,<4.0"
-- 
GitLab