@blueprintlabio/prompt-injector
Version:
Experimental TypeScript library for generating AI security test conversations
27 lines • 1.35 kB
TypeScript
/**
* Prompt Injector - Experimental TypeScript library for generating AI security test conversations
*
* @packageDocumentation
*/
export { PromptInjector } from './prompt-injector.js';
export type { AttackIntent, ObfuscationLevel, Timing, Turn, ConversationContext, AttackPrimitive, AttackOptions, AttackConversation } from './types.js';
export { BasePrimitive } from './primitives/base.js';
export { GradualTrustBuildingPrimitive, ContextResetPrimitive, RoleplayImpersonationPrimitive, Base64ObfuscationPrimitive, HexadecimalEncodingPrimitive, CaesarCipherPrimitive, FlipAttackPrimitive, PolicyPuppetryPrimitive, BUILT_IN_PRIMITIVES } from './primitives/index.js';
export { encodeBase64, encodeHex, decodeBase64, decodeHex } from './utils/encoding.js';
export { ConversationBuilder } from './conversation-builder.js';
/**
* Version information
*/
export declare const VERSION = "0.1.0";
/**
* Library information
*/
export declare const LIBRARY_INFO: {
readonly name: "@blueprintlabio/prompt-injector";
readonly version: "0.1.0";
readonly description: "Experimental TypeScript library for generating AI security test conversations";
readonly experimental: true;
readonly builtInPrimitives: 8;
readonly defaultStrategies: readonly ["gradual", "roleplay", "obfuscated", "direct"];
};
//# sourceMappingURL=index.d.ts.map