From afc842e165f73ce2f5682ff34d7e70ad217ed715 Mon Sep 17 00:00:00 2001 From: Niki Vihtola Date: Tue, 16 Dec 2025 16:51:22 +0200 Subject: [PATCH] fix anthropic rest calls --- jrnl/llm_providers/anthropic_provider.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/jrnl/llm_providers/anthropic_provider.py b/jrnl/llm_providers/anthropic_provider.py index 9216864..d5b71ea 100644 --- a/jrnl/llm_providers/anthropic_provider.py +++ b/jrnl/llm_providers/anthropic_provider.py @@ -29,19 +29,24 @@ class AnthropicProvider(LLMProvider): 'anthropic-version': '2023-06-01', 'Content-Type': 'application/json' }, - data={ + json={ 'model': self.model, 'max_tokens': max_tokens, 'temperature': 0.3, 'messages': [ { 'role': 'user', - 'text': prompt + 'content': [ + { + 'type': 'text', + 'text': prompt + } + ] } ] } ) - + return res.json() def compress_commit(self, commit_message: str, commit_diff: str) -> str: @@ -85,7 +90,7 @@ class AnthropicProvider(LLMProvider): return message.get('content', [])[0].get('text').strip() except IndexError as e: - return f"[Anthropic Error] Failed to generate daily." + return f"[Anthropic Error] Failed to generate daily: {type(e).__name__}: {e}" except Exception as e: raise RuntimeError(f"Failed to generate daily: {type(e).__name__}: {e}")