28 lines
763 B
Markdown
Raw Normal View History

2025-07-12 11:48:38 -05:00
### Example usage of the Anthropic API for Claude (model and API key are both environment variables)
const response = await fetch('https://api.anthropic.com/v1/messages', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': this.apiKey,
'anthropic-version': '2023-06-01'
},
body: JSON.stringify({
model: this.model,
max_tokens: 3000,
messages: [{
role: 'user',
content: this.buildPRPParsingPrompt(prpContent, projectContext, config)
}]
})
});
if (!response.ok) {
throw new Error(`Anthropic API error: ${response.status} ${response.statusText}`);
}
const result = await response.json();
const content = (result as any).content[0].text;
// Parse the JSON response
const aiTasks = JSON.parse(content);