Install
npm install @agcms/sdk
AGCMSClient
import { AGCMSClient } from "@agcms/sdk";
const client = new AGCMSClient({
baseUrl: "https://api.your-tenant.agcms.com",
apiKey: "agc_live_...",
userId: "alice@corp",
department: "support",
});
const resp = await client.chat.completions.create({
model: "groq:llama-3.3-70b-versatile",
messages: [{ role: "user", content: "Hello!" }],
});
console.log(client.lastInteractionId);
openaiWrap
import OpenAI from "openai";
import { openaiWrap } from "@agcms/sdk";
const client = openaiWrap(new OpenAI({ apiKey: "..." }), {
baseUrl: "https://api.your-tenant.agcms.com",
apiKey: "agc_live_...",
});
Errors
import { AGCMSError, BlockedError, RateLimitedError, AuthError } from "@agcms/sdk";
try {
await client.chat.completions.create({ ... });
} catch (err) {
if (err instanceof BlockedError) {
console.warn("blocked:", err.message, err.interactionId);
}
}