import { createRaindropBedrock } from "@raindrop-ai/bedrock";
import { BedrockRuntimeClient, ConverseCommand } from "@aws-sdk/client-bedrock-runtime";
const raindrop = createRaindropBedrock({
writeKey: "rk_...",
userId: "user-123",
});
const client = new BedrockRuntimeClient({ region: "us-east-1" });
const wrapped = raindrop.wrap(client);
const response = await wrapped.send(
new ConverseCommand({
modelId: "anthropic.claude-3-5-sonnet-20241022-v2:0",
messages: [
{ role: "user", content: [{ text: "What is the capital of France?" }] },
],
}),
);
console.log(response.output?.message?.content?.[0]?.text);
await raindrop.flush();