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