in evalbench/generators/models/claude.py [0:0]
def generate_internal(self, prompt):
try:
response = self.client.messages.create(
model=self.model_id,
messages=[
{
"role": "user",
"content": self.base_prompt + prompt,
}
],
max_tokens=self.max_tokens,
temperature=0,
)
r = response.content[0].text if response.content else ""
return r
except Exception as e:
logging.error(f"Error generating response from Claude: {e}")
return None