import OpenAI from "openai";
const client = new OpenAI({
apiKey: "YOUR_SAIL_API_KEY",
baseURL: "https://api.sailresearch.com/v1",
});
const creation = await client.responses.create({
model: "sail-default",
input: "Explain the key ideas behind transformer architectures.",
background: true,
});
while (true) {
const response = await client.responses.retrieve(creation.id);
if (response.status === "completed") {
console.log(response.output_text);
break;
}
if (response.status === "failed") {
throw new Error("Response failed");
}
await new Promise((r) => setTimeout(r, 1000));
}