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 961eabf048e3b1b1987930dfe22bcab159b87615..5eb3662b3f16a92981b3463968b52b95b82db22a 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 @@ -67,7 +67,7 @@ def messages_to_anthropic_messages( system_prompt = "" for message in messages: if message.role == MessageRole.SYSTEM: - system_prompt = message.content + system_prompt += message.content + "\n" elif message.role == MessageRole.FUNCTION or message.role == MessageRole.TOOL: content = ToolResultBlockParam( tool_use_id=message.additional_kwargs["tool_call_id"], @@ -105,7 +105,7 @@ def messages_to_anthropic_messages( ) anthropic_messages.append(anth_message) - return __merge_common_role_msgs(anthropic_messages), system_prompt + return __merge_common_role_msgs(anthropic_messages), system_prompt.strip() # Function used in bedrock 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 67cb500377ae864e2dccee482697ecae201703a4..64cd8a26274d04f94508d9af886232af95ac1990 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.1.10" +version = "0.1.11" [tool.poetry.dependencies] python = ">=3.8.1,<4.0"