server.ts
import { BeeOSClient } from "@beeos-ai/cloud-sdk";
const cloud = new BeeOSClient({
baseURL: process.env.BEEOS_CLOUD_API_URL!,
apiKey: process.env.BEEOS_API_KEY!,
}).withExternalUser(process.env.BEEOS_EXTERNAL_USER_ID!);
const created = await cloud.instances.create({
name: "support-agent",
variant_id: process.env.BEEOS_VARIANT_ID!,
llm: {
providers: [{
id: "my-provider",
protocol: "openai",
base_url: process.env.BEEOS_MODEL_PROVIDER_URL!,
api_key: process.env.BEEOS_MODEL_PROVIDER_API_KEY!,
}],
models: [{
provider_id: "my-provider",
model: process.env.BEEOS_MODEL_ID!,
role: "default",
order: 0,
}],
},
}, crypto.randomUUID());
console.log(created.data.id);
const response = await cloud.responses.create({
input: "Triage today's tickets",
metadata: { harness_id: process.env.BEEOS_HARNESS_ID! },
}, crypto.randomUUID());
console.log(response.output);