feat: add anthropic vision request

This commit is contained in:
gmuffiness 2025-01-29 01:38:49 +09:00
parent 116ef46106
commit 308e092a81

View file

@ -37,10 +37,30 @@ export class Claude {
return res;
}
async sendVisionRequest(turns, systemMessage, imageBuffer) {
const imageMessages = [...turns];
imageMessages.push({
role: "user",
content: [
{
type: "text",
text: systemMessage
},
{
type: "image",
source: {
type: "base64",
media_type: "image/jpeg",
data: imageBuffer.toString('base64')
}
}
]
});
return this.sendRequest(imageMessages, systemMessage);
}
async embed(text) {
throw new Error('Embeddings are not supported by Claude.');
}
}