@crowdstrike/aidr-google-genai
v1.0.0
Published
A wrapper around the Google GenAI JavaScript SDK
Readme
CrowdStrike AIDR + Google Gen AI SDK
A wrapper around the Google Gen AI SDK that wraps the Gemini API with CrowdStrike AIDR. Supports Node.js v22 and greater.
Installation
npm install @crowdstrike/aidr-google-genaiUsage
import { AidrGoogleGenAI } from "@crowdstrike/aidr-google-genai";
const GEMINI_API_KEY = process.env.GEMINI_API_KEY!;
const CS_AIDR_TOKEN = process.env.CS_AIDR_TOKEN!;
const AIDR_BASE_URL_TEMPLATE = process.env.CS_AIDR_BASE_URL_TEMPLATE!;
const ai = new AidrGoogleGenAI({
apiKey: GEMINI_API_KEY,
aidrApiKey: CS_AIDR_TOKEN,
aidrBaseURLTemplate: AIDR_BASE_URL_TEMPLATE,
});
const response = await ai.models.generateContent({
model: "gemini-2.0-flash-001",
contents: "Why is the sky blue?",
});
console.log(response.text);Note that AI Guard transformations on the LLM response are not applied because the conversion from Gemini API output to CrowdStrike AIDR input is lossy.
