fix anthropic rest calls

This commit is contained in:
Niki Vihtola
2025-12-16 16:51:22 +02:00
parent b53a8b6582
commit afc842e165

View File

@@ -29,17 +29,22 @@ class AnthropicProvider(LLMProvider):
'anthropic-version': '2023-06-01', 'anthropic-version': '2023-06-01',
'Content-Type': 'application/json' 'Content-Type': 'application/json'
}, },
data={ json={
'model': self.model, 'model': self.model,
'max_tokens': max_tokens, 'max_tokens': max_tokens,
'temperature': 0.3, 'temperature': 0.3,
'messages': [ 'messages': [
{ {
'role': 'user', 'role': 'user',
'content': [
{
'type': 'text',
'text': prompt 'text': prompt
} }
] ]
} }
]
}
) )
return res.json() return res.json()
@@ -85,7 +90,7 @@ class AnthropicProvider(LLMProvider):
return message.get('content', [])[0].get('text').strip() return message.get('content', [])[0].get('text').strip()
except IndexError as e: 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: except Exception as e:
raise RuntimeError(f"Failed to generate daily: {type(e).__name__}: {e}") raise RuntimeError(f"Failed to generate daily: {type(e).__name__}: {e}")